如果您打开任务管理器,很有可能会看到一个或多个“COM代理”进程在Windows PC上运行。这些进程的文件名为进程空间,和是Windows操作系统的一部分。在windows10、windows8、windows7甚至更早版本的Windows上都可以看到它们。
相关:这个过程是什么?为什么它在我的电脑上运行?
这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,Adobe公司_更新程序.exe,以及其他许多。不知道这些服务是什么?最好开始读书!
COM代表组件对象模型。这是微软在1993年推出的一个接口,允许开发人员使用各种不同的编程语言创建“COM对象”。本质上,这些COM对象**到其他应用程序中并对其进行扩展。
例如,Windows文件管理器在打开文件夹时使用COM对象创建图像和其他文件的缩略图。COM对象处理图像、视频和其他文件以生成缩略图。例如,这允许扩展文件资源管理器并支持新的视频编解码器。
但是,这可能会导致问题。如果COM对象崩溃,它将关闭其主机进程。有一次,这些生成缩略图的COM对象崩溃并破坏整个Windows资源管理器进程是很常见的。
为了解决这类问题,Microsoft创建了COM代理进程。COM代理进程在请求它的原始进程之外运行COM对象。如果COM对象崩溃,它只会关闭COM代理进程,而原始主机进程不会崩溃。例如,Windows资源管理器(现在称为文件资源管理器)在需要生成缩略图时启动COM代理进程。COM代理进程托管执行该工作的COM对象。如果COM对象崩溃,只有COM代理崩溃,原始的文件资源管理器进程将继续进行卡车运输。
“换句话说”,正如微软官方博客The Old New Thing所说,“COM代理是我对这段代码不满意的原因,所以我将要求COM在另一个进程中托管它。这样,如果崩溃了,是COM代理牺牲进程而不是我进程崩溃。”
而且,正如你可能猜到的,COM代理名为“进程空间“因为它承载的COM对象是.dll文件。
标准Windows任务管理器不会提供有关COM代理进程承载哪个COM对象或DLL文件的更多信息。如果您想查看此信息,建议使用Microsoft的Process Explorer工具。下载它,你只需把鼠标放在dllhost.exe文件进程资源管理器中的进程,以查看它承载的COM对象或DLL文件。
正如我们在下面的截图中看到的,这个特殊的dllhost.exe文件进程正在托管CortanaMapiHelper.dll对象。
不能禁用COM代理进程,因为它是Windows的必要部分。它实际上只是一个容器进程,用于运行其他进程想要运行的COM对象。例如,Windows资源管理器(或文件资源管理器)定期创建COM代理进程,以便在打开文件夹时生成缩略图。您使用的其他程序也可以创建自己的COM代理进程。所有的dllhost.exe文件系统上的进程由另一个程序启动,以执行程序希望执行的操作。
COM代理进程本身不是病毒,是Windows的正常部分。但是,它可以被恶意软件使用。例如特洛伊木马。鲍利克斯恶意软件使用dllhost.exe文件做脏活的过程。如果你看到大量的dllhost.exe文件进程正在运行并且正在使用大量的CPU,这可能表明COM代理进程正在被病毒或其他恶意应用程序滥用。
相关:什么是Windows10最好的防病毒软件?(Windows Defender足够好吗?)
如果你担心恶意软件滥用dllhost.exe文件或COM代理进程,您应该使用首选的防病毒程序运行扫描,以查找并删除系统中存在的任何恶意软件。如果你选择的防病毒程序说一切正常,但你怀疑,运行另一个防病毒工具扫描得到第二意见。
...下面是这个过程的实际作用。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,Ad...
...服务是什么?最好开始读书! 相关:这个过程是什么?为什么它在我的Mac上运行? 今天的进程rpcsvchost是一种用于连接特定类型网络的工具,尤其是Microsoft网络。引用rpcsvchost的手册页: rpcsvchost is a very simple environment for hosting DCE...
...服务是什么?最好开始读书! 相关:这个过程是什么?为什么它在我的Mac上运行? 今天的进程dasd是Duet活动调度器守护进程。这就解释了一切,谢谢大家的阅读! 开玩笑的:很明显这很神秘,所以让我们看得更深一点。守护进...
Windows 10包括Windows Defender,它可以保护您的电脑免受病毒和其他威胁。“Microsoft网络实时检查服务”过程,也称为NisSrv.exe文件,是Microsoft防病毒软件的一部分。 如果已安装Microsoft Security Essentials防病毒软件,则Windows 7上也会出...
...,没有它你就不能使用电脑。 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列文章的一部分,介绍了活动监视器中的各种进程,如kernel\u task、hidd、mdsworker、installd、WindowServer、blued、launchd、backup...
...是macOS的一部分,与iCloud相关。 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列文章的一部分,它解释了活动监视器中的各种进程,如kernel\u task、hidd、mdsworker、installd、WindowServer、blued、launchd、b...
...现的。也许它占用了CPU周期,或者它就在那里,你想知道为什么。首先:这是macOS的一部分,所以不要担心它是恶意软件。 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列文章的一部分,它解释...
...法识别的内容:nsurlstoraged。这是什么,你可能想知道,为什么它使用网络和CPU资源?首先,不要惊慌:这是macOS的一部分。 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列文章的一部分,介绍了...
...吗?否:这是macOS的核心部分。 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列文章的一部分,它解释了活动监视器中的各种进程,如kernel\u task、hidd、mdsworker、installd、WindowServer、blued、launchd、b...
...gd。这是什么,你应该担心吗? 相关:这个过程是什么?为什么它在我的Mac上运行? 本文是我们正在进行的系列文章的一部分,介绍了活动监视器中的各种进程,如kernel\u task、hidd、mdsworker、installd、WindowServer、blued、launchd、back...