taskkill無法終止進程?
答解決方法如下
方法一、用system權限來結束進程這種方法的根本思路是,用system的權限來運行任務管理器taskmgr.exe,取得system權限后就可以結束任何進程了。要用到at命令。具體方法如下:
1. 通過在“開始→運行”窗口中CMD進入命令行界面。
2. 輸入 time /t 獲得現在的時間,假如是16:03。
3. 輸入 at 16:05 /interactive taskmgr.exe 命令,這樣2分鐘后就可啟動運行任務管理器
?
4. 在用at命令運行的任務管理器里,我們就取得了system的權限,也就可以結束那些無法結束的進程了。
方法二、用taskkill命令結束進程
這種方法的思路是,在CMD模式下先用某種辦法取得要結束掉的某個進程的標識符(也就是PID編號),然后用taskkill命令根據PID編號來結束這一進程。具體方法如下:
首先通過tasklist查找到相關進程的PID編號。
語法格式為:tasklist /svc
還可以從任務管理器窗口中顯示進程編號,與taskkill命令顯示的對應無誤后就萬無一失了。
在任務管理器中取得進程編號的方法是:打開系統任務管理器窗口,單擊“查看”菜單項下面的“選擇列”命令,在彈出的設置框中,將“PID(進程標志符)”選項選中,單擊“確定”按鈕。返回到系統進程列表頁面中后,你就能查看到對應病毒進程或自己想要結束的具體進程的PID了。把它記下來即可。
??
接下來通過taskkill pid命令來關掉相應的進程。假設用以上方法查得的exploror.exe的pid為1888,則結束該進程的命令為:
taskkill 1888
此外還可以用進程名來結束進程,語法格式為:
taskkill /im 進程名 /f
用進程編號的方法較進程名更容易辨識,不容易弄錯,所以優先推薦使用。