必须通过组策略禁用windows installer服务并禁用对应系统服务,具体操作为:在gpedit.msc中启用“禁止用户安装”(设为“隐藏用户安装”)和“关闭windows installer”(设为“始终”),再在services.msc中将windows installer服务启动类型设为“禁用”并停止运行。

电脑频繁被自动静默安装垃圾软件,说明Windows Installer服务正被后台进程或捆绑包绕过用户确认直接调用,必须通过组策略从系统底层锁定安装入口,否则卸载一个又来三个。
启用“禁止用户安装”策略
按 Win + R 输入 gpedit.msc 回车,打开本地组策略编辑器。
依次展开:计算机配置 → 管理模板 → Windows 组件 → Windows Installer。
在右侧双击“禁止用户安装”,勾选【已启用】,下方“用户安装行为”下拉框必须选【隐藏用户安装】——选“不隐藏”会导致部分安装仍弹出空白窗口并继续执行,起不到拦截效果。
点击确定保存。
彻底关闭Windows Installer服务
仍在同一路径(计算机配置 → 管理模板 → Windows 组件 → Windows Installer)下,找到并双击“关闭Windows Installer”。
选择【已启用】,然后在下方“关闭Windows Installer”选项中,务必选【始终】——选“仅用于非托管应用程序”会漏掉大量.exe封装的静默安装器,拦截率下降超40%。
这一步完成后,所有依赖msiexec.exe或Windows Installer引擎的安装行为(包括多数国产推广软件、浏览器劫持工具、OEM预装套件)将直接报错退出,连进度条都不会出现。
同步禁用服务启动项(关键补刀)
按 Win + R 输入 services.msc 回车,打开服务管理器。
在列表中找到 Windows Installer 服务,右键→属性。
将“启动类型”改为【禁用】,然后点击“停止”按钮(如果状态显示“正在运行”)。
这步是组策略的物理级加固:即使组策略因权限问题未完全生效,该服务被禁用后,任何进程调用msiexec.exe都会返回“服务不可用”错误,彻底断掉静默安装链路。











