![禁用在 Windows 7 中添加启动项的功能?](https://linux22.com/image/1329831/%E7%A6%81%E7%94%A8%E5%9C%A8%20Windows%207%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E5%90%AF%E5%8A%A8%E9%A1%B9%E7%9A%84%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
注意:这不是“如何禁用启动项”的问题,因为简单的答案是:“使用 msconfig”。
现在说到我的问题:我最近非常恼火,有些程序在安装后在我不知情的情况下将启动项添加到我的电脑中,我总是有 2 个程序启动 - 温度监视器和催化剂控制中心托盘。
现在,有时我安装某些东西并且它会添加启动项,我如何确保不再向 Windows 添加任何启动项?
所以我想做的是:
-禁用添加计划任务(即使对于管理员帐户,因此从这些帐户安装的程序也无法添加启动项)
-禁止向注册表添加启动项(即使对于管理员来说,将 Microsoft\Windows\CurrentVersion\Run 上的 HKLM 权限更改为只读是否足够?)
-禁用 Windows 7 中的所有其他启动方法 我不知道
-设置默认启动新的安装的服务为“手动启动”而不是/并阻止“自动启动”和“自动启动(延迟)”
我怎样才能做到这一点?
这也是一个很好的方法,可以防止大多数病毒在机器重启后运行(如果可以做到的话)。
我正在使用 7 Ultimate,因此我有组策略编辑器,如果可以使用的话。
答案1
没有直接的方法可以做到这一点。但您可以尝试一种解决方法,您可以安排一些脚本在关机时运行,该脚本会将注册表项恢复到之前的状态,即没有不需要的注册表项的状态。我从未尝试过,但我认为这应该可行。
答案2
您所要求的事情无法实现,因为具有管理权限的人可以轻松撤销您应用的任何限制。这也不明智,因为您可能会通过强制将服务启动设置为“手动”而严重破坏需要自动启动服务的软件。
基本上,您要问的是:“我如何保护机器免受管理员的攻击?”
这个问题的答案是:“不能。”