強制結束系統程序

2021-08-25 20:28:41 字數 444 閱讀 7558

一般我們通過任務管理器程序標籤來結束程序,但對於有些系統程序或系統異常時就有可能出現一些殺不死的程序。其實對於此類程序我們也是可以殺掉的。

首先,我們啟動任務管理器,選擇檢視->選擇列,在彈出對話方塊中勾選pid選項,確定退出。這時,程序列表就多了pid列。(pid為程序編號的縮寫),如下圖:

然後,我們進入命令視窗(開始選單->執行 輸入cmd,回車)輸入命令:

ntsd -c q -p pid (pid為程序實際的pid)

例如,我想結束excel則應該輸入:

ntsd -c q -p 620

注意:windows作業系統中只有system、smss.exe和csrss.exe不能殺。前兩個是純核心態的,最後那個是win32子系統,ntsd本身需要它才能執行。另外,在命令方式下,我們也可以通過tasklist命令來顯示程序列表。通過tskill pid或程式名的方式來結束程序。

驅動 強制結束程序 整理

有一陣子沒 寫部落格,正好這幾天 寫了個 核心級強制結束程序 的小例子。寫這個例子之前都沒去查什麼資料,主要是想試試自己能不能寫出來吧。寫完後才發現 看雪論壇 曾經發表過一篇很相似的文章,實現的細節可能有點不一樣,不過原理基本是相同的了。都是通過 這個 pspterminatethreadbypoi...

強制結束乙個程序

實際不是原創,是別人研究出來的,我不過把delphi 翻譯成c的。下面的 可以解除安裝乙個程序的模組。pid是程序id,modulename是模組名。bool unloadmodule dword pid,char modulename return false 如果解除安裝的是乙個關鍵模組,程序就...

VC MFC 強制結束當前程序

最近接手乙個mfc老專案,bug太多,主線程退出的時候,也不管子執行緒死活,直接退出,導致子執行緒又去訪問那些被釋放的資源,結果程式無法關閉,或者導致程序在後台駐留了。這裡提供一種簡單粗暴的方法 強行結束自己 執行緒終止滿足如下條件之一 1 執行緒函式返回 2 執行緒執行中呼叫exitthread ...