在 Windows 8 中禁用重置或刷新 PC

use*_*008 2 windows 64-bit

我希望禁用用户刷新或重置 PC 的能力,它应该只是管理员权限。

如何解决这个问题?

har*_*ymc 5

我知道接受的答案剩下的唯一问题是阻止高级启动选项。

可以通过多种方式进入高级启动选项:

  1. 在 Windows 启动前按住 F8 键。
  2. 从任何电源图标,按住Shift并单击重新启动。
  3. 从超级Win按钮(或+ I)中,单击设置/更改电脑设置/更新和恢复/恢复/高级启动/立即重新启动。
  4. 使用命令 shutdown /r /o
  5. 从 Windows 8 安装介质启动。

从这些方法中,方法 4 可以被 UAC 阻止,方法 5 是不可阻止的。其余的可以或多或少地被阻止,如下所示。

在 Windows 启动前按住 F8 键

此时登录还没有完成,也没有用户帐户存在,所以一切都是允许的,因为实际上已经以管理员身份登录了。

禁用 F8 是通过从 Windows 命令提示符编辑引导配置数据 (BCD) 信息来完成的:

  1. Win键并cmd在搜索框中键入,然后按住 Ctrl+Shift并按Enter以使用管理员权限启动命令提示符。
  2. 在命令提示符中键入以下命令:
    bcdedit /set {bootmgr} displaybootmenu no
    这将完全关闭高级启动选项菜单,因此按 F8 不会执行任何操作。
  3. 要再次启用 F8,请在命令提示符中键入以下内容:
    bcdedit /set {bootmgr} displaybootmenu yes

但是,知识渊博的用户仍然可以通过以下方式强制执行:

  • Safe BootMsConfig 中的选项(需要管理员权限)。
  • 这不适用于多引导系统。
  • 在不正确的启动/关闭或突然断电等后,启动菜单仍会显示。

禁用对控制面板和 PC 设置的访问

在 Windows 8 中为所有或特定用户启用或禁用对控制面板、PC 设置和其中的所有设置的访问。

禁用时,此设置将阻止启动Control.exeSystemSettings.exe,它们是用于控制面板和 PC 设置的程序文件。因此,用户无法启动控制面板或 PC 设置,也无法从任何其他位置运行其中的任何项目。

您必须以管理员身份登录,因为这需要使用regedit来执行一些注册表工作。在该键上
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 创建一个名为 的 DWORD 项NoControlPanel,其值为 0 以启用控制面板/PC 设置,1 = 禁用控制面板/PC 设置。

这也可以通过Local Group Policy Editor所有用户特定用户或组除管理员之外的所有用户来实现。展开用户配置、管理模板和控制面板,然后修改Prohibit access to Control Panel and PC settings.

从开始屏幕中删除“电源选项”按钮

这是在注册表中完成的
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell
创建一个名为LauncherImmersiveShell 密钥的新子密钥,因此最终密钥路径为:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Launcher
现在在右侧窗格中,创建一个名为的新 DWORD 项 Launcher_ShowPowerButtonOnStartScreen并将其值保持为 0。
最后注销或重新启动 Windows 资源管理器。

想要查询更多的信息:

如何在 Windows 8 或 8.1 中访问高级启动选项如何在 Windows 8 和 8.1
中启用或禁用对控制面板和 PC 设置的访问
如何在 Windows 8.1 中的开始屏幕中添加或删除“电源选项”按钮