❶ 如何用CMD查詢某進程的PID
CMD下查看進程 如果打不開任務管理器和注冊表編輯器的話必須這么做,能直接打開任務管理器然後結束它更好)能直接打開任務蘆困談管理器和注冊表的話直接打開。
開始菜單-運行-輸入CMD命令打開CMD窗口;
輸入命令tasklist回車查看一下.
有進尺團程如:陪碰svohost.exe(雖然他禁用了任務管理器,但在CMD下用tasklist命令還是可以查看到進程信息的)。
二、 cmd下結束進程的方法 2008-10-30 14:09 1. taskkill (s / system, u / username, p / password, fi / fitel , pid / processid, im /imagename, /f /t/S system 指定要連接到的遠程系統/U [domain\]user 指定應該在哪個用戶上下文執行這個命令。/P [password] 為提供的用戶上下文指定密碼。如果忽略,提示輸入/F 指定要強行終止進程/FI filter 指定篩選進或篩選出查詢的任務/PID process id 指定要終止的進程的PID/IM image name 指定要終止的進程的圖像名/T Tree kill: 終止指定的進程和任何由此啟動的子進程實例:Taskkill /s server /u administrator /p ********* /f /im hlds.exe強行終止server上的hlds.exe(正在運行的CS伺服器)2. ntsd在一台正常的專業版XP里,打開cmd,出現命令提示窗口。首選用tasklist或是任務管理器或是其他軟體查出想要結束進程的ID,然後利用ntsd -c q -p PID就可以搞定這個進程了。
要讓我說理由,我對這個說不大清楚,網上找了一下資料說
ntsd -c q -p PID
PID說的是進程的進程號。進程號可以在任務管理器里查
debug許可權是向方便開發人員提供的一個調試,只有系統開發人員使用此命令.
運行ntsd自動就獲得了debug許可權,從而能殺掉大部分的進程。
這樣也就是說,理論上除了System、SMSS.EXE和CSRSS.EXE不能殺,因為ntsd依賴它們。你看情況給我最優吧。
❷ windows鏌ョ湅榪涚▼絝鍙e崰鐢ㄦ儏鍐電殑鏂規硶鍥捐В璇︾粏鏁欑▼
1銆佷嬌鐢╳in+r璋冨嚭鎺у埗鍙幫紝杈撳叆cmd榪涘叆dos鐣岄潰
2銆佽緭鍏ュ懡浠わ細netstat -ano錛屽垪鍑烘墍鏈夌鍙g殑鎯呭喌錛屽湪鍒楄〃涓鎴戜滑瑙傚療琚鍗犵敤鐨勭鍙o紱鎴栬呬嬌鐢netstat -ano | findstr "1099"蹇閫熷畾浣(1099鏄闇瑕佹煡鎵劇殑絝鍙e彿)錛
3銆佹煡鐪嬭鍗犵敤絝鍙e瑰簲鐨凱ID錛岃頒笅鏈鍚庝竴浣嶆暟瀛楋紝鍗砅ID,榪欓噷鏄11736銆
4銆佺戶緇杈撳叆tasklist | findstr "11736"錛屽洖杞︼紝鏌ョ湅鏄鍝涓榪涚▼鎴栬呯▼搴忓崰鐢ㄤ簡1099絝鍙o紝緇撴灉鏄錛歴esvc.exe
5銆佹墦寮浠誨姟綆$悊鍣錛屽垏鎹㈠埌榪涚▼閫夐」鍗★紝鍦≒ID涓鍒楁煡鐪11736瀵瑰簲鐨勮繘紼嬫槸璋侊紙鍙浠ョ偣鍑籔ID鎺掑簭錛夋煡鎵炬洿蹇銆
6銆佺粨鏉熻ヨ繘紼嬶細鍦ㄤ換鍔$$悊鍣ㄤ腑閫変腑璇ヨ繘紼嬬偣鍑燴濈粨鏉熻繘紼嬧滄寜閽銆
❸ CMD查看進程ID並查殺進程
CMD查看進程ID並查殺進程
開始-運行,輸入CMD打開命令行界面,輸入命令
netstat -ano
結束該進程
C:>taskkill /f /t /im Wiz.exe
根據進程ID殺
netstat -ano | findstr 「80」 (注80是你想要看查看的埠號)
tasklist
看某個進程具體是哪個進程
tasklist | findstr 「80」 (注 80是進程的id即PID)
1.打開cmd窗口
2.查找小票列印程序埠號被佔用的程序的pid ,在cmd窗口輸入後回車:
netstat -ano | findstr 「8000」
3.如果顯示列表的最後一列有除4以外的數字,找到那些pid數字,例如9191,執行即可查看哪些程序佔用了埠:
tasklist | findstr 「9191」