81

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

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

4 ответа4

115

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

  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. Нажмите Пуск, нажмите Перезагрузить, а затем нажмите ОК.

21

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

Шаг 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 на имя вашего локального компьютера каждый раз, когда вы сохраняете этот диалог, поэтому вам придется изменить его обратно вручную.

3

В дополнение к ответу @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
-1

Может быть, вы можете запустить это как файл 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .