文章詳情頁
Windows 操作系統(tǒng)快速關(guān)機(jī)之謎
瀏覽:2日期:2023-05-26 14:26:25
總有人在抱怨Windows的關(guān)機(jī)是如何的緩慢,實際上Windows本身的關(guān)機(jī)速度已經(jīng)很快的了。問題主要出在用戶安裝的程序上面,由于一些設(shè)計不好的應(yīng)用程序或驅(qū)動程序的問題,造成了關(guān)機(jī)上的延遲。針對這個問題,網(wǎng)絡(luò)上出現(xiàn)了類似于下面的技巧:打開任務(wù)管理器,按住“Ctrl”鍵的同時,再單擊任務(wù)管理器窗口中的菜單“關(guān)機(jī)→關(guān)閉”命令時,系統(tǒng)會快速地被關(guān)閉,同樣,在按住“Ctrl”鍵時,選擇其他命令(例如重新啟動)時,也會達(dá)到快速執(zhí)行該命令的目的。同時,也出現(xiàn)了像SuperFast Shutdown一樣的快速關(guān)機(jī)軟件。在討論上述技巧原理之前,先說說Windows是如何關(guān)機(jī)的:Windows關(guān)機(jī)步驟涉及到Windows多個組件和多個過程,簡單的說,Windows的關(guān)機(jī)步驟不是大多數(shù)人認(rèn)為的那么簡單。基本的過程是這樣的:1. 用戶發(fā)起關(guān)機(jī)指令以后,發(fā)起關(guān)機(jī)指令的程序會通知Windows子系統(tǒng)CSRSS.EXE,CSRSS.EXE收到通知以后會和Winlogon.EXE做一個數(shù)據(jù)交換,接著由Winlogon.EXE通知CSRSS.EXE開始關(guān)閉系統(tǒng)的流程 。2. CSRSS.EXE收到Winlogon.EXE的通知以后,會依次查詢擁有頂層窗口的用戶進(jìn)程,讓這些用戶進(jìn)程退出。如果某一個用戶進(jìn)程在一個默認(rèn)的超時時間5000毫秒(可以通過修改注冊表鍵值HKEY_CURRENT_USERCont rol PanelDesktop HungAppTimeout設(shè)定超時時間)內(nèi)沒有退出的話,Windows會顯示一個結(jié)束任務(wù)對話框用于詢問用戶是否結(jié)束這個任務(wù)。默認(rèn)情況下將顯示這個對話框并一直保持而不會自動關(guān)閉。對于控制臺程序來說,基本情況類似,只不過Windows使用HK EY_CURRENT_USERControl PanelDesktop WaitToKillAppTimeout值來設(shè)置超時時間。3. 接著是輪到終止系統(tǒng)進(jìn)程了。系統(tǒng)進(jìn)程包括SMSS.EXE、Winlogon.EXE、Lsass.EXE等。Windows在終止系統(tǒng)進(jìn)程的時候并不像終止用戶進(jìn)程那樣如果無法在規(guī)定時間內(nèi)終止則提示用戶,而是跳過這個進(jìn)程,去執(zhí)行下一個系統(tǒng) 進(jìn)程的終止操作。使用的超時時間和第2步使用的時間相同。上述3個步驟是整個Windows關(guān)機(jī)過程中最耗費(fèi)時間的一段,大多數(shù)關(guān)機(jī)緩慢的原因都是因為這3個步驟引起的。完成前3個步驟以后,進(jìn)入了關(guān)機(jī)操作的第4個階段,也是最后一個階段。
標(biāo)簽:
Windows系統(tǒng)
相關(guān)文章:
1. 修改設(shè)置Win8系統(tǒng)時間的操作方法2. Win XP操作系統(tǒng)無法關(guān)機(jī)時如何強(qiáng)制軟關(guān)機(jī)3. 剖析Windows XP x64操作系統(tǒng)4. 安全設(shè)置WinXP操作系統(tǒng)的技巧5. 如何安裝window7操作系統(tǒng)(U盤、移動硬盤、光碟)?6. Win11正式版發(fā)布時間是什么時候?Win11正式版發(fā)布時間詳細(xì)介紹7. win10時間顯示到秒怎么設(shè)置8. 教程/操作系統(tǒng) WinXP任務(wù)欄假死解決一法9. win10 21H1版推送時間曝光:微軟5月就開始10. WinXP系統(tǒng)時間總是不對怎么辦 WinXP系統(tǒng)時間總是不對解決步驟
排行榜
