Вручную введите данные для входа в Windows 7

Вручную введите данные для входа в Windows 7

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

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

У меня такой вопрос: знает ли кто-нибудь способ вручную ввести данные для входа в Windows 7, НЕ заставляя всех делать это каждый раз при входе в систему. (Я думаю, что-то похожее на то, как вы используете сочетание клавиш «ctrl+alt+del» на экране входа в систему, а затем вводите свои учетные данные, но не смогли выяснить, как это сделать.)

решение1

Предупреждение!Далее будет изменено/заменено несколько системных файлов и измененореестрключи вHKLM. Вы не сможете использовать некоторые встроенные возможности специальных возможностей. Я думаю, что некоторым антивирусным сканерам это не нравится (изменение системных файлов таким образом) и может потребовать исключения измененных файлов из сканирования. Это еще не все... мы заменяем файлы, которые будут запускаться под мощной учетной записью SYSTEM, поэтому ваши новые скрипты будут иметь те же разрешения.
[необязательный]Если вы знаете, как себя вести TrustedInstallerпри настройке, то нет необходимости менять разрешения.
[Информация] CWD= somethingСообщает вам текущий рабочий каталог.

Хорошо, последнее предупреждение: существует вероятность, что небольшая опечатка заблокирует вам доступ к системе, и вам, возможно, придетсявернуть себе контрольнаходясь в автономном режиме [с точки зрения работы ОС] .

Во-первых, воспользуйтесь возможностью запуска программ на экране входа в систему.

Один из быстрых способов добиться этого — заменить %windir%\System32\Utilman.exeпрограмму своей собственной. В данном случае она заменяется приложением, которое записывает список видимых/скрытых пользователей в реестр.

CWD"="anything you want
Вам нужна программа, которая переключает видимых пользователей, один из простых способов писать простые программы — использовать notepadи любойпакетный компилятор. (Связанный компилятор имеет встроенный редактор)
При использовании этого метода вам также понадобится разместить внутри некоторый код:

@echo off
IF EXIST "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state" (
del %SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state
regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\displayusers.reg"
) ELSE (
echo "1" > "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state"
regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\hideusers.reg"
)
wmic process where (name="LogonUI.exe") delete

Вот объяснение того, что делает приведенный выше скрипт:

  Let's break above code down, do not copypaste this!
  First line checks if status file exists, filename quoted:
1| IF EXIST "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state" (
  If file exists then delete file that we cheked: 
2|     del %SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state
  And write displayusers.reg contents to registry:
3|     regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\displayusers.reg"
4| ) ELSE (
  If status file does not exist then create it:
5|     echo "1" > "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state"
  And write contents of hideusers.reg to registry:
6|    regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\hideusers.reg"
7| )
  Registry values written, kill LogonUI.exe to reload (LogonUI restarts)
8| wmic process where (name="LogonUI.exe") delete

Заменить системные файлы

После этого сохраните ваш файл как Utilman.cmdи скомпилируйте его так, чтобы он был Utilman.exe, мы в порядке, если вы скомпилировали свой пакет и ваш .exeфайл работает. Скопируйте ваш свежий utilman.exeв буфер обмена.

CWD=%SYSTEMROOT%\System32\
Теперь замените microsoft utilman.exeна свой собственный свежий utilman.exe. Вам может понадобитьсявзять на себя ответственностьфайлов иустановить разрешениячтобы разрешить изменение файлов в system32.

Определите специальных пользователей (ключи/значения реестра для изменения):

Создайте новый каталог SwitchVisibleUsers.
CWD=%SYSTEMROOT%\System32\SwitchVisibleUsers\
Создайте два файла с именами hideusers.regи displayusers.reg. Эти два файла определяют, каких пользователей скрыть/отобразить на экране входа в систему, отредактируйте содержимое в соответствии с вашей конфигурацией.

Содержание hideusers.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"Administrator"=dword:00000000
"ChuckNorris"=dword:00000000
"JonSkeet"=dword:00000000

И содержание displayusers.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"Administrator"=dword:00000001
"ChuckNorris"=dword:00000001
"JonSkeet"=dword:00000001

Теперь все готово. Как это проверить?

Просто выйдите из системы или смените пользователя, если включено быстрое переключение пользователей, и когда вы находитесь на экране входа в систему, попробуйте использовать параметры специальных возможностей (маленькая кнопка в левом нижнем углу). ЕслиАдминистратор,Чак НоррисилиДжон Скитнаходится поблизости, они будут появляться и исчезать, пока вы нажимаете эту волшебную кнопку.

Связанный контент