windows 命令行下 簡單好用的查看端口占用情況的方法

在windows命令行窗口下執行:

C:/>netstat -aon|findstr "4444"
TCP    127.0.0.1:4444         0.0.0.0:0              LISTENING       2434
由上面得知,端口被進程號爲2434的進程佔用,繼續執行下面命令:
C:/>tasklist|findstr "2434"
javaw.exe                     2434 Console                 0     16,064 K

這樣就可以很輕鬆的kill掉javaw.exe 來騰出4444端口

WINXP下殺死進程的一個DOS命令 ntsd

殺進程,關鍵是找到這個進程的啓動方式,不然下次重啓它又出來了。其實用Windows自帶的工具就能殺大部分進程:
c:/>ntsd -c q -p PID
只有System、SMSS.EXE和CSRSS.EXE不能殺。前兩個是純內核態的,最後那個是Win32子系統,ntsd本身需要它。ntsd 從2000開始就是系統自帶的用戶態調試工具。被調試器附着(attach)的進程會隨調試器一起退出,所以可以用來在命令行下終止進程。使用ntsd自動就獲得了debug權限,從而能殺掉大部分的進程。ntsd會新開一個調試窗口,本來在純命令行下無法控制,但如果只是簡單的命令,比如退出(q),用 -c參數從命令行傳遞就行了。
開個cmd.exe窗口,輸入:
ntsd -c q -p PID
把最後那個PID,改成你要終止的進程的ID。如果你不知道進程的ID,任務管理器->進程選項卡->查看->選擇列->勾上"PID(進程標識符)",然後就能看見了。
發佈了12 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章