最近一臺win7工做主機常常莫名其妙的卡死,無響應時間長達幾分鐘。查看任務管理器後發現有一個svchost.exe佔用CPU長期高達50%(雙核主機)。上網搜得解決方案以下:bash
第一步:code
不少服務都會調用svchost.exe,每一個服務就有一個svchost.exe進程在運行。 1,打開任務管理器,在任務管理器菜單中選擇「查看」-「選擇列」,在「PID(進程標識符)」前面打勾。 2,在CMD窗口輸入「tasklist /svc」(不含引號)回車。 3,在任務管理器中對照2步驟列出的服務,看哪一個佔用CPU的svchost.exe進程的PID對應的是哪一個服務。 4,點擊「開始」-「運行」,輸入services.msc,在列表中找出對應的服務。
第二步:進程
配合這個連接裏第一條答案,即爲每一個可疑的服務單獨開啓一個svchost來運行,成功排查出問題服務:資源
net stop wuauserv sc config wuauserv type= own net start wuauserv
上面例子中的wuauserv即爲要獨立開啓svchost的可疑服務名。get
用上面的方法肯定了哪一個服務佔用資源太高以後,將其設置爲手動啓動,電腦又飛起來了~class