3

Я хочу, чтобы в Windows отображался последний зарегистрированный пользователь, поэтому мне нужно только ввести свой пароль и не нужно выбирать свое имя пользователя. Я думал, что это должно быть поведение Windows по умолчанию, но я только что установил свежую копию Windows 7 Pro x64, и мне нужно каждый раз выбирать свою учетную запись.

Я сделал домашнее задание, я знаю о:

Перейдите в Start > Control Panel > Administrative Tools > Local Security Policy

Выберите « Security Settings > Local Policies > Security Options

Ищите «Интерактивный вход в систему: не отображать последнее имя пользователя»

Этот параметр безопасности определяет, будет ли отображаться имя последнего пользователя, вошедшего в систему на компьютере, на экране входа в Windows.

Если эта политика включена, имя последнего пользователя, успешно выполнившего вход, не отображается в диалоговом окне «Вход в Windows».

Если эта политика отключена, отображается имя последнего пользователя, вошедшего в систему.

По умолчанию: отключено

Это уже отключено! Итак, что мне здесь не хватает ??

4 ответа4

4

это можно сделать непосредственно в реестре , сохранив код в файле .reg и выполнив его

Windows Registry Editor Version 5.00
[hkey_local_machine\software\microsoft\windows\currentversion\policies\system]
"dontdisplaylastusername"=dword:0
1

ТЛ; др:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\delete_me_to_restore_users_display_on_logon_screen"

Объяснение:

так что после некоторого поиска в Google и возни я нашел (благодаря @jonhoo), как это " сделано "

Дело в том, что Windows не может создать список пользователей для отображения LogonUI, если какой-либо из ключей в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList не имеет хотя бы значений с именами: Flags , ProfileImagePath и State . Затем возвращается только последний зарегистрированный пользователь и кнопка "Другие пользователи" для ручного ввода имени пользователя.

Поэтому, чтобы вызвать такое поведение, просто добавьте любой подраздел в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList без каких-либо значений, и все в порядке. Удалить, чтобы восстановить.

Я советую называть новый ключ каким-то образом, понятно, почему он там и что он делает.

И, конечно же, если у вас возникла эта проблема и вы хотите восстановить список пользователей, проверьте все подразделы ProfileList и удалите те, у которых нет этих 3 значений (обычное предупреждение: обрабатывайте реестр и делайте резервные копии перед этим, конечно, за исключением случайных ошибок Существуют способы скрыть учетные записи пользователей с экрана входа в систему, даже если список может быть прочитан, поэтому, если у вас есть только один пользователь, например, и он скрыт с помощью SpecialAccounts, вы не сможете войти в систему после восстановления списка пользователей, потому что это не быть пользователями!).

1

Теперь, когда я снова прочитал ваш пост и снова прочитал этот TechNet , вам нужно использовать редактор групповой политики, чтобы включить классический вход в систему.

  1. Нажмите Пуск, введите gpedit.msc и нажмите клавишу ВВОД. Откроется редактор локальной групповой политики с объектом верхнего уровня локальной групповой политики, открытым для редактирования.
  2. В редакторе разверните Политика локального компьютера, Конфигурация компьютера, Административные шаблоны, Система, Вход в систему.
  3. Дважды щелкните Всегда использовать классический вход в систему.
  4. Выберите «Включено» и нажмите «ОК».

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

0

В домене вы можете использовать этот параметр GPO:

Конфигурация компьютера> Политики> Параметры Windows> Параметры безопасности> Локальные политики> Параметры безопасности> Интерактивный вход в систему: не отображать последнее имя пользователя

Установите на Отключено.

"If this policy is disabled, the name of the last user to log on is displayed."

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