程序 exe 或 COM 代理在 Windows 中已停止工作错误

在您的 Windows 11/10/8/7 操作系统上,如果您收到错误消息:程序 exe 或 COM 代理已停止工作。一个问题导致程序停止正常工作。Windows 将关闭程序并通知您是否有可用的解决方案(Program exe or COM Surrogate has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available),然后这里有一些故障排除步骤,我想建议哪些可能有助于解决此类错误。

什么是 COM 代理

dllhost.exe进程的名称为COM Surrogate(COM Surrogate)。它位于System 32文件夹中。

COM 代表组件对象模型(Component Object Model)。该过程的描述如下:

Manages the configuration and tracking of Component Object Model (COM)+-based components. If the service is stopped, most COM+-based components will not function properly. If this service is disabled, any services that explicitly depend on it will fail to start.

微软说,

COM Surrogate is the sacrificial process for a COM object that is run outside of the process that requested it. Explorer uses the COM Surrogate when extracting thumbnails, for example. If you go to a folder with thumbnails enabled, Explorer will fire off a COM Surrogate and use it to compute the thumbnails for the documents in the folder. It does this because Explorer has learned not to trust thumbnail extractors; they have a poor track record for stability. Explorer has decided to absorb the performance penalty in exchange for the improved reliability resulting in moving these dodgy bits of code out of the main Explorer process. When the thumbnail extractor crashes, the crash destroys the COM Surrogate process instead of Explorer.

COM 代理已停止工作

COM 代理已停止工作

几乎没有什么原因会导致此类错误或程序损坏、UAC设置、恶意软件(Malware)感染、DEP设置等。如果您最近更新了设备驱动程序,您可能想要回滚并查看是否有帮助。如果问题是最近才出现的,您能否尝试系统还原,看看是否可以解决问题?通过文件资源管理器(File Explorer)选项禁用缩略图(Thumbnails)也很有帮助。如果没有,这里有一些其他建议。

1] UAC设置

Windows 10/8/7,您有用户帐户控制(User Account Control)( UAC ) 设置,由于安全原因,这些设置会阻止对程序的管理访问。某些程序需要管理员权限才能正常运行,因此要解决此问题,您必须右键单击(Right Click)可执行文件并以管理员身份运行。(Run)

如果您想始终以管理员身份运行该程序(Program),请右键单击快捷方式并转到Properties(Properties)单击Compatibility (Click)Tab(Compatibility Tab)

然后检查“以管理员身份运行(Run)此程序”然后单击Apply / OK

有时您可能还需要启用兼容模式,因为某些程序可能与(Compatibility Mode)Windows 11/10不完全兼容。

如果该程序与Windows 11/10兼容,请确保您没有启用兼容模式(Compatibility Mode)。如果它已启用,请取消选中它,因为它也会使程序崩溃。

2]恶意软件感染

如果您收到多个程序的错误,那么您的 Windows 计算机可能已被感染。在这种情况下,请下载一个好的 3rd方独立防病毒软件(standalone antivirus software)并用它扫描您的 PC。

(Reboot)以安全模式(Safe Mode)重新启动系统并运行完整扫描。

3] DEP设置

DEP 设置,即数据执行保护设置可能会导致程序崩溃。检查这些设置

1.单击开始(Start)右键单击(Right Click)计算机(Computer)转到属性(Properties)

2. 然后点击高级系统设置。(Advanced system settings.)

3. 单击高级(Advanced)选项卡,然后单击性能(Performance)会话下的设置。(Settings)

COM 代理已停止工作

4.单击数据执行保护。(Data Execution Prevention.)

5. 确保您已选择“仅对基本的 Windows 程序和服务启用 DEP(Turn on DEP for essential Windows programs and services only) ”。

6.然后单击应用(Apply)并单击确定(OK)重新启动(reboot)系统

或者,您可以为除我选择的程序和服务之外的所有程序和服务选择打开DEP (Turn)(DEP)单击添加(Add)并添加以下内容:

  • C:WindowsSystem32dllhost.exe 用于 32 位系统
  • C:WindowsSysWOW64dllhost.exe 用于 64 位系统

单击应用/确定。

4]重新注册DLL文件

打开提升的CMD并执行以下命令:

regsvr32 vbscript.dll
regsvr32 jscript.dll

看看是否有帮助。

如果这些步骤无法解决,请尝试重新安装导致问题的特定应用程序。

如果它发生在某个Windows组件上,请尝试运行SFC /SCANNOW.

提示(TIP):如果您收到无法完成操作,因为文件在 COM 代理(The action cannot be completed because the file is open in COM Surrogate)消息中打开,请参阅此帖子。



About the author

我是一名免费软件开发人员和 Windows Vista/7 倡导者。我已经写了数百篇关于操作系统相关主题的文章,包括提示和技巧、修复指南和最佳实践。我还通过我的公司 Help Desk Services 提供与办公室相关的咨询服务。我对 Office 365 的工作原理、功能以及如何最有效地使用它们有着深刻的理解。



Related posts