結束拒絕訪問的進程
有些病毒和惡意進程我們在工作管理員裡面是不能結束的,這個時候,如果又沒有工具,就很麻煩了,今天看網管員世界,提到了一種方法,能夠解決:根本的思想是用system的許可權來運行taskmgr.exe用的是at命令方法:1、cmd 進入命令列2、輸入 time /t 獲得現在的時間, 假如是15:333、輸入 at 15:34 /interactive taskmgr.exe (就是說輸入一分鐘後運行)4、然後在用at命令啟動並執行工作管理員裡面,我們就可以有system的許可權了,就可以結束那些無法結束的進程了,當然,系統進程不要去結束在CMD模式下結束某一進程
一:
通過tasklist 可以尋找到相關進程的PID。
文法:tasklist /svc
通過taskkill pid 可以關掉進程。
文法: taskkill /im 進程名 /fntsd從Windows 2000開始就是系統內建的進程調試工具,在system32目錄下。NTSD的功能非常的強大,用法也比較複雜,但如果只用來結束一些進程,那就比較簡單了。在Windows中只有System、SMSS.EXE和CSRSS.EXE不能殺。前兩個是純核心態的,最後那個是Win32子系統,ntsd本身需要它。lsass.exe也不要殺掉,它是負責本地賬戶安全的。被調試器附著(attach)的進程會隨調試器一起退出,所以可以用來在命令列下終止進程。
開啟cmd 後輸入以下命令就可以結束進程:
方法一:利用進程的PID結束進程
命令格式:ntsd -c q -p pid
命令範例: ntsd -c q -p 1332 (結束explorer.exe進程)
範例詳解:explorer.exe的pid為1332,但是如何擷取進程的pid呢?在CMD下輸入TASKLIST就可以擷取當前工作管理員所有進程的PID。或者開啟工作管理員,在功能表列,選擇“查看”—“選擇列”,在開啟的選擇項視窗中將“PID(進程標識符)”項選擇鉤上,這樣工作管理員的進程中就會多出PID一項了。(PID的分配並不固定,是在進程啟動是由系統隨機分配的,所以進程每次啟動的進程一般都不會一樣。)如果你不知道進程的ID,工作管理員->進程選項卡->查看->選擇列->勾上"PID(進程標識符)",然後就能看見了。
方法二:利用進程名結束進程
命令格式:ntsd -c q -pn ***.exe (***.exe 為進程名,exe不能省)
命令範例:ntsd -c q -pn explorer.exe
本文出自
51CTO.COM技術部落格
注意:win7 和 vista 不帶有ntsd 這個工具,需要自己下載,可以參考http://www.felix021.com/blog/read.php?1983