如何修复“COM Surrogate 已停止工作”错误?

在本教程中,您将学习如何修复 COM Surrogate 已停止工作(dllhost.exe 已停止工作)。在开始解决问题的步骤之前,让我们先讨论一下 COM 代理是什么意思?继续阅读。

COM 代理是什么意思?

COM 代理代表组件对象模型代理。COM 代理也称为dllhost.exe 。微软在 1993 年推出了 COM 接口,允许开发人员使用任何编程语言创建 COM 对象。从那时起,该功能被用于所有 Windows 操作系统以顺利处理任务。

How-to-fix-COM-Surrogate-has-stopped-working-Error

COM 对象的主要用途是帮助其他程序顺利打开。COM 对象还帮助系统为多媒体文件(如图像、视频和其他图形)创建缩略图。

当缩略图创建扩展无法正常工作或崩溃时,它会在屏幕上显示一个错误,如COM Surrogate 已停止工作dllhost.exe 已停止工作

COM 代理已停止工作。

一个问题导致程序停止正常工作。Windows 将关闭该程序并通知您是否有可用的解决方案。

什么是 dllhost.exe?

正如我们上面提到的,COM Surrogate 和 dllhost.exe 都是一样的东西。但是您需要交叉检查该文件是真实文件还是伪造文件。

黑客过去常常通过显示虚假的 dllhost 文件向您的系统发射一些病毒。如果您看到 dllhost 文件保存在C:\Windows\System32文件夹中,则表示它是真实文件,否则,如果您发现 dllhost.exe 保存在某处,则表示它是病毒。 

必读:如何修复 binkw32.dll 丢失错误

如何修复 COM 代理已停止工作错误?

为了克服这个错误,微软创建了一个名为 COM Surrogate 的程序。让我们深入了解修复 COM 代理的过程已停止工作。

使用更新的防病毒软件扫描您的“C”驱动器

要删除黑客注入的虚假 dllhost 文件,您需要扫描您的系统。大多数情况下,安装操作系统的 C 驱动器会受到病毒的影响。因此,您可以仅扫描C 驱动器,也可以将整个系统置于扫描状态。

Scan-Your-‘C-Drive-with-an-updated-antivirus

如果加载的数据过多,则完成完整的系统扫描大约需要 3 个小时。否则这是一个快速的过程。

回滚您的视频驱动程序

错误的视频驱动程序可能会导致 dllhost.exe 停止工作。要解决此问题,您必须回滚视频驱动程序。

  • 同时按Windows + R键打开运行框。

Run-Window-7

  • 键入devmgmt.msc并按Enter。

Write-devmgmt-msc-and-press-OK-button

  • 转到“显示适配器”部分并展开它。

Expand-Display-Adapter-2

  • 右键单击您的显示适配器驱动程序并选择属性。

display-adaptor-properties-2

  • 现在转到“驱动程序”选项卡并单击“回滚驱动程序”选项。

Rollback-your-Video-Driver-2

如果回滚驱动程序图标变灰,则您可以轻松回滚并下载以前版本的显卡驱动程序。

