如何解决Windows10中的com代理问题

COM代理进程停止工作了吗?想知道COM代理是什么吗?可能不是病毒。在这里,我们将解释它是什么以及如何修复错误。...

你有没有打开Windows任务管理器,想知道有一半的条目是什么?虽然较新版本的Windows对大多数进程都有更友好的名称,但要确切地了解它们的功能是很困难的。

businesswoman-shocked-about-increasing-costs-or-finding-an-error

您可能看到的一个过程是COM代理,也称为进程空间. 这个过程是为了什么,为什么要运行,这是否意味着你有病毒?继续读下去。

什么是com代理(com surrogate)?

根据微软的说法,COM代理“是在请求COM对象的进程之外运行的COM对象的一个特定进程的一个花哨的名称。”这一点还不清楚,所以让我们把这个定义分解一下,看几个例子。

COM Surrogate Process in Windows Task Manager

首先,COM(代表组件对象模型)对象本质上是Microsoft为软件设计的标准,这样创建的软件可以方便地让进程相互通信。例如,假设您在Word文档中嵌入了Excel电子表格。由于这些共享对象,您可以在Excel中看到所做的更改并自动更新Word电子表格。

从进程名可以明显看出,这些COM对象实际上是DLL文件。它们驻留在受保护的Windows文件夹中,并允许操作系统(OS)按预期运行。

牺牲是什么?

接下来,我们应该研究“牺牲过程”是什么意思。为此,我们再看另一个例子。

COM代理的一个常见用法是文件资源管理器生成缩略图。在旧版本的Windows中,资源管理器进程将尝试在其自身下生成缩略图。这常常导致崩溃,因为缩略图提取器并不总是可靠的。

您可能自己也看到过这种行为:打开一个包含数百个图像的文件夹,或者打开一个Windows没有预料到的文件类型,有时会导致资源管理器崩溃。

因此,每当文件资源管理器认为崩溃可能很快发生时,它都会创建一个COM代理进程来处理风险行为。在这种情况下,当您打开一个有很多缩略图要生成的文件夹时,文件资源管理器会将作业传递给COM代理。这样,如果缩略图加载崩溃,浏览器进程就不会随之崩溃。

我能终止这个过程吗?

与其他一些重要的Windows进程不同,您可以打开任务管理器(Ctrl+Shift+Esc)并终止看到的任何COM代理进程。然而,这样做通常不是一个好主意。程序在需要它们执行某些操作时创建这些进程,因此杀死它们将停止它们正在进行的任何操作。

不能禁用COM代理,因为它只在其他程序请求时运行。

我怎么看是哪个进程启动的?

基本的任务管理器不允许您查看有关COM代理进程的详细信息。由于您经常会看到它的多个副本正在运行,您可能想知道是哪些程序启动了它们。为此,您需要下载processexplorer,这是最好的任务管理器替代方案之一。

processexplorer提供了有关计算机上运行的内容的大量详细信息,它可以告诉您是哪个进程启动了COM代理。把清单翻一翻,找一个合适的答案dllhost.exe文件进程--在描述字段中有COM代理。鼠标移到它上面,你会看到一些关于是什么导致了它的信息。

如果找不到任何dllhost进程,请按Ctrl+F打开搜索栏。输入dllhost.exe文件很容易找到它的所有实例。如果你没有看到任何,可能是没有程序正在使用COM代理目前。

在下面的示例中,我们发现这个COM代理正在处理缩略图。

COM Surrogate Process Origin in Process Explorer

如何修复com代理崩溃?

你可能从来没有注意到COM代理,除非你看到一个错误,让你知道它停止工作,并影响你的Windows10性能。大多数情况下,特定文件会导致此错误,通常与缩略图有关。如果您经常看到COM代理错误,可以尝试以下几种解决方案:

  • 更新/卸载所有编解码器包和媒体软件。如果您使用K-Lite编解码器包之类的软件,或DivX或Nero之类的媒体工具,则可能会出现此问题。考虑卸载它们,因为你真的不需要这些编解码器包了,因为VLC播放一切,尼禄有很多免费的替代品。
  • 安装Windows更新。一些人报告说,安装最新的更新可以解决这个问题。这并不总是解决办法,但这是一个简单的第一步。也许微软用最新补丁修复了某个特定文件类型的小问题。
  • 删除现有缩略图。如果损坏的缩略图导致COM代理崩溃,可以使用磁盘清理工具将其删除。这将强制Windows重新生成缩略图缓存,从而解决问题。
Windows 10 Disk Cleanup
  • 识别有问题的文件。如上所述,使用processexplorer查看dllhost试图访问的文件。如果它指向一个特定的文件,那几乎肯定是你的问题。删除那个文件,看看问题是否平息。
  • Remove COM Surrogate from the Data Execution Prevention list. Windows uses something called Data Execution Prevention (DEP) to prevent malicious code from running on your system. You can exclude certain processes from this list, and doing so for COM Surrogate could stop the error.
    • 在「开始」菜单中键入“高级系统”,然后选择“查看高级系统设置”。单击性能选项卡下的设置按钮,然后选择数据执行预防选项卡。
    • 选择第二个选项,为所有程序启用DEP。。。然后单击“添加”按钮。
    • 浏览到C:\Windows\System32\dllhost.exe文件在32位系统或C:\Windows\SysWOW64上\dllhost.exe文件在64位Windows上。单击“确定”保存更改。
