-
一起學習,Windows關機的原理:
1.使用者發起關機指令後,發起關機指令的程式會通知Windows子系統,收到通知後會與Windows子系統交換資料,然後通知會開始關機系統的過程。
2.收到通知後,將依次查詢具有頂級視窗的使用者程序,並退出這些使用者程序。 如果使用者程序未在 5000 毫秒的預設超時(可通過修改登錄檔項 Hkey Current User Cont Rol Panel Desktop HungappTimeout 進行設定)內退出,則 Windows 將顯示乙個“結束任務”對話方塊,詢問使用者是否結束任務。
預設情況下,此對話方塊將顯示並保持保留狀態,而不會自動關閉。 對於控制台程式,基本情況類似,只是 Windows 使用 HK ey Current User Control Panel Desktop WaitToKillAppTimeout 值來設定超時時間。
3.然後是時候終止系統程序了。 系統過程包括等。
當 Windows 終止系統程序時,如果無法在指定時間內終止,它不會像使用者程序那樣提示使用者,而是跳過該程序並執行下乙個系統程序的終止。 使用的超時與步驟 2 中使用的時間相同。
以上 3 個步驟是整個 Windows 關機過程中最耗時的部分,關機緩慢的原因大部分都是由這 3 個步驟引起的。 完成前三個步驟後,關機操作的第四階段也是最後階段開始。
4.呼叫本機 API 函式 ntshutdownsystem() 以命令系統執行其餘的掃瞄。 在此階段,Windows 執行子系統完成最終關閉操作,例如:
裝置驅動在此階段完成驅動設定的一些特殊操作; 也是在這個階段,配置管理系統將被修改,登錄檔資料將被寫入磁碟。 除電源管理外的所有子系統退出後,電源管理將完成最後的操作,例如重新啟動、關閉等。
-
1:殺過程容易,找個工具就行了。 例如,冰劍。
關鍵是要找到這個過程是如何開始的,否則下次重新啟動它時它會再次出現。 順便說一句,我會教你乙個無情的伎倆。 其內建的 Windows 工具可以殺死大多數程序:
c:>ntsd -c q -p pid
只有系統、而且殺不了。前兩個是純核心狀態,最後乙個是 win32 子系統,這是 NTSD 本身需要的。 自 2000 年以來,NTSD 一直是使用者模式除錯工具。
附加到偵錯程式的程序與偵錯程式一起退出,因此它們可用於從命令列終止程序。 使用 ntsd 會自動為您提供除錯許可權,這會殺死大多數程序。 ntsd 會開啟乙個新的除錯視窗,這個視窗不能從純命令列控制,但如果只是乙個簡單的命令,比如 exit (q),你可以用 -c 引數從命令列傳遞它。
NTSDNTSD 通常也可供軟體開發人員使用。 只有系統開發人員使用此命令。 有關詳細資訊,請參閱附加到 NTSD 的幫助檔案。
用法:開啟乙個視窗,鍵入:
ntsd -c q -p pid
將最後乙個 PID 更改為要終止的程序的 ID。 如果您不知道程序的 ID,則“任務管理器”>“程序選項卡”>選中>選擇列>勾選"PID(程序識別符號)。"然後你可以看到它。
A2: XP下有兩個很好的任務列表,可以列出所有的程序和相應的資訊。 tskill 可以檢測和終止程序,語法非常簡單:tskill 程式名!!
-
它需要在系統下完成。
方法如下:
1.右鍵單擊工作列,然後單擊“任務管理器”。
2.檢查過程中的程式,找到要關閉的程式。
3. 右鍵單擊要關閉的程式,然後選擇“結束任務”以關閉該程序。
如果它不動,每次都會同時關閉。
定時關機:例如,如果要在 10 點鐘位置關機,請在開始>執行中輸入它。 atshutdown >>>More
安裝作業系統後,需要註冊碼才能啟用,在此之前有 30 天的試用期。 如果您沒有啟用碼。 您可以線上找到免費的啟用碼(更難找到),或啟用啟用工具。
相信大家平時都會聽到關於Windows系統服務的資訊,很多時候電腦出現問題的時候,都會被要求關閉或開啟一些系統服務,那麼你對Windows系統服務了解多少,然後悄悄地拿起更詳細的內容給你看一看! >>>More
用法:shutdown [-i |.] l | s | r | a] [f] [m \\computername] [t xx] [c >>>More