Windows 10 не запоминать последнего пользователя

На экране входа в Windows (welcome screen, экран приветствия) по-умолчанию отображается учетная запись последнего пользователя, который выполнял вход на этот компьютер и список всех локальных пользователей. В Windows есть несколько настроек, которые позволяют показать или скрыть имена пользователей на экране входа, или даже вывести список всех локальных или активных доменных пользователей компьютера (сервера).

Содержание:

  • Как скрыть имя последнего пользователя на экране приветствия Windows?
  • Показать список локальных пользователей на экране входа в Windows
  • Вывести список доменных пользователей на экране входа в Windows
  • Как скрыть определенного пользователя на экране входа?

Как скрыть имя последнего пользователя на экране приветствия Windows?

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

  1. Откройте редактор доменных GPO
    (gpmc.msc
    ) или локальных политик (gpedit.msc) и перейдите в раздел Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Параметры безопасности (Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options);
  2. Включите политику “Интерактивный вход в систему: Не отображать учетные данные последнего пользователя” (Interactive logon: Don’t display last signed-in). По умолчанию эта политика отключена;
    групповая политика: Не отображать учетные данные последнего пользователя на экране входа в windows

    Вы можете скрыть имя последнего пользователя на экране входа через реестр. Для этого в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System создайте параметр dontdisplaylastusername типа DWORD и значением 1.

    реестр dontdisplaylastusername

  3. Чтобы скрыть имя пользователя на экране блокировки (когда компьютер блокируется нажатием Win+L или через GPO блокировки экрана), включите в этом же разделе GPO нужно включить политику “Интерактивный вход в систему: отображать сведения о пользователе, если сеанс заблокирован” (Interactive logon: Display user information when the session is locked) и выбрать значение “Не отображать сведения о пользователе” (Do not display user information).
    настройка GPO: не отображать сведения о пользователе, если сеанс заблокирован

    Этой политике соответствует параметр реестра DontDisplayLockedUserId в той же ветке со значением 3.

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

экран входа в windows 10 - не отображается имя предыдущего пользователя

С помощью параметра DisableBackButton реестра можно скрыть список пользователей на экране блокировки:

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /t REG_DWORD /f /d 0 /v DisableBackButton

Параметр реестра DisableBackButton

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

Скрыт список пользователей на экране блокировки windows

Показать список локальных пользователей на экране входа в Windows

По умолчанию современные версии Windows (проверено на Windows 11 23H2 и Windows 10 22H2) всегда показывают список включенных локальных пользователей в левом нижнем углу (это работает только на компьютерах, не включенных в домен Active Directory). Скрытые (см ниже) и отключенные учетные записи пользователи здесь не отображаются.

показать всех локальных пользователей на экране приветствия windows 11

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

Если список локальных пользователей не отображается на экране входа Windows, проверьте настройки следующих параметров в редакторе локальной GPO
gpedit.msc
:

  • Interactive Logon: Don’t display last signed-in =
    Disabled
    (Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options);
  • Enumerate local users on domain-joined computers (Перечислить локальных пользователей на компьютерах, подключенных к домену) =
    Enabled
    (Computer Configuration -> Administrative Templates -> System -> Logon /Конфигурация компьютера -> Административные шаблоны -> Вход в систему) – политика позволяет вывести список локальных пользователей на доменных компьютерах.

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

Перезагрузите компьютер, чтобы применить новые настройки групповых политик.

Вывести список доменных пользователей на экране входа в Windows

Если одним компьютером пользуется несколько пользователей, вы можете отобразить на экране приветствия список пользователей с активными сессиями. Активная сессия подразумевает, что пользователь выполнил вход на компьютер. Это может быть общий компьютер (работает в режиме переключения пользователей), касса, киоск, хосты Windows Server с ролью RDS (или его аналоги с поддержкой мультсессий на десктопных версия Windows).

Проверьте, что в разделе GPO Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options отключены политики:

  • Interactive logon: Don’t display last signed-in: Disabled
  • Interactive logon: Don’t display username at sign in: Disabled

Затем отключите политики в разделе Computer Configuration -> Administrative Templates -> System -> Logon:

  • Block user from showing account details on sign-in: Disabled
  • Do not enumerate connected users on domain-joined computer: Disabled

GPO: Do not enumerate connected users on domain-joined computer

На доменном компьютере вы можете проверить результирующие настройки этих параметров GPO с помощью текущие
rsop.msc
или gpresult.

После этого на экране приветствия будет отображаться список пользователей, которые выполнили вход в систему. Здесь будут отображаться как активные сессии, так и сессии пользователей со статусом disconnected (например, по RDP таймауту).

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

Как скрыть определенного пользователя на экране входа?

На экране входа в Windows всегда отображаются пользователи, которые входят в одну из следующих локальных групп: Администраторы, Пользователи, Опытные пользователи, Гости.

Можно скрыть определенных пользователей в списке на экране входа в систему через реестр. Для этого нужно создать ветку реестра
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
. Для каждого пользователя, которого вы хотите скрыть нужно создать DWORD параметр с именем пользователя и значением 0.

Список локальных пользователей можно вывести в PowerShell или cmd:

Net user

Или:

Get-LocalUser | where {$_.enabled –eq $true}

powershell - вывести список локальных пользователей windows

Чтобы скрыть определенного пользователя на экране входа Windows (например, user1), выполните команду:

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v user1

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

Если на компьютере включен аккаунт встроенного администратора Windows, и это не единственный аккаунт с правами локального администратора на компьютере (!!!), вы можете скрыть и его:

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v administrator

