“com surrogate 已停止工作”错误可通过五种方法修复:一、将dllhost.exe添加至dep例外;二、更新显卡与音频驱动;三、运行sfc /scannow和dism修复系统文件;四、用shellexview禁用非microsoft右键扩展;五、用powershell重置appx包并修复windows镜像。

如果您在使用 Windows 11 过程中频繁收到“COM Surrogate 已停止工作”的提示,该错误通常与系统组件调用异常、驱动不兼容或安全机制误拦截有关。以下是针对此问题的多种修复操作:
一、调整数据执行保护(DEP)设置
数据执行保护功能可能将正常的 dllhost.exe 进程识别为潜在威胁并强制终止。将其添加至 DEP 例外列表可确保该进程被允许正常运行。
1、右键点击“此电脑”,选择“属性”。
2、在左侧菜单中点击“高级系统设置”。
3、在“高级”选项卡下,点击“性能”区域的“设置”按钮。
4、切换到“数据执行保护”选项卡,选择“为除下列选定程序之外的所有程序和服务启用 DEP”。
5、点击“添加”按钮,输入路径:C:\Windows\System32\dllhost.exe,确认后保存设置。
6、重启计算机使更改生效。
二、更新显卡及音频驱动程序
过时、损坏或签名不合规的图形与音频驱动可能导致媒体预览功能调用 COM 组件失败,从而触发崩溃。
1、按下 Win + X 键,选择“设备管理器”。
2、展开“显示适配器”和“声音、视频和游戏控制器”类别。
3、右键点击您的显卡和音频设备,选择“更新驱动程序”。
4、选择“自动搜索更新的驱动程序”,按提示完成安装。
5、重启系统以应用新驱动。
三、运行系统文件检查器(SFC)与映像修复(DISM)
系统关键文件损坏会直接影响 COM 组件加载流程。SFC 可扫描并替换受损系统文件,DISM 则用于修复底层 Windows 映像完整性。
1、在开始菜单搜索“cmd”,右键点击“命令提示符”,选择“以管理员身份运行”。
2、输入命令:sfc /scannow,按回车执行。
3、等待扫描完成;若报告存在未修复项,继续执行:DISM /Online /Cleanup-Image /RestoreHealth。
4、两条命令均完成后,重启计算机。
四、禁用第三方 Shell 扩展
非 Microsoft 签名的资源管理器右键菜单扩展(如压缩软件、云盘客户端、媒体解码器等)常干扰 COM Surrogate 的稳定运行。
1、下载并运行 NirSoft ShellExView 工具(需联网获取官方版本)。
2、在列表中筛选出“已启用”且“厂商”非 Microsoft 的条目。
3、逐个选中可疑扩展,点击上方“禁用所选项目”按钮。
4、关闭 ShellExView 后,按 Ctrl + Shift + Esc 打开任务管理器,找到“Windows 资源管理器”,右键选择“重新启动”。
5、观察是否仍有弹窗出现;若无,则逐步启用扩展定位冲突源。
五、重置 Windows 安全中心相关组件
Windows 安全中心依赖 COM 接口与系统服务通信,其组件损坏可能间接引发 COM Surrogate 异常终止。
1、以管理员身份运行 PowerShell(开始菜单搜索 PowerShell → 右键 → 以管理员身份运行)。
2、依次执行以下命令,每行执行完毕后等待返回提示再输入下一行:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
Repair-WindowsImage -Online -RestoreHealth
3、执行完成后重启系统。










