windows 快速關機的原理和實現

2021-09-30 06:19:51 字數 530 閱讀 6011

那麼,為什麼在快速關機以後會出現設定丟失的情況呢?原因在於前3個步驟裡面有乙個讓程序正常退出的可能。大多數軟體在編寫的時候會把一些設定儲存在自己私有的記憶體空間裡面,當軟體關閉的時候才把這些設定回寫到特定的地方,如登錄檔或某個配置檔案裡面 。而關機操作的第4步並沒有提供一種途徑能夠讓這些設定記錄下來,因為這個階段windows已經認為前面所有必須經過的流程已經完成,剩下的就是windows核心元件的退出的問題了。在這種情況下,使用快速關機導致設定丟失也不足為怪了。

因此,為了系統的健康,關機還是按照正常順序來,資料的安全性往往比節省的那幾十秒鐘重要的多。

下面提供一種快速關機的方法,原理上也是提公升許可權然後呼叫指定埠來實現:

當然也可以通過獲取ntdll.dll中的ntshutdownsystem來實現快速關機,ntshutdownsystem的引數只有乙個,可選項為:

shutdownnoreboot//關機不重啟

shutdownreboot//關機並重啟

shutdownpoweroff//關機並關閉電源

值分別為0、1、2

Windows的關機和重起

第六節 windows的關機和重起 很多木馬都有遠端關機功能,但這並不是乙個很好的功能.不過對於入侵伺服器,有時需要重起伺服器.其實對於關機和重起,只需要呼叫幾個 api函式即可實現.對於win9x系統,可以直接呼叫,對於win2k以上,出於安全考慮,稍有不同,下面分別看一下.9x系統 exitwi...

windows 遠端控制關機和重啟命令

關機 shutdown s t 0 重啟 shutdown r t 0 開啟執行框 win r鍵 輸入上述命令即可,後面的數字表示關機 重啟延遲的時間 at 12 00 shutdown s 在執行裡輸入這個然後敲回車 他就會在12點種的時候關機 用法 shutdown i l s r a f m ...

4S關機的原理

pc機在按住4秒時會自動關機,這個原理是什麼呢?一般pc機的各種電是由ec或super io控制的,筆記本上是由ec控制的,當按住power bottom 4s時南橋會拉掉slp s3 slp s4 slp s5 ec接收到這些訊號後,會把系統的電全部拉掉,從而實現關機。具體步驟是 1,按住powe...