积极答复者
如何结束无响应的顽固进程?

问题
答案
-
若該進程與其關聯進程相互依存, 那麽你可以在命令提示符下執行下面幾條命令來一併終止
wmic process where name="QQMusic.exe" get processid,parentprocessid
儅獲得這個兩個進程 PID 後,將這個兩個 PID 值替換掉下面命令中的 PPID, PID, 至於替換順序關聯進程在前.
wmic process where (processid=PPID or processid=PID) get name,commandline
根據其 name 和 commandline 確認無誤後, 執行命令
wmic process where (processid=PPID or processid=PID) call terminate
來一併終止這兩個進程.
但如果 QQMusic.exe 是通過一個中間進程啓動, 那麽通過上述方法並不能找到其實際上的關聯進程.
對於這種情況, 你可以在啓動 QQMusic 之前啓動 Process Monitor, 然後篩選 ProcessStarted, 這樣來找出其實際上的關聯進程, 找出來後就可以按照上述命令將進程一併殺掉.Process Monitor v3.03
http://technet.microsoft.com/en-us/sysinternals/bb896645如果上述方法不能強制關閉進程, 那麽這裡還有兩個方法可供參考
1. 下載並以管理員身份運行 Process Explorer, 依據 wmic 或 Process Monitor 找到關聯進程, 找到兩個進程後, 通過 Process Explorer 強制終止這兩個進程中的綫程(thread), 已達到破壞進程正常運行的目的, 最後再嘗試強制終止進程.
不過使用這個方法可能會導致不期望結果的發生.Process Explorer
http://technet.microsoft.com/en-us/sysinternals/bb8966532. 這個方法依舊需要找到關聯進程, 找到該進程名稱後, 以管理員身份運行命令提示符並執行命令
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PROCESSNAME" /v Debugger /t REG_SZ /d null.exe
其中 PROCESSNAME 為關聯進程文件名, 由主文件名和擴展名組成.
關閉 QQMusic 然後嘗試再次運行, 觀察其能否運行正常. 如果正常, 表明已經阻止了關聯進程的運行.
如果不正常, 則執行命令reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PROCESSNAME"
刪除設置.
最後如果最後確認問題是由於 QQMusic 存在額外保護造成, 那麽也建議你想騰訊客服反映, 以督促他們對產品進行改進.
Folding@Home
- 已编辑 repl 2013年2月7日 13:02
- 已建议为答案 红色狂想 2013年2月8日 10:34
- 已标记为答案 Spencer Xi 2013年2月22日 3:35
2013年2月7日 12:41
全部回复
-
如果各种工具都无法强制关闭,一般是因为有其它关联进程与这个进程进行了绑定,形成了不关闭 A 就不能关闭 B,或者 A B 互相保护的设定,这是比较流氓的做法。--Alexis Zhanghttp://mvp.support.microsoft.com/profile/jiehttp://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。本帖是回复帖,原帖作者是楼上的 "Cerulean"像这个QQ音乐,已经无响应,但是不管如何点“结束进程”,或者是用任务管理器结束,或者是第三方任务管理器(如Process Explorer,已用管理器?ㄏ蓿┙崾嘉扌В∶菜浦荒芡ü仄艚饩觥?Do you see the sky?2013年2月6日 21:54
-
若該進程與其關聯進程相互依存, 那麽你可以在命令提示符下執行下面幾條命令來一併終止
wmic process where name="QQMusic.exe" get processid,parentprocessid
儅獲得這個兩個進程 PID 後,將這個兩個 PID 值替換掉下面命令中的 PPID, PID, 至於替換順序關聯進程在前.
wmic process where (processid=PPID or processid=PID) get name,commandline
根據其 name 和 commandline 確認無誤後, 執行命令
wmic process where (processid=PPID or processid=PID) call terminate
來一併終止這兩個進程.
但如果 QQMusic.exe 是通過一個中間進程啓動, 那麽通過上述方法並不能找到其實際上的關聯進程.
對於這種情況, 你可以在啓動 QQMusic 之前啓動 Process Monitor, 然後篩選 ProcessStarted, 這樣來找出其實際上的關聯進程, 找出來後就可以按照上述命令將進程一併殺掉.Process Monitor v3.03
http://technet.microsoft.com/en-us/sysinternals/bb896645如果上述方法不能強制關閉進程, 那麽這裡還有兩個方法可供參考
1. 下載並以管理員身份運行 Process Explorer, 依據 wmic 或 Process Monitor 找到關聯進程, 找到兩個進程後, 通過 Process Explorer 強制終止這兩個進程中的綫程(thread), 已達到破壞進程正常運行的目的, 最後再嘗試強制終止進程.
不過使用這個方法可能會導致不期望結果的發生.Process Explorer
http://technet.microsoft.com/en-us/sysinternals/bb8966532. 這個方法依舊需要找到關聯進程, 找到該進程名稱後, 以管理員身份運行命令提示符並執行命令
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PROCESSNAME" /v Debugger /t REG_SZ /d null.exe
其中 PROCESSNAME 為關聯進程文件名, 由主文件名和擴展名組成.
關閉 QQMusic 然後嘗試再次運行, 觀察其能否運行正常. 如果正常, 表明已經阻止了關聯進程的運行.
如果不正常, 則執行命令reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PROCESSNAME"
刪除設置.
最後如果最後確認問題是由於 QQMusic 存在額外保護造成, 那麽也建議你想騰訊客服反映, 以督促他們對產品進行改進.
Folding@Home
- 已编辑 repl 2013年2月7日 13:02
- 已建议为答案 红色狂想 2013年2月8日 10:34
- 已标记为答案 Spencer Xi 2013年2月22日 3:35
2013年2月7日 12:41