来历及作用
services.exe这个进程,是微软为Windows系统(从2000到Vista、2007,甚至部分移动版)内置的核心组件,官方描述为“服务和控制器应用程序”。它的主要职责,说白了就是负责启动和停止系统里的各种服务——比如你开机时自动加载的驱动、后台运行的更新任务,关机时干净利落地收尾,都离不开它。另外,在微软的部分移动操作系统版本里,services.exe还能在一定程度上降低服务崩溃的概率,算是个兜底机制。

这个进程属于后台进程——就是那种不需要你手动操作、也没有窗口的程序,通常以System账号身份运行。既然它是系统关键组件,除非你遇到下文中提到的特殊情况,否则别轻易结束它,也别挪动它的程序文件位置。
本进程所在位置:C:\Windows\System32(开头的C:取决于你的系统安装盘符)
services.exe占用CPU
正常情况下,Windows自带的进程不会无端吃掉100%的CPU或者疯狂占内存。一旦出现这种问题,多半和软件冲突、系统安全性被破坏、或者进程被篡改有关。有网友“紫红的泪”反馈,他电脑上的services.exe开机时CPU和内存占用居高不下,用Process Monitor一查,发现它在反复读写WINDOWS\LastGood.tmp\INF\oem32.inf和oem32.pnf这两个文件。这种迹象很可能是某个软件在尝试安装新驱动,但驱动文件已经损坏了。
解决方法是:用unlocker这类工具把LastGood.tmp文件夹解锁,CPU和内存占用就能恢复正常。当然,不是所有services.exe高占用都跟这个案例一模一样,但你可以借鉴这个思路,用Process Monitor之类的工具找到规律,举一反三。
services.exe病毒
作为系统自带进程,services.exe免不了被木马病毒盯上——起个相同的名字,蒙混过关。已经截获过的就有蠕虫病毒(W32.Randex.R)、抓鸡木马(W32.XTC.Worm)等。如果你的系统出现下面这些苗头,要当心:
- 任务管理器里同时跑着好几个services.exe;
- 进程不在C:\Windows\System32这个目录下;
- 防火墙突然弹窗说services.exe要连网;
- services.exe频繁报错,也很可疑。
一旦发现上述情况,赶紧更新杀毒软件的病毒库,对全盘来个彻底清查。病毒如果清不干净,最稳妥的办法就是备份数据、重装系统。别犹豫,安全第一。
