Установить пользователя для автоматического входа в Windows через пакетный скрипт

60382
user978733

То, что я хочу сделать, это установить одного из 2 пользователей в качестве пользователя по умолчанию и автоматического входа в систему. После некоторого исследования я нашел, как сделать это через графический интерфейс:

  1. Windows Key + R
  2. Войти control userpasswords2
  3. Выберите пользователя, который вы хотите использовать по умолчанию при автоматическом входе
  4. Снимите галочку Users must ...

Что-то вроде того

enter image description here

Но в комнате около 70 компьютеров, которые ждут, когда пользователь выберет одну из двух учетных записей: «admin» и «user1» перед запуском. Я хочу сделать это не через графический интерфейс, а с помощью простого .cmdили .batсценария. это возможно? Как установить user1учетную запись по умолчанию и отключить экран выбора пользователя для входа в систему с помощью bat-файла? Пожалуйста помоги.

Кстати, я использую Windows XP

2

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

6
week

Вы можете установить эти значения в реестре:

  1. Включить автоматический вход: reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1

  2. Установите имя пользователя для входа в систему: reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d youruser

  3. Установите домен, если ваш компьютер находится в домене: reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d yourdomain

  4. Установить пароль пользователя: reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d yourpassword

  5. Установите, сколько раз он будет автоматически входить в систему (0 для бесконечного): reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 0

Скопируйте их в файл setlogon.bat, и вы получите свой скрипт.

Что если у вас нет пропуска? user978733 11 лет назад 0
Никогда не пробовал, но я полагаю, что пустой DefaultPassword, должен работать. week 11 лет назад 1
Это не работает для меня. Кроме того, ввод вашего пароля в виде открытого текста в реестре кажется действительно очень неправильным. При использовании элемента управления userpasswords2 пароль где-то хэшируется, а раздел реестра «DefaultPassword» не добавляется. Это действительно работает для всех? DanielSmedegaardBuus 10 лет назад 0
Да, это работает, по крайней мере, на Windows (2k, XP, 7), я использовал это на протяжении многих лет для автоматического развертывания. И да, это не разумно для обычного использования. Ну, «где-то хешировано» означает реестр :), и нет, оно не хэшировано, оно зашифровано и хранится в «LSA». Но он все еще находится в реестре в `HKLM \ security \`. Попробуйте [это приложение] (http://www.nirsoft.net/utils/lsa_secrets_view.html), чтобы увидеть все сохраненные пароли там. Это тоже не безопасно. week 10 лет назад 0
Шаг 5 неверен. Установка его в 0 отключает автологон сразу после перезапуска и удаляет другие ключи реестра. Удалите этот раздел реестра, и он будет работать правильно. Roemer 7 лет назад 0
0
Sam

Вы должны добавить /fв конец каждой из этих REG ADDкоманд, чтобы подавить вопрос подтверждения, если ключ уже существует.

Здравствуйте! Добро пожаловать в Супер пользователя! Это не ответ на вопрос OP, и должно быть комментарием. Как только вы наберете [репутацию] (https://superuser.com/help/whats-reputation) на сайте, вы сможете комментировать ответы и вопросы. rahuldottech 5 лет назад 2
Welcome to superuser: This does not answer the question. An answer has been accepted which would mean that it works so if your answer (comment) is to be useful you will need to add detail as to why it is correct. Please take a couple of minutes and read:- [answer], again welcome to superuser.Thankyou mic84 5 лет назад 0