修复COM Surrogate已停止在Windows 7中工作


我的客户在浏览Windows 7 PC上的图片和视频时遇到了一个奇怪的问题:它会弹出并显示以下错误消息:

COM Surrogate has stopped working

com代理人

奇怪的是,只有在浏览视频或图片文件时才出现错误,而不是任何其他类型的文件。在做了一些研究之后,我们设法解决了这个问题,但在最终工作之前不得不尝试了几个不同的东西。在这篇文章中,我将写出不同的可能解决方案,希望其中一个可以为你工作。

方法1 - 更新编解码器

显然,因为它是一个视频/图片问题,我们认为它可能是当前安装的编解码器集。这个客户端特别喜欢复制和翻录东西,所以他安装了ffdshow以及其他一些编解码器。我们手动将所有编解码器更新到最新版本,包括ffdshow,Windows 7 Codec Pack等。您可以下载最新版本的Windows 7 Codec Pack。

如果您的计算机上安装了DivX或Nero,请继续将这些更新到最新版本。在某些情况下,您可能必须卸载程序,然后再重新安装。

方法2 - 卡巴斯基反病毒

卡巴斯基反病毒已知存在此问题发生。如果您使用的是卡巴斯基,则需要确保更新实际的卡巴斯基软件,而不仅仅是防病毒定义。您还可以通过完全禁用程序并查看问题是否消失来测试是否确实导致问题。

方法3 - 命令

您有几个命令可以尝试在Windows中运行,看看它是否解决了问题。您必须在命令提示符下运行它们。单击“开始”,键入cmd,然后右键单击并选择“以管理员身份运行”。现在输入以下命令,在每个命令后按Enter键:

regsvr32 vbscript.dll
regsvr32 jscript.dll

这将重新注册一些带有Windows的dll并可能修复COM代理错误。如果没有,请继续阅读!

方法4 - 检查磁盘是否存在错误

如果您只在特定驱动器(如外部USB设备)上看到此问题,则可能是硬盘上有一些坏道。运行chkdsk以确保驱动器正常运行是个好主意。您可以在如何使用chkdsk实用程序 上阅读我以前的帖子。

方法5 - 为dllhost.exe禁用DEP

多次提到的另一个修复是添加dllhost .exe到DEP(数据执行保护)的排除列表。您可以在如何在Windows中关闭DEP 上阅读我以前的帖子。在该文章的最后一步,单击添加,然后在Windows 7 32位中添加以下exe文件:

C:\Windows\System32\dllhost.exe

对于Windows 7 64位,您必须排除此路径中的dllhost.exe文件:

C:\Windows\SysWOW64\dllhost.exe

com代理dll

方法6 - 显示/打印机驱动程序

这可能有点棘手,但如果您最近更新了显示器的驱动程序甚至是计算机上的其他硬件,请尝试将驱动程序回滚到以前的版本。显示驱动程序通常比其他任何东西都要多。在某些情况下,更新到最新版本的显示驱动程序也可以解决问题,因此您必须使用升级驱动程序或回滚驱动程序。

要回滚显示驱动程序,请转到设备管理器,展开显示适配器,然后右键单击显示设备并选择卸载。您将看到一个弹出窗口,您需要在其中选中删除此设备的驱动程序软件框。

回滚司机

同样,如果有更新,您还应检查打印机驱动程序并更新所有打印机驱动程序。

希望其中一种方法能够修复Windows 7中的COM Surrogate错误。不,在这里发表评论,让我们知道你的规格和你尝试过的,我们会尽力帮助。享受!

Suspense: Blue Eyes / You'll Never See Me Again / Hunting Trip

Related posts:


3.07.2012