电脑里这个dllhost进程到底是什么来头?

你有没有盯着任务管理器发过呆?看着那些密密麻麻的进程列表,”dllhost.exe”这个家伙时不时就冒出来。特别是当电脑突然变卡的时候,它经常出现在CPU占用率排行榜前三名。这时候你八成会想:这玩意儿到底是干嘛的?会不会是病毒在偷跑?今天咱们就把它扒个底朝天!
先来说说这个进程的真实身份。简单粗暴地讲,dllhost就像Windows系统的万能管家,专门负责管理各种DLL文件。DLL文件大家应该听说过吧?就是那些后缀名带.dll的系统组件,好比是乐高积木的零件。很多程序都需要调用这些”积木块”才能运行,而dllhost就是负责把这些零件正确组装起来的工程师。
举个接地气的例子吧。当你用Windows自带的照片查看器时,背后其实有好几个DLL文件在工作。这些文件不能自己单独运行,这时候dllhost就会启动一个托管环境,把这些DLL文件需要的运行条件都准备好。就像你去租共享办公室,dllhost就是那个给你提供桌子、网络、空调的物业管家。
那为什么我们经常看到多个dllhost进程同时存在呢?这里有个冷知识要记:每个dllhost实例都是独立工作的。比如你现在同时开着Office更新程序和打印机后台服务,这两个程序都需要调用不同的DLL文件,系统就会启动两个dllhost进程来分别伺候它们。这样做的好处是万一某个程序崩溃了,不会连累其他正在运行的服务。
不过问题来了,这个进程有时候会突然发疯似的吃掉大量CPU资源。这时候该怎么办?别慌,咱们分三步走:
在任务管理器里右键结束进程试试(注意别手滑关掉系统关键进程) 检查开机启动项,把可疑的自动启动程序关掉 用杀毒软件做个全盘扫描,特别是那些藏在Temp文件夹里的临时文件说到病毒伪装这事,确实有不少恶意软件会给自己起名叫dllhost.exe。但真正的系统进程都住在”C:\Windows\System32″这个老巢里。要是你在其他犄角旮旯看到这个文件,比如下载文件夹或者桌面,那十有八九有问题。
这里教大家一个辨别真假的小窍门:对着进程右键选择”打开文件所在的位置”。如果路径显示是System32之外的奇怪地方,赶紧断网查毒。再仔细看看文件属性里的数字签名,正版dllhost肯定有微软的官方认证。
最后说个很多人忽略的冷知识:其实dllhost和那个著名的”COM组件”技术是穿一条裤子的。当年微软搞出COM架构的时候,就是靠dllhost来实现跨程序调用的。现在虽然新技术层出不穷,但这个老管家依然在默默支撑着很多经典程序运行。
小编观点:下次再看见dllhost在任务管理器里蹦跶,先别急着砸键盘。搞清楚它是正常打工还是恶意捣乱,对症下药才能治标又治本。记住,系统进程就像家里的水电煤气,平时看不见摸不着,但真要出了问题,还得靠它们维持正常运转呢。


相关文章:
相关推荐:




