在 Windows 7 中手动输入登录信息

Rau*_*fle 6 windows windows-7 administrator login

在我们的办公室,用户拥有自己的 Windows 7 计算机和自己的帐户。我已经开始添加一个隐藏的管理员用户以用于某些网络服务,因此如果我们因任何原因无法再登录(即有人退出并且我不知道他们的密码但需要重新使用),我可以访问他们的机器机器)。

显然,该用户没有出现在登录屏幕上,因为它是隐藏的,但我希望能够在需要访问此帐户时手动输入用户名/密码。我能找到的唯一方法是强制所有用户使用用户名/密码登录,但是此解决方案不适用于我们的办公室。

我的问题是:有谁知道我可以手动输入 Windows 7 登录信息而不强迫每个人每次登录时都必须这样做的方法。(我在想类似于你的用户如何能够'ctrl+ alt+del' 在登录屏幕上,然后输入您的凭据,但未能弄清楚如何执行此操作。)

Sam*_*org 1

警告!以下将修改/替换一些系统文件并修改HKLM处的注册表项。您将无法使用某些内置的辅助功能选项。我认为某些病毒扫描程序不喜欢这样(以这种方式修改系统文件),并且可能需要从扫描中排除修改过的文件。这还不是全部...我们正在替换将在强大的 SYSTEM 帐户下运行的文件,因此您的新脚本将具有相同的权限。[可选]如果您知道如何进行设置,则无需更改权限。[ info ] =告诉您当前的工作目录。
TrustedInstaller
CWDsomething

好的,最后一个警告是,小拼写错误可能会将您锁定在系统之外,并且您可能需要在离线时重新获得控制权[就运行操作系统而言]

首先,利用登录屏幕上运行的程序

实现此目的的一种快速方法是替换%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
Run Code Online (Sandbox Code Playgroud)

这是上面脚本的作用的解释:

  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
Run Code Online (Sandbox Code Playgroud)

替换系统文件

之后,将您的文件另存为Utilman.cmd并编译它,这样就可以了,如果您已经编译了批处理并且您的文件正在工作,Utilman.exe我们会很好。.exe将您的新鲜内容复制utilman.exe到剪贴板。

CWD=%SYSTEMROOT%\System32\
现在,用utilman.exe您自己的新鲜utilman.exe. 您可能需要获得文件的所有权设置权限以允许修改 system32 上的文件。

定义特殊用户(要更改的注册表键/值):

创建新目录SwitchVisibleUsers
CWD=%SYSTEMROOT%\System32\SwitchVisibleUsers\
创建两个文件,分别命名为hideusers.regdisplayusers.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
Run Code Online (Sandbox Code Playgroud)

和内容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
Run Code Online (Sandbox Code Playgroud)

现在,你完成了。如何测试呢?

如果启用了快速用户切换,则只需注销或切换用户,并且当您在登录屏幕时尝试使用辅助功能选项(左下角的小按钮)。如果管理员查克·诺里斯乔恩·斯基特在附近,当您单击此魔法按钮时,他们会出现并消失。