禁用“dllhost”文件的DEP(数据执行保护

  • 右键单击“我的电脑”并转到“属性” 

11-Win-Update

  • 接下来,单击左侧栏中给出的高级系统设置。将打开一个弹出窗口。现在单击性能部分下给出的设置

12-Advanced-Settings

  • 现在转到“数据执行保护”选项卡,单击第二个选项旁边给出的单选按钮,即“为除我选择的程序和服务之外的所有程序和服务打开 DEP: ”,然后单击“添加”。

13-Data-Execution-Prevention

  • 在打开的弹出窗口中,选择dllhost文件并单击Open。就这样。该过程将禁用 dllhost 的 DEP。

14-Open-dllhost-file

DLL 文件需要重新注册

DLL 代表动态链接库。有时,COM Surrogate 会使用 .dll 文件轻松运行您的系统。但是由于某些原因,您的 DLL 文件不能很好地支持 COM Surrogate。因此,您需要重新注册动态链接库 (DLL) 文件以修复 COM Surrogate 或dllhost错误。

  • 同时按Win+X+A在管理员模式下打开cmd 。

Screenshot-2019-10-12-at-2.01.47-PM

  • 在打开的命令提示符窗口中输入“ regsvr32 vbscript.dll ”并按回车键。

7-CMD-vbscript-command

  • 它将显示一个成功完成任务的弹出窗口。

8-CMD-vbscript-Registered

  • 现在在同一个窗口中,输入“ regsvr32 jscript.dll ”并按回车键。

9-CMD-jscript-Registered

  • 它将向您显示有关成功完成任务的消息。现在,一切都完成了。您已成功重新注册 DLL 文件。

10-CMD-jscript-Registered-successfully

手动关闭 COM 代理文件

有时您的系统会进入死锁状态。除了关闭代理文件并重新启动系统以执行您的任务之外,别无他法。按照下面给出的步骤轻松修复它。

  • 右键单击任务栏,然后选择任务管理器。

1-Task-Manager

  • 现在单击“进程”选项卡并向下滚动,直到找到COM 代理文件。右键单击它,然后通过点击“结束任务”关闭任务。

2-End-Task

  • 如果任务管理器中有多个 COM Surrogate 文件,则需要按照上述过程结束所有这些文件。

3-More-than-one-surrogate-task

使用命令提示符检查系统文件

  • Win+X+A打开命令提示符窗口

Screenshot-2019-10-12-at-2.01.31-PM

  • 现在输入命令“ sfc/scannow ”并按回车键执行它。系统将需要一些时间来完成扫描过程。

5-CMD-Command

  • 完成验证过程后,您需要重新启动系统。它将解决您的COM 代理问题。

修复 Internet Explorer

很少,Internet Explorer 也会创建 COM 代理错误。您可以尝试以下过程来解决问题dllhost代理问题

  • 按 Win+R,然后键入“ inetcpl.cpl ”以打开 Internet Explorer,然后单击“确定” 

26-Open-IE

  • 进入高级选项卡,然后单击重置。

27-IE-Advance

  • 将打开一个新的弹出窗口。现在检查“删除个人设置”,然后单击“重置”按钮。

28-IE-Reset

  • 现在您的 Internet Explorer 即 IE 已成功设置为默认值,并且在不久的将来不会导致任何代理问题。

使用命令创建更新的缩略图

  • 同时按Win+X+A打开命令提示符。

Screenshot-2019-10-12-at-2.01.59-PM

  • 在 CMD 框中,输入“ taskkill /f /im explorer.exe ”并按回车键。它将停止文件浏览器。

30-CMD-Stop-file-Exp

  • 现在键入以下命令以删除 Windows 数据库中的现有缩略图文件。

“ del/f/s/q/a%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db 31-CMD-Stop-file-Exp-2nd-command

  •  现在在命令提示符中输入“ Start explorer.exe ”并按回车键。它将以正常模式重新启动文件资源管理器。

32-CMD-Start-file-Exp

更新您的 Windows 操作系统

Microsoft 不时为您现有的操作系​​统发布一些更新。您需要定期检查可用更新以顺利运行您的系统。

  • 右键单击桌面上的“此电脑”,然后转到“属性” 

36-Win-Update

  • 导航并单击左侧边栏菜单最底部的“ Windows 更新”。

37-Win-Update-Option

  • 如果有开发者发布的任何更新,它会自动更新。

万一,如果您看到默认更新设置被禁用并且它被选择为从不更新窗口,您需要按照以下步骤启用 Windows 自动更新的设置。38-Never-Update

  • 在同一窗口中,您需要单击“更改设置”。

39-Change-Settings

  • 在下一个窗口中,单击“重要更新”部分下给出的下拉菜单,然后选择“自动安装更新(推荐) ”。现在单击“确定”按钮保存更改。

40-Updates-Automatically

  • 您可以通过再次单击“ Windows 更新”来交叉检查设置。它将显示消息“您已设置为自动安装更新”。这意味着,现在当您连接到互联网时,您的系统将检查更新并自动安装。

41-Win-Update-Automatically

卸载繁重的图形软件

如果您已经安装了Nero、Adobe photoshop、Filmora或其他与图形设计和复制相关的软件,您需要将其卸载,然后重新启动计算机才能正常工作。

如何从控制面板卸载任何软件?

  • 分别按Win+XP打开控制面板。您也可以通过单击开始按钮手动打开它,然后搜索控制面板。现在单击程序”类别下给出的“卸载程序”。

33-Control-Panel

  • 选择要卸载的程序,然后右键单击它。

34-Control-Panel-Uninstall

  • 现在点击卸载。弹出窗口将要求您确认卸载过程。您需要单击Yes。该过程将开始,并在成功卸载该软件后向您显示确认消息。

35-Control-Panel-Uninstall-Confirmation

保持您的媒体播放器更新

Windows Media Player、VLC ( VideoLAN Client ) 或其他媒体播放器也会导致COM Surrogate 停止工作的问题。

您应该更新您的媒体文件播放器,以防止您的系统出现 dllhost.exe 或 COM Surrogate 错误。

如何更新 Windows 媒体播放器?

  • 按Win键,然后搜索“ Windows Media Player ”打开软件。

15-Open-WMP

  • 现在导航到左上角并单击Organize,然后选择Options

16-WMP-Organise-Options

  • 在下一个窗口中,单击播放器,然后选择自动更新部分下方给出的持续时间,然后按应用保存更改。现在,它会自动更新您的 WMP。

17-WMP-Organise-Options-Player

如何更新 VLC 媒体播放器?

与 WMP 不同,VLC 的导航过于简单,无法检查更新。按照以下过程更新您的 VLC 媒体播放器

  • 按下Win键和搜索VLC媒体播放器中打开它。

18-Open-VLC-Media-Player

  • 导航到“帮助”菜单,然后单击“检查更新”。

19-VLC-Check-for-updates

  • 它将显示可用更新的详细信息。现在您需要单击Yes

20-VLC-Updates-Available

  • 按下Yes 后,它将开始下载可用更新,并会在几分钟内完成,具体取决于您的互联网速度。

21-VLC-Downloading-Updates

  • 完成下载过程后,它会要求立即安装。单击“安装”,然后在下一个窗口中按“是”,让管理员批准安装更新

22-VLC-Insatllation-approval

  • 将打开 VLC 欢迎窗口;您需要单击“下一步”继续。

23-VLC-Click-Next

  • 使用推荐的设置,然后单击Next

24-VLC-recommended-setting

  • 恭喜!按完成按钮后,您已成功更新 VLC 媒体播放器。现在享受没有COM 代理错误的系统。

25-VLC-Updated

您需要卸载最近安装的软件

嘿!不要感到震惊。如果您在安装任何软件后遇到代理问题,那么您需要卸载最近的软件。

安装软件前匹配系统配置

如果您使用 32 位操作系统并尝试安装 64 位兼容软件,反之是然,它将显示COM 代理错误消息。 

因此,在您的系统中安装任何软件之前,请记住很好地阅读其兼容性,然后才安装它。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun95335.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年11月24日
下一篇 2021年11月24日

相关推荐