从登录屏幕隐藏帐户,但可以在 UAC 中使用

tva*_*ver 22 windows-7 uac user-accounts login

所以我有一台带有 2 个用户帐户的 Windows 7 家用机器。一个是标准用户帐户,一个是管理员帐户。现在这将交给一个技术含量很低的用户,所以我不希望他们能够在登录时看到管理员帐户,但他们想要一个密码来防止其他人使用这台机器.

我的目标是当用户打开计算机时,他们会看到他们的登录信息。登录到他们的非管理员帐户后,如果需要安装某些东西,则可以通过 UAC 使用管理员帐户。

我尝试创建 reg 键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList并添加帐户名的 dword 并将其设置为 0。它成功地从登录屏幕隐藏了帐户。以及对UAC隐藏它。所以它没有满足第二个要求,即能够通过 UAC 以管理员身份运行。

此外,由于我没有设置管理员密码(将其留空),似乎我已将自己完全锁定在机器之外,因为 runas 不接受空白密码。所以我也无法撤消它,并且非常有效地阻止了安装,提示重新安装操作系统。

这是 Windows 7 Home,因此没有用户管理控制台。

nhi*_*kle 13

原来的问题是不同的,但我之前实际上已经提供了这个问题的答案。请参阅我在问题“始终显示最后一个/默认用户 Windows 7 欢迎屏幕”中的帖子- 它解释了如何一起设置 UAC 和隐藏帐户,以便您可以通过 UAC 对帐户进行身份验证,但不能从欢迎屏幕登录。

本质上,您需要做的是配置 UAC 提示用户手动输入他们的用户名和密码,允许您输入一个在登录屏幕中隐藏但仍然启用的用户名。有关如何执行此操作的说明在链接的帖子中。

与此同时,您仍然可以在不完全重新安装的情况下恢复帐户。打开命令提示符 ( cmd.exe),然后键入runas /user:USERNAME regedit.exe,其中 USERNAME 是管理帐户的名称。它会提示您输入该用户的密码;输入它并按回车键。这将打开以该用户身份运行的注册表编辑器,您可以从中进入并恢复所做的更改,将帐户添加回登录屏幕。

重新阅读您的问题并注意到您说 run-as 不起作用。当您尝试启动到安全模式时会发生什么?我似乎记得在 Windows 7 家庭高级版中,默认情况下禁用内置管理员帐户,但在安全模式下启用,允许您登录并进行更改。除非您在设置的任何帐户之外隐藏了内置帐户,否则这可能会起作用。

最后,如果所有其他方法都失败了,您可以尝试从恢复控制台运行系统还原。启动到 Windows 7 安装盘,然后选择“修复 Windows 安装”而不是安装。您可以选择您的安装,然后最终将进入您可以选择进行还原的屏幕。如果它有足够旧的还原点,这应该将注册表更改回进行更改之前的状态。您的文件不会被系统还原修改,尽管某些系统设置可能会修改。

  • 是的,它是 `gpedit.msc` 中的一个选项,但是,它在 Windows 7 Home Premium 上不可用,所以我把它省略了,因为没有 Win7 Pro 或更高版本的人会感到困惑并且无法按照说明进行操作。但是,如果您想在组策略编辑器中执行此操作,则可以转到“计算机配置 > 管理模板 > Windows 组件 > 凭据用户界面”并将“在提升时枚举管理员帐户”的设置更改为“已禁用”。 (2认同)

har*_*ymc 5

(随着问题的改变,我的回答也必须改变。)

我的想法是不需要取消隐藏管理员帐户即可使用它。此帐户可以通过 机制在欢迎屏幕中隐藏Winlogon\SpecialAccounts\UserList

这是基于这样一个事实,即始终可以使用 RunAs 在命令提示符(或运行框)中以管理员身份发出任何命令:

RunAs /user:admin "control userpasswords2"
RunAs /user:admin regedit
Run Code Online (Sandbox Code Playgroud)

您也可以通过这种方式导入一个预先准备好的 .reg 文件,该文件将取消隐藏管理员帐户供您自己使用,然后在您完成此计算机后使用另一个 .reg 文件将其再次隐藏。

RunAs /user:admin regedit c:\secret\directory\unhide_admin.reg
RunAs /user:admin regedit c:\secret\directory\hide_admin.reg
Run Code Online (Sandbox Code Playgroud)

通过这种方式,您可以自动隐藏和取消隐藏管理员帐户。