Як увімкнути автоматичне вхід у Windows 7, коли я перебуваю в домені?


81

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

HowToGeek Стаття тут охоплює її , однак опції відключені , коли приєднаний до домену.

Відповіді:


115

Від: Стаття про моє цифрове життя

  1. Натисніть кнопку Пуск, виберіть команду Виконати, введіть regeditта натисніть кнопку ОК. У Windows Vista / 7 просто введіть regeditStart Search і натисніть Enter.

  2. Перейдіть до наступного ключа реєстру:

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

  3. Двічі клацніть DefaultUserNameзапис, введіть ім’я користувача, з яким потрібно увійти, а потім натисніть кнопку ОК.

    Якщо DefaultUserNameім'я значення реєстру не знайдено, створіть нове значення String (REG_SZ) зі значенням name як DefaultUserName.

  4. Двічі клацніть DefaultPasswordзапис, введіть пароль для облікового запису користувача у полі даних про значення та натисніть кнопку ОК.

    Якщо DefaultPasswordзначення немає , створіть нове значення рядка (REG_SZ) з DefaultPasswordім'ям значення.

    Зауважте, що якщо жодна DefaultPasswordрядок не вказана, Windows автоматично змінює значення AutoAdminLogonключа реєстру з 1 (вірно) на 0 (помилково), щоб вимкнути 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 7 VM, приєднаним до домену. У мене є сумнівні питання щодо доступності пароля в реєстрі: для читання цих ключів не потрібні пільги; але VM використовується солей мною, тому, сподіваюся, це не надто серйозно.
jmtd

@jmtd - найкращі практики роботи та безпеки - це дві окремі речі! Я рекомендував би це лише для кіоску / гостя / подібного облікового запису.
Вільям Гілсум

2
На кіоску слід використовувати групову політику, щоб відключити доступ до реєстру, щоб запобігти доступу користувачів до пароля для входу. Налаштування є User Config\Admin Templates\System\Prevent Access to Registry Editing Tools.
Шматочки бекону

2
Це, мабуть, не найрозумніший спосіб це зробити. Існує кілька способів потрапити в реєстр без використання regedit.exe. VBScript, PowerShell, команда "reg" і, мабуть, більше. Я думаю, що краща ідея змінити ACL на самому ключі реєстру, щоб користувачі не могли його переглядати.
Тмдей

1
... Щоб додати маленький коментар, який я зробив, якщо ви користуєтесь цим кіоском чи подібним, ви сподіваєтесь, що ви можете використовувати заблоковане програмне забезпечення / браузер у режимі кіоску чи більше, щоб користувачі насправді не мали доступу до робочого столу .. .
Вільям Гілсум

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 на ім’я локальної машини кожного разу, коли ви зберігаєте цей діалог, тому вам доведеться його змінити вручну.


Мабуть, SP1 Windows 7 позбувся аплету панелі управління "userpasswords2". Здається, це вже не існує.
Джош М.

1
Це працює для мене на SP1. Ви запустили його з поля Виконання за інструкціями? Він не вказаний на панелі керування - його потрібно запустити вручну.
Адам Міллерчіп

Можливо, я перебуваю на домені, і аплет панелі управління в такому випадку недоступний. Не знаю чому, але це не приходить. Я використовую control userpasswords2з 2003 року або близько того. ;-)
Джош М.

2
Просто була думка. За посиланням на ОП, ви також намагалися netplwiz?
Адам Міллерчіп

2
Я віддаю перевагу цій відповіді, оскільки пароль, здається, не зберігається в простому тексті. Працював для мене в доменному середовищі на Win7 SP1.
jmagnusson

3

На додаток до відповіді @Adam Millerchip, ми можемо зменшити зусилля щодо зміни пароля до того, що було до приєднання до домену, коли нам завжди доводилося запускати управління userpasswords2 кожен раз, щоб зберігати новий пароль. Тепер ми перебуваємо в домені, ми можемо просто запустити пакетний файл замість цього, який запускає управління 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

1
Що робить ця команда? Поясніть, будь ласка, і я вилучу свою анкету.
молодшийрубіст

Ласкаво просимо до SuperUser! Ви розміщуєте питання, на яке відповіли 9 років тому, і голосами, схоже, ця відповідь була дуже корисною. Я не впевнений, чи додає ваша відповідь щось до цього, без додаткових пояснень того, що це робить. Ви побачите, що у вас буде кращий досвід, якщо ви знайдете хвилину, щоб здійснити тур Stack Overflow . Якщо ви будете дотримуватися норм спільноти Stack Overflow і підходити до неї з позицією допомагати іншим, це вам добре послужить.
Rey Juna
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.