使用组策略禁用启动程序
在本指南中,您将了解如何使用组策略禁用启动程序。
启动程序是在计算机启动时或用户登录后自动运行的应用程序。这可能会导致不需要的软件通知、使用额外的硬件资源以及不需要的行为。
启动程序可能会很麻烦,您可能希望在网络中的所有计算机上禁用它们。请按照以下步骤使用 GPO 禁用启动程序。
步骤 1. 查找应用程序注册表项
启动应用程序通常在以下位置之一创建注册表项。
所有用户 64 位软件:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
所有用户 32 位软件:
- HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
当前用户 64 位软件:
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
当前用户32位软件:
- HKEY_CURRENT_USER \SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run
您可以打开注册表编辑器来查看在上述路径中创建了注册表项的任何程序。一个更简单的选择是使用 Autoruns for Windows,该程序将列出自动运行位置中的所有注册表项。
1. 在具有要禁用的启动程序的计算机上安装并打开 Autoruns。
2. 单击“登录”选项卡,您将看到所有启动注册表项的列表。
在此示例中,我想禁用 webex 客户端和 java 更新计划程序的自动启动。使用 AutoRuns,我可以轻松查看这两个程序的注册表路径和密钥。 我将在步骤 2 中使用这些详细信息。
步骤 2. 创建 GPO 以删除启动程序注册表项
现在,我将获取在步骤 1 中找到的注册表项并创建一个 GPO 来删除它们。
1. 打开组策略管理控制台。
2. 创建新的 GPO 或修改现有的 GPO。
找到要创建新 GPO 的位置。在我的示例中,我将在域的根目录下创建一个新的 GPO,这将针对我域中的所有用户。您可能有不同的要求,例如定位 OU 中的特定用户。为新 GPO 指定一个描述性名称,例如“删除启动应用程序注册密钥”。
浏览到 GPO 设置:
用户配置 -> 首选项 -> Windows 设置 -> 注册表
右键单击并选择新建 -> 注册表项
现在输入您要禁用的启动程序的详细信息。 如果您有多个程序,您将创建多个注册表项。
首先,我将添加 Webex 客户端。
您需要设置以下内容:
- 操作=删除
- Hive = 应用程序注册表配置单元
- 密钥路径=注册表密钥路径
- 值名称= 应用程序值名称
以下示例适用于我的计算机上安装的 Cisco Webex 客户端。
现在我将为 Java Update Scheduler 创建另一个注册表项。
这是我的 GPO 设置的屏幕截图。
最后一步是重新启动计算机或运行 gpupdate 命令来更新 GPO 策略。您也可以等待组策略自行刷新。
应用 GPO 后,我将打开自动运行以查看注册表项是否已被删除。
成功,webex 和 java updater 启动程序已被禁用。
我还可以通过打开任务管理器来验证它们是否没有运行来验证这一点。
重要的是要知道这不会删除桌面或开始菜单上的任何程序快捷方式。有关说明,请参阅如何使用 GPO 删除快捷方式一文。
就是这样。
回顾步骤。
- 找到程序启动注册表项(使用自动运行)
- 创建 GPO 以删除注册表项
- 运行 gpupdate
- 删除快捷方式(可选)
- 重复
如果您有疑问或意见,请在下面留言。







