我希望禁用用户刷新或重置电脑的能力,这应该只是管理员权限。
如何处理这个问题?
答案1
将 UAC 滑块设置到顶部位置。这将禁用新全屏控制面板中的两个条目。UAC 应用程序无法以提升权限运行,因此此解决方法将禁用这两个功能。
答案2
我了解,接受的答案剩下的唯一问题是阻止高级启动选项。
可以通过多种方式进入高级启动选项:
- 在 Windows 启动前按住 F8 键。
- 从任何电源图标,按住Shift并单击“重新启动”。
- 从超级按钮栏(或Win+ I)中,单击设置/更改电脑设置/更新和恢复/恢复/高级启动/立即重启。
- 使用命令
shutdown /r /o
- 从 Windows 8 安装媒体启动。
从这些方法中,方法 4 可以被 UAC 阻止,方法 5 无法阻止。其余方法可以或多或少地被阻止,如下所示。
在 Windows 启动前按住 F8 键
此时登录尚未完成,并且不存在用户帐户,因此一切都被允许,因为实际上已经以管理员身份登录。
通过从 Windows 命令提示符编辑启动配置数据 (BCD) 信息来禁用 F8:
- 按下键并在搜索框中
Win输入,然后按住+并按下以以管理员权限启动命令提示符。
cmd
CtrlShiftEnter - 在命令提示符中输入以下命令:
bcdedit /set {bootmgr} displaybootmenu no
这将完全关闭高级启动选项菜单,因此按 F8 不会执行任何操作。 - 要再次启用 F8,请在命令提示符中输入以下内容:
bcdedit /set {bootmgr} displaybootmenu yes
但是,有知识的用户仍然可以通过以下方式强制执行:
- MsConfig 中的选项
Safe Boot
(需要管理员权限)。 - 这对于多重引导系统不起作用。
- 在不正确的启动/关闭或突然断电等情况下,启动菜单仍会显示。
禁用对控制面板和 PC 设置的访问
启用或禁用 Windows 8 中所有或特定用户对控制面板、PC 设置及其中所有设置的访问。
禁用后,此设置将阻止启动Control.exe
和SystemSettings.exe
,它们是控制面板和 PC 设置的程序文件。因此,用户无法从任何其他位置启动控制面板或 PC 设置,也无法运行其中的任何项目。
您必须以管理员身份登录,因为这需要使用regedit
进行一些注册表工作。在注册表项中
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
创建一个名为 的 DWORD 项NoControlPanel
,其值为 0 表示启用控制面板/PC 设置,值为 1 表示禁用控制面板/PC 设置。
Local Group Policy Editor
这也可以通过for 来实现全部用户,特定用户或群组, 或者除管理员之外的所有用户. 展开用户配置、管理模板和控制面板,然后修改的设置Prohibit access to Control Panel and PC settings
。
从“开始”屏幕上删除“电源选项”按钮
这是在注册表中完成的
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell
。在 ImmersiveShell 键下
创建一个名为 的新子键Launcher
,因此最终的键路径将是:
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 的“开始”屏幕上添加或删除“电源选项”按钮
答案3
防止用户关闭或重新启动Windows计算机: http://www.thewindowsclub.com/prevent-users-shutting-down-restarting-windows-computer 这是你唯一能做的事。