现象
Windows 系统卡顿,查看任务管理器发现进程 服务主机: Message Manager Service 导致 CPU 高,电源使用情况高,风扇狂转,噪音大。
尝试结束该进程发现过一会儿后又自动拉起了,遂写了脚本,定时执行杀死它。
查询 svchost 进程的详细信息
该服务是由 svchost.exe 进程统一拉起执行,而系统中有多个 服务 项在执行,需要通过进程的详细信息区分目标进程。
shell
tasklist /svc
杀死 MessageManagerService 对应的 svchost 进程
复制以下代码到 文本软件,保存为 .bat 格式文件,双击执行, 世界终于安静了。
shell
@echo off
setlocal
set SERVICE_NAME=MessageManagerService
:loop
tasklist /svc | find /i "svchost.exe" | find /i "%SERVICE_NAME%" >nul
if %errorlevel% equ 0 (
taskkill /f /im svchost.exe /fi "services eq %SERVICE_NAME%" >nul
echo Message Manager Service has been killed.
)
timeout /t 10 /nobreak >nul
goto loop