在本教程中,您将学习如何修复 COM Surrogate 已停止工作(dllhost.exe 已停止工作)。在开始解决问题的步骤之前,让我们先讨论一下 COM 代理是什么意思?继续阅读。
COM 代理是什么意思?
COM 代理代表组件对象模型代理。COM 代理也称为dllhost.exe 。微软在 1993 年推出了 COM 接口,允许开发人员使用任何编程语言创建 COM 对象。从那时起,该功能被用于所有 Windows 操作系统以顺利处理任务。
COM 对象的主要用途是帮助其他程序顺利打开。COM 对象还帮助系统为多媒体文件(如图像、视频和其他图形)创建缩略图。
当缩略图创建扩展无法正常工作或崩溃时,它会在屏幕上显示一个错误,如COM Surrogate 已停止工作或dllhost.exe 已停止工作。
COM 代理已停止工作。
一个问题导致程序停止正常工作。Windows 将关闭该程序并通知您是否有可用的解决方案。
什么是 dllhost.exe?
正如我们上面提到的,COM Surrogate 和 dllhost.exe 都是一样的东西。但是您需要交叉检查该文件是真实文件还是伪造文件。
黑客过去常常通过显示虚假的 dllhost 文件向您的系统发射一些病毒。如果您看到 dllhost 文件保存在C:\Windows\System32文件夹中,则表示它是真实文件,否则,如果您发现 dllhost.exe 保存在某处,则表示它是病毒。
如何修复 COM 代理已停止工作错误?
为了克服这个错误,微软创建了一个名为 COM Surrogate 的程序。让我们深入了解修复 COM 代理的过程已停止工作。
使用更新的防病毒软件扫描您的“C”驱动器
要删除黑客注入的虚假 dllhost 文件,您需要扫描您的系统。大多数情况下,安装操作系统的 C 驱动器会受到病毒的影响。因此,您可以仅扫描C 驱动器,也可以将整个系统置于扫描状态。
如果加载的数据过多,则完成完整的系统扫描大约需要 3 个小时。否则这是一个快速的过程。
回滚您的视频驱动程序
错误的视频驱动程序可能会导致 dllhost.exe 停止工作。要解决此问题,您必须回滚视频驱动程序。
- 同时按Windows + R键打开运行框。
- 键入devmgmt.msc并按Enter。
- 转到“显示适配器”部分并展开它。
- 右键单击您的显示适配器驱动程序并选择属性。
- 现在转到“驱动程序”选项卡并单击“回滚驱动程序”选项。
如果回滚驱动程序图标变灰,则您可以轻松回滚并下载以前版本的显卡驱动程序。
禁用“dllhost”文件的DEP(数据执行保护)
- 右键单击“我的电脑”并转到“属性” 。
- 接下来,单击左侧栏中给出的高级系统设置。将打开一个弹出窗口。现在单击性能部分下给出的设置。
- 现在转到“数据执行保护”选项卡,单击第二个选项旁边给出的单选按钮,即“为除我选择的程序和服务之外的所有程序和服务打开 DEP: ”,然后单击“添加”。
- 在打开的弹出窗口中,选择dllhost文件并单击Open。就这样。该过程将禁用 dllhost 的 DEP。
DLL 文件需要重新注册
DLL 代表动态链接库。有时,COM Surrogate 会使用 .dll 文件轻松运行您的系统。但是由于某些原因,您的 DLL 文件不能很好地支持 COM Surrogate。因此,您需要重新注册动态链接库 (DLL) 文件以修复 COM Surrogate 或dllhost错误。
- 同时按Win+X+A在管理员模式下打开cmd 。
- 在打开的命令提示符窗口中输入“ regsvr32 vbscript.dll ”并按回车键。
- 它将显示一个成功完成任务的弹出窗口。
- 现在在同一个窗口中,输入“ regsvr32 jscript.dll ”并按回车键。
- 它将向您显示有关成功完成任务的消息。现在,一切都完成了。您已成功重新注册 DLL 文件。
手动关闭 COM 代理文件
有时您的系统会进入死锁状态。除了关闭代理文件并重新启动系统以执行您的任务之外,别无他法。按照下面给出的步骤轻松修复它。
- 右键单击任务栏,然后选择任务管理器。
- 现在单击“进程”选项卡并向下滚动,直到找到COM 代理文件。右键单击它,然后通过点击“结束任务”关闭任务。
- 如果任务管理器中有多个 COM Surrogate 文件,则需要按照上述过程结束所有这些文件。
使用命令提示符检查系统文件
- 按Win+X+A打开命令提示符窗口。
- 现在输入命令“ sfc/scannow ”并按回车键执行它。系统将需要一些时间来完成扫描过程。
- 完成验证过程后,您需要重新启动系统。它将解决您的COM 代理问题。
修复 Internet Explorer
很少,Internet Explorer 也会创建 COM 代理错误。您可以尝试以下过程来解决问题dllhost或代理问题。
- 按 Win+R,然后键入“ inetcpl.cpl ”以打开 Internet Explorer,然后单击“确定” 。
- 进入高级选项卡,然后单击重置。
- 将打开一个新的弹出窗口。现在检查“删除个人设置”,然后单击“重置”按钮。
- 现在您的 Internet Explorer 即 IE 已成功设置为默认值,并且在不久的将来不会导致任何代理问题。
使用命令创建更新的缩略图
- 同时按Win+X+A打开命令提示符。
- 在 CMD 框中,输入“ taskkill /f /im explorer.exe ”并按回车键。它将停止文件浏览器。
- 现在键入以下命令以删除 Windows 数据库中的现有缩略图文件。
“ del/f/s/q/a%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db ”
- 现在在命令提示符中输入“ Start explorer.exe ”并按回车键。它将以正常模式重新启动文件资源管理器。
更新您的 Windows 操作系统
Microsoft 不时为您现有的操作系统发布一些更新。您需要定期检查可用更新以顺利运行您的系统。
- 右键单击桌面上的“此电脑”,然后转到“属性” 。
- 导航并单击左侧边栏菜单最底部的“ Windows 更新”。
- 如果有开发者发布的任何更新,它会自动更新。
万一,如果您看到默认更新设置被禁用并且它被选择为从不更新窗口,您需要按照以下步骤启用 Windows 自动更新的设置。
- 在同一窗口中,您需要单击“更改设置”。
- 在下一个窗口中,单击“重要更新”部分下给出的下拉菜单,然后选择“自动安装更新(推荐) ”。现在单击“确定”按钮保存更改。
- 您可以通过再次单击“ Windows 更新”来交叉检查设置。它将显示消息“您已设置为自动安装更新”。这意味着,现在当您连接到互联网时,您的系统将检查更新并自动安装。
卸载繁重的图形软件
如果您已经安装了Nero、Adobe photoshop、Filmora或其他与图形设计和复制相关的软件,您需要将其卸载,然后重新启动计算机才能正常工作。
如何从控制面板卸载任何软件?
- 分别按Win+X和P打开控制面板。您也可以通过单击开始按钮手动打开它,然后搜索控制面板。现在单击“程序”类别下给出的“卸载程序”。
- 选择要卸载的程序,然后右键单击它。
- 现在点击卸载。弹出窗口将要求您确认卸载过程。您需要单击Yes。该过程将开始,并在成功卸载该软件后向您显示确认消息。
保持您的媒体播放器更新
Windows Media Player、VLC ( VideoLAN Client ) 或其他媒体播放器也会导致COM Surrogate 停止工作的问题。
您应该更新您的媒体文件播放器,以防止您的系统出现 dllhost.exe 或 COM Surrogate 错误。
如何更新 Windows 媒体播放器?
- 按Win键,然后搜索“ Windows Media Player ”打开软件。
- 现在导航到左上角并单击Organize,然后选择Options。
- 在下一个窗口中,单击播放器,然后选择自动更新部分下方给出的持续时间,然后按应用保存更改。现在,它会自动更新您的 WMP。
如何更新 VLC 媒体播放器?
与 WMP 不同,VLC 的导航过于简单,无法检查更新。按照以下过程更新您的 VLC 媒体播放器
- 按下Win键和搜索的VLC媒体播放器中打开它。
- 导航到“帮助”菜单,然后单击“检查更新”。
- 它将显示可用更新的详细信息。现在您需要单击Yes。
- 按下Yes 后,它将开始下载可用更新,并会在几分钟内完成,具体取决于您的互联网速度。
- 完成下载过程后,它会要求立即安装。单击“安装”,然后在下一个窗口中按“是”,让管理员批准安装更新。
- 将打开 VLC 欢迎窗口;您需要单击“下一步”继续。
- 使用推荐的设置,然后单击Next。
- 恭喜!按完成按钮后,您已成功更新 VLC 媒体播放器。现在享受没有COM 代理错误的系统。
您需要卸载最近安装的软件
嘿!不要感到震惊。如果您在安装任何软件后遇到代理问题,那么您需要卸载最近的软件。
安装软件前匹配系统配置
如果您使用 32 位操作系统并尝试安装 64 位兼容软件,反之是然,它将显示COM 代理错误消息。
因此,在您的系统中安装任何软件之前,请记住很好地阅读其兼容性,然后才安装它。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun95335.html