Как включить автоматический вход в Windows 7, когда я нахожусь в домене?

Когда Windows 7 присоединена к домену, опция автоматического входа больше не доступна в консоли расширенного управления пользователями. Поскольку я использую небольшой домашний домен из-за SharePoint и TFS, как мне включить этот параметр?

Статья HowToGeek здесь покрывает это, однако опции отключены, когда присоединено к домену.

4 ответа

Решение

От: Моя цифровая жизнь Статья

  1. Нажмите Пуск, нажмите Выполнить, введите regeditи нажмите кнопку ОК. В Windows Vista/7 просто введите regedit в Начать поиск и нажмите Enter.

  2. Перейдите к следующему разделу реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  3. Дважды щелкните DefaultUserName введите имя пользователя для входа в систему и нажмите кнопку ОК.

    Если DefaultUserName имя параметра реестра не найдено, создайте новое строковое значение (REG_SZ) с именем значения как DefaultUserName,

  4. Дважды щелкните DefaultPassword введите пароль для учетной записи пользователя в поле "Значение" и нажмите кнопку "ОК".

    Если нет DefaultPassword значение, создайте новое строковое значение (REG_SZ) с DefaultPassword в качестве имени значения.

    Обратите внимание, что если нет DefaultPassword указана строка, Windows автоматически изменяет значение AutoAdminLogon ключ реестра от 1 (true) до 0 (false), чтобы отключить AutoAdminLogon особенность.

  5. В Windows Vista/7 DefaultDomainName также должен быть указан, иначе Windows запросит недопустимое имя пользователя с именем пользователя, отображаемым как .\username, Для этого дважды нажмите на DefaultDomainNameи укажите доменное имя учетной записи пользователя. Если это локальный пользователь, укажите имя локального хоста.

    Если DefaultDomainName не существует, создайте новый раздел реестра String Value (REG_SZ) с именем значения как DefaultDomainName,

  6. Дважды щелкните AutoAdminLogon запись, тип 1 в поле "Значение" и нажмите кнопку "ОК".

    Если нет AutoAdminLogon введите новое строковое значение (REG_SZ) с помощью AutoAdminLogon в качестве имени значения.

  7. Если он существует, удалите AutoLogonCount ключ.

  8. Также, если он существует, удалите AutoLogonChecked ключ.

  9. Закройте редактор реестра.

  10. Нажмите Пуск, нажмите Перезагрузить, а затем нажмите ОК.

В дополнение к ответу Уильяма Хилсума, этот метод не требует, чтобы вы оставляли пароль в виде простого текста в реестре (хотя я не уверен, как на самом деле хранится аутентификация).

Шаг 1

Как локальный администратор, скажите Windows, чтобы администраторы могли автоматически входить в систему.

В Regedit перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, Если его там нет, создайте новое строковое значение с именем AutoAdminLogonУстановите это значение на 1

Шаг 2

Скажите Windows, чтобы запомнить пароль для входа в систему.

В поле "Выполнить" введите control userpasswords2Убедитесь, что имя пользователя вашего домена есть в списке, если нет, добавьте его. Снятие отметки (или отметка и снятие отметки): пользователи должны ввести имя пользователя и пароль для использования этого компьютера. Убедитесь, что ваше имя пользователя выбрано. Нажмите Применить.

На этом этапе Windows должна запросить пароль, который будет использоваться.

Шаг 3

Теперь возвращайтесь к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinlogonУбедитесь, что установлены следующие строковые значения, если нет, установите их:

  • DefaultUserName: Имя пользователя вашего домена (без префикса домена)
  • DefaultDomainName: Ваш домен

Это должно быть так.

Примечание об изменении пароля:

Вам нужно будет повторять эту процедуру с шага 2 каждый раз, когда вы меняете свой пароль. К сожалению, Windows сбрасывает DefaultDomainName на имя вашего локального компьютера каждый раз, когда вы сохраняете этот диалог, поэтому вам придется изменить его обратно вручную.

В дополнение к ответу @Adam Millerchip мы можем сократить усилия по смене пароля до уровня, который был до присоединения к домену, когда нам всегда приходилось каждый раз снова запускать control userpasswords2 для сохранения нового пароля. Теперь мы находимся в домене, вместо этого мы можем запустить пакетный файл, который запускает control userpasswords2, а также восстанавливает настройки реестра нашего домена и имени пользователя:

AfterPwdChange.bat

control userpasswords2
pause
regedit /s WinLogonBit.reg

WinLogonBit.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="mydomainusername"
"DefaultDomainName"="mydomain"

И если причиной необходимости автоматического входа в систему является запуск запуска программ, мы все равно можем предпочесть, чтобы рабочая станция была заблокирована после включения питания. Если это так, мы можем поместить ярлык в папку "Автозагрузка" с помощью следующей команды:

C:\Windows\System32\rundll32.exe user32.dll,LockWorkStation

Может быть, вы можете запустить это как файл bat или что-то:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d YourUserNameHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d YourPasswordHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d YourDomainHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /f
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonChecked /f
Другие вопросы по тегам