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

581357
BinaryMisfit

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

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

78

3 ответа на вопрос

113
William Hilsum

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

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

I can confirm this works with a Windows 7 VM joined to the domain. I have mild concerns about how accessible the password in the registry is: no privileges are required to read those keys; but the VM is used soley by me, so hopefully it isn't too serious. jmtd 13 лет назад 1
@jmtd - работа и рекомендации по безопасности - это две разные вещи! Я бы рекомендовал это только для киоска / гостя / аналогичного аккаунта. William Hilsum 13 лет назад 0
В киоске следует использовать групповую политику, чтобы отключить доступ к реестру, чтобы запретить пользователям доступ к паролю входа в систему. Параметр «Конфигурация пользователя \ Административные шаблоны \ Система \ Запретить доступ к инструментам редактирования реестра». Bacon Bits 13 лет назад 2
Это, вероятно, не самый умный способ сделать это. Есть несколько способов попасть в реестр без использования regedit.exe. VBScript, PowerShell, команда "reg" и, возможно, многое другое. Я думаю, что лучше изменить ACL на самом разделе реестра, чтобы пользователи не могли его просматривать. Tmdean 9 лет назад 2
... Чтобы добавить небольшой комментарий, который я сделал, если вы используете это для киоска или аналогичного, вы, вероятно, будете использовать заблокированное программное обеспечение / браузер в режиме киоска или больше, чтобы пользователи фактически не имели доступа к рабочему столу .. , William Hilsum 9 лет назад 1
К вашему сведению: это не сработает, если у вас есть какой-либо сторонний идентификатор, такой как в моем случае ekey (программное обеспечение для входа по отпечатку пальца) - поэтому вы должны удалить эту программу, чтобы это работало SimonS 7 лет назад 0
21
Adam Millerchip

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

Шаг 1

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

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

Шаг 2

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

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

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

Шаг 3

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

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

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

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

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

Должно быть, это был SP1 Windows 7, который избавился от апплета панели управления userpasswords2. Кажется, он больше не существует. Josh M. 11 лет назад 0
У меня работает на SP1. Вы запускали его из поля «Выполнить» в соответствии с инструкциями? Он не указан на панели управления - вы должны запустить его вручную. Adam Millerchip 11 лет назад 1
Возможно, я нахожусь в домене, и в этом случае апплет панели управления недоступен. Не уверен почему, но это не подходит. Я использую `control userpasswords2` с 2003 года или около того. ;-) Josh M. 11 лет назад 0
Просто подумал. По ссылке ОП вы тоже пробовали `netplwiz`? Adam Millerchip 11 лет назад 2
@AdamMillerchip, Microsoft заявила, что `netplwiz` не работает для членов домена. Ray Cheng 9 лет назад 0
Я предпочитаю этот ответ, так как пароль, похоже, не хранится в открытом виде. Работал у меня в доменной среде на Win7 SP1. jmagnusson 9 лет назад 2
3
Reg Edit

Further to @Adam Millerchip's answer, we can reduce the password-change effort to what it was prior to joining a domain, when we always had to run control userpasswords2 again every time to store the new password. Now we're on a domain, we can just run a batch file instead that runs control userpasswords2 and also restores our domain and username registry settings:

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" 

And if the reason for wanting the auto-logon is to get startup programs running, we might still prefer the workstation to end up locked after power-up. If so, we can place a shortcut in the Startup folder with the following command:

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