如何在不通过控制面板的情况下更改屏幕保护程序(Windows 7)

如何在不通过控制面板的情况下更改屏幕保护程序(Windows 7)

我猜想 C:\Windows 或 C:\Windows\System32 中有一个 .exe 文件,但我找不到它。基本上,我希望我可以右键单击它并以管理员身份运行,以解决我的 PC 的安全策略设计非常糟糕,阻止我更改屏幕保护程序启动时的空闲时间这一事实(我想将其从 15 分钟空闲更改为 1 分钟空闲,例如增加安全)。

需要明确的是,我是一名计算机管理员,但管理级别不同;显然“屏幕保护程序空闲设置”超出了我的权限范围... 而从控制面板启动的对话框似乎假定我是普通用户。如果我能找到 .exe 并以提升的权限运行它,也许我就能做出我想要的更改。

或者也许还有其他方法?

答案1

它不是一个 exe 而是一个 cpl,请尝试从提升的命令提示符运行它:

control desk.cpl,screensaver,@screensaver

请注意,如果您在 UAC 下以管理员身份运行某些程序,则您可能正在设置其他用户的屏幕保护程序设置。

答案2

首先:请你的上级为你调整。否则,你可能会因为试图规避既定的公司安全政策而自找麻烦(无论好坏)。

第二件事:如果它是由组策略应用的,那么即使您设法更改它(比如通过直接编辑注册表;我相信它是HKCU\Software\Policies\Microsoft\Windows\Control Panel\Desktop\ScreenSaveTimeOut),它也会在下次更新 GP 时(通常每小时一次)重置回组策略对象设置。

如果您确实想规避它,并且您具有本地管理员访问权限,那么您需要在 GP 更新期间捕获注册表活动,以确定您希望停止的 GP 的注册表路径(例如,屏幕保护程序空闲时间)。一旦您有了这个,您就应该能够进入 RegEdit 并删除/拒绝除您之外的所有人对该密钥(或其父项)的访问,这应该禁止服务器更新它。

相关信息请参阅这里(“绕过组策略设置”)。

答案3

我在桌面上创建了一个快捷方式,其目标如下:

C:\Windows\System32\desk.cpl screensaver,@screensaver

如果您有权限并且不希望项目变灰,请以管理员身份运行它。

我在 Windows 10 上做过这个,但不清楚其他的是否也这么做。

答案4

根据我的经验,调整注册表总是有帮助的,但一定要首先在提升权限的情况下向需要禁用它的实际用户授予权限。然后以最终用户身份打开注册表

相关内容