Data Execution Prevention
  • 扫描硬盘以查找问题。如果没有模式出现此问题,则应在计算机上运行一些扫描。在命令提示符下,使用SFC命令修复Windows文件,使用CHKDSK命令检查硬盘驱动器错误。
  • 在命令提示符中重新注册几个DLL文件。在命令提示符下,运行命令regsvr32vbscript.dll和regsvr32jscript.dll将重新注册两个DLL以修复COM代理崩溃。
  • 检查你的防病毒软件。一些报道说,卡巴斯基病毒冲突可以导致这个问题。尝试禁用防病毒保护,查看访问该文件/文件夹是否仍会导致错误。
  • 如果不使用它们,可以完全禁用缩略图。

这是病毒吗?

正常的COM代理进程是Windows的正常部分,不是恶意的。然而,一些恶意软件已经知道使用dllhost进程的邪恶目的。在任务管理器中看到大量使用大量CPU的COM代理项,表明您可能受到感染。

因为这类恶意软件模仿重要的系统进程和文件,所以我们不建议您自己尝试删除它。您可能会错误地删除关键文件。相反,请使用安装的防病毒软件运行一次扫描,然后尝试第二次扫描以确保您是干净的。

如果您需要推荐,请参阅我们的最佳nag免费防病毒程序列表。别忘了你可以用WindowsDefender运行扫描,即使你不是一直在使用它(尽管你可能应该这样做)。

在“开始”菜单中键入defender,然后打开Windows defender Security Center。选择“病毒和威胁保护”,然后单击“快速扫描”按钮运行扫描。

Windows Defender Security Center Virus and Threat Protection

无论你使用哪种杀毒软件,从受人尊敬的Malwarebytes那里得到第二个意见也是明智的。

这是所有的com代理

我们已经介绍了所有你应该知道的COM代理过程。事实证明,这个过程是另一个程序在想外包某个任务时可以创建的助手。因此,您将看到不同数量的COM代理在不同的时间运行。您知道如何解决崩溃问题,以及如何检测病毒。

有关Windows的更多知识,请参阅我们的《电脑故障排除新手指南》。

你有没有注意到COM代理进程在你的电脑上运行?它是否有崩溃的问题,是什么为您修复了它?在评论中与我们分享!

图片来源:珍妮特.迪特尔/照片

  • 发表于 2021-03-12 04:56
  • 阅读 ( 198 )
  • 分类:IT

你可能感兴趣的文章

如何使用windows10:您迫切需要解答的问题

不管你是刚刚升级到windows10,还是已经使用了很多年,你可能有很多问题没有答案。尽管windows10在不断改进和添加新功能,但用户体验仍有许多有待改进之处。 ...

  • 发布于 2021-03-11 20:41
  • 阅读 ( 242 )

如何控制windows10的数据和带宽使用

你对windows10的数据量不满意吗?你不是一个人。人们对操作系统最大的不满之一就是它所消耗的带宽。 ...

  • 发布于 2021-03-13 07:30
  • 阅读 ( 180 )

windows 10中修复microsoft应用商店和应用程序问题的8个提示

微软商店(以前叫Windows商店)是微软下载应用程序的官方市场。某些Windows应用仅在其上提供。当Windows的官方商店停止工作或者不能很快打开时,这就更加令人沮丧了。 ...

  • 发布于 2021-03-17 21:00
  • 阅读 ( 281 )

如何解决windows无法自动检测网络代理设置错误

...会看到令人沮丧的黄色感叹号图标在你的网络连接图标在Windows。操作系统为您提供了故障排除功能,但在运行自动工具后,您会看到以下消息: ...

  • 发布于 2021-03-18 02:39
  • 阅读 ( 655 )

如何阻止internet explorer访问internet

...后才想到的了。尽管出于传统企业的目的,它仍然包含在windows10中,但微软现在将Edge作为默认的Windows浏览器。 ...

  • 发布于 2021-03-19 06:29
  • 阅读 ( 226 )

如何修复Windows10中的distributedcom错误10016

DistributedCOM错误10016是自Windows XP以来几乎所有Windows版本上都存在的常见Windows问题。这个错误不会立即使系统崩溃。你不会突然死亡。事实上,DCOM错误10016是良性的。 ...

  • 发布于 2021-03-19 07:36
  • 阅读 ( 542 )

当firefox代理服务器拒绝连接时如何修复它

...单,键入“配置代理服务器”,然后按Enter键,可以检查Windows 10 PC上的代理设置。单击连接选项卡,然后单击LAN设置。 ...

  • 发布于 2021-03-22 12:37
  • 阅读 ( 215 )

如何修复chrome中的err\u connection\u densed错误

...决此问题,可以尝试使用备用DNS服务器。下面介绍如何在Windows和macOS上实现这一点。 ...

  • 发布于 2021-03-28 13:47
  • 阅读 ( 243 )

spotify不工作?如何解决10个常见的spotify问题

... 这个特定于Windows的问题已经困扰用户好几年了,但它仍然经常出现。 ...

  • 发布于 2021-03-30 15:34
  • 阅读 ( 657 )

修复“您的电脑遇到问题,需要重新启动”错误

您的Windows计算机是否突然崩溃、停止工作或拒绝启动?如果是这样,您可能会遇到“您的电脑遇到问题,需要重新启动”错误。 ...

  • 发布于 2021-03-30 19:00
  • 阅读 ( 548 )
owym070991
owym070991

0 篇文章

相关推荐