03.11.2014
Windows 8 (как впрочем, и Windows XP, и Windows 7) по-умолчанию отображает список всех локальных учетных записей компьютера на экране приветствия (экране входа в систему). Чтобы авторизоваться в системе, пользователь должен выбрать нужную учетную запись и ввести ее пароль. При большом количестве локальных пользователей экран входа в систему превращается в новогоднюю елку. Это не очень удобно и, отчасти, не очень безопасно (раскрываются административные / служебные учетки). В таких случаях было бы удобно скрыть учетные записи ненужных пользователей с экрана приветствия Windows.
Возможность скрыть учетные записи определенных пользователей из списка пользователей на экране входа в систему имеется во всех версиях Windows. Эта возможность реализуется через небольшой твик реестра. Благодаря этой возможности можно скрыть служебные учетные записи (созданные для работы сторонних служб и приложения), или же учетную запись администратора системы, добившись того, чтобы компьютер и рабочий стол загружались под учетной записи пользователя, и оператору ПК не нужно каждый раз выбирать нужную ему учетку на экране приветствия. В последнем случае при необходимости, можно повысить привилегии с помощью RunAs, указав имя и пароль администратора.
В первую очередь нужно определить список учетных записей в системе. Вывести список всех пользователей можно командой:
Net users
Или в интерфейсе консоли Управления компьютером compmgmt.msc (Computer Management -> System Tools -> Local Users and Groups-> Users). Оснастка управление компьютером - Локальные пользователи
Копируем в буфер обмена имя учетной записи, которую мы хотим скрыть. Допустим, в нашем случае это будет User1.
Совет. Наc интересует именно имя учетной записи, отображаемое в столбце Name, а не полное имя учетки (Full Name), которое отображается на экране входа в систему.
Открываем редактор реестра (regedit.exe) и переходим в ветку
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon.
Создадим в ней новую ветвь с именем SpecialAccounts, в которой в свою очередь создадим ветку с именем UserList. Скрыть пользователей на экране входа: ветка реестра SpecialAccounts->UserList
В созданной ветке UserList (у нас получился такой путь: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList) создадим новый параметр с именем DWORD, в качестве имени которого нужно указать имя учетной записи пользователя, которую нужно скрыть (значение параметра по умолчанию 0, менять которое не нужно).
0 — Скрыть пользователя из списка Welcome Screen 1 — Показывать пользователя в списке Welcome Screen
В нашем примере мы создадим параметр DWORD с именем User1 и значением 0.
Перезагрузите компьютер и, если вы все сделали правильно, пиктограмма учетной записи User1 на экране входа в систему отображаться не будет.
Нужно учитывать что вместе со скрытием учетной записи в окне приветствие, она будет скрыта в апплете Панели управления Учетные записи пользователей (Control Panel\All Control Panel Items\User Accounts). Управлять срытыми учетками можно с помощью оснастки «Локальные пользователи и группы» (lusrmgr.msc) или с помощью стандартной консоли: control userpasswords2
Чтобы учетная запись вновь отображалась на экране входа в Windows 8, достаточно удалить параметр DWORD, созданный по этой инструкции (или присвоить ему значение 1).
|