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

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

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

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

我的问题是:是否有人知道我可以手动输入 Windows 7 登录信息的方法,而不必强迫每个人每次登录时都必须这样做。(我正在考虑类似于用户如何在登录屏幕上按“ctrl+alt+del”然后输入您的凭据,但一直无法弄清楚如何做到这一点。)

答案1

警告!下面将修改/替换一些系统文件并修改注册表香港文学城。您将无法使用一些内置辅助功能选项。我认为有些病毒扫描程序不喜欢这样(以这种方式修改系统文件) 并且可能需要从扫描中排除已修改的文件。这还不是全部……我们正在替换将在强大的 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\现在,用您自己的新
替换微软的。您可能需要utilman.exeutilman.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

现在,您已完成。如何测试?

如果启用了快速用户切换,只需注销或切换用户,当您在登录屏幕时尝试使用辅助功能选项(左下角的小按钮)。如果行政人员查克·诺里斯或者乔恩·斯基特在附近,当你点击这个神奇的按钮时它们就会出现和消失。

相关内容