Если вы хотите скрыть всех пользователи, кроме последнего вошедшего, настройте следующие параметры GPO в разделе Computer Configuration -> Administrative Templates -> System -> Logon:

  • Enumerate local users on domainjoined computers =
    Disabled
    (Computer Configuration -> Administrative Templates -> System -> Logon /Конфигурация компьютера -> Административные шаблоны -> Вход в систему) – политика позволяет вывести список локальных пользователей на доменных компьютерах
  • Do not enumerate connected users on domain-joined computer =
    Enabled

Вы тут: Главная Windows Как отключить автоматический вход последнего пользователя в Windows

Не первый раз вижу вопрос в форуме и чатах, пора публиковать ответ в блоге. Обычно, ситуация такая:

  1. В системе более одного пользователя, как минимум один из них с аккаунтом без пароля. Назовем его «А».
  2. «А» входит в систему. Потом в какой-то момент система перезагружается и «А» снова входит в систему автоматически.

Хотелка состоит в том, чтобы «А» не входил автоматически, т.е. отображался экран входа в систему с учетными записями. Зачастую к этому моменту автор вопроса уже безуспешно попробовал гайды различной степени свежести. У меня два варианта решения, которых вы не найдете в тех руководствах.

Задать пароли всем пользователям

Да, капитанство, но почему бы и нет. Есть же удобный ПИН-код, биометрия тоже не исключена. Но понятно, что автора вопроса это никогда не устраивает :)

Задать любому пользователю неверный пароль для автоматического входа в систему

Вполне себе в духе девиза блога! Это не установка пароля на учетную запись, а всего лишь запись в реестр пароля для входа.

Да, появятся мелкие эстетические нестыковки — при загрузке ОС на экране входа (только в этом сценарии) будет сначала отображаться сообщение о неудачном входе, а потом два пользователя с одинаковыми именами. Войти можно, ткнув в стрелку рядом с полем пароля — это работает, потому что пароля на учетной записи нет, а имя правильное. Также можно ткнуть в «другого» пользователя, не выделенного после неудачного входа.

logon screen

Если вам не шашечки, а ехать, вам также понадобится статья Fix | Как включить автоматический вход в систему в Windows 10 2004 и новее.

By Timothy Tibbetts


When you sign out of Windows 10 and have multiple user accounts, you can click on any user name to log into that account. If an account is not password protected, anyone can log in. For security purposes, you can hide all the user accounts from being displayed, forcing a user to enter their account name and password.

We have two ways you can hide the last signed-in user; Local Security Policy or the Registry Editor. Local Security Policy is only available in Windows 10 Pro and Enterprise, but you can enable it in Windows 10 Home.

Video tutorial:

Here’s a before, and after:

Hide Last Signed in Users in Windows 10 With Local Security Policy (secpol.msc)

Open Local Security Policy by pressing the Windows Key + R, type in secpol.msc, and press Enter.

Expand Local Policies, and click on Security Options.

Double-click on Interactive logon: Don’t display last signed-in.

Select Enabled (default) or Disabled.

Hide Last Signed in Users in Windows 10 With Registry Editor or Reg File

Download Hide Last Signed in Users in Windows 10 and extract the two files.

Double-click Hide Last Signed in Users in Windows 10.reg or Show Last Signed in Users in Windows 10.reg (Default) to hide or show Last Signed in Users in Windows 10.

Click Yes when prompted by User Account Control.
Click Yes when prompted by Registry Editor.

Click OK when prompted by the Registry Editor.

This tweak is included as part of MajorGeeks Windows Tweaks.

the registry file edits the Value data of dontdisplaylastusername located in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System.

Use 0 show or 1 to hide.

Similar:

  • 9 Ways to Sign out of Windows 10
  • 3 Ways to Log off Another User in Windows 10
  • How to Change Your User And Account Names in Windows 10
  • How to Check if User Accounts are Administrator or Standard Users
  • How to Delete a User Profile in Windows 10

    comments powered by Disqus

  • Last active

    January 25, 2025 13:03



    • Star

      (30)


      You must be signed in to star a gist



    • Fork

      (2)


      You must be signed in to fork a gist

    • Clone this repository at <script src="https://gist.github.com/dbirks/ec4416c9064a323b14f435ee934efd71.js"></script>

    • Save dbirks/ec4416c9064a323b14f435ee934efd71 to your computer and use it in GitHub Desktop.

    Clone this repository at <script src="https://gist.github.com/dbirks/ec4416c9064a323b14f435ee934efd71.js"></script>

    Save dbirks/ec4416c9064a323b14f435ee934efd71 to your computer and use it in GitHub Desktop.

    Change last logged on user on Windows 10

    In Windows 10 you can no longer change the last logged on user in the registry like you could in Windows 7. Windows 10 requires the user’s SID to be entered as well. Here’s an updated guide.

    In HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI, you’ll want to change 4 entries:

    • LastLoggedOnDisplayName
      • Enter the user’s full name, like Allan Jude
    • LastLoggedOnSAMUser
      • Enter the username, like SHORTDOMAIN\allan.jude
    • LastLoggedOnUser
      • Enter the username again, like SHORTDOMAIN\allan.jude
    • LastLoggedOnUserSID
      • Enter the user’s SID, like S-1-5-21-112783954-3472839473-6329827380-1437
      • You can find the exact SID with wmic useraccount where name='allan.jude' get sid
      • Or you can search through the list of all users with wmic useraccount, and pipe it into Windows’s version of grep, which I find easier to remember: wmic useraccount | findstr allan

    Now you can log out, and you should be good to leave the workstation for the user.

    Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии
  • Как ускорить ноутбук на windows 10 asus
  • Как одновременно выводить звук на 2 устройства на windows 10
  • Как улучшить панель задач в windows 10
  • Canon 2018 ir драйвер windows 10
  • Ошибка не удалось вычислить индекс производительности windows