長期以來Windows 系統緩慢的關機速度一直為人诟病用戶往往需要等待很長時間才能把系統關閉這一問題在Windows Vista中也沒有得到很好的解決——也許微軟將Windows Vista開始菜單中的關機(Power)按鈕預設為進入睡眠狀態而不是傳統意義上的關機也有這方面的考慮? 畢竟進行睡眠狀態的速度是有保障的——當然這也與Windows 系統自身的機制有關Windows在發出關機指令後需要首先通知已加載有服務應用程序和進程等待其逐一關閉後才能進行系統關機或重啟的任務此外關機前要進行的操作還包括如清理頁面文件等需要對頁面文件中的每個頁面執行物理寫入操作從理論上講這些過程是不可省略的不然將影響系統的穩定性
因此對用戶而言要加快Windows Vista的關機速度在保證系統穩定性前提下可做的優化不是跳過類似的服務應用程序或進程的關閉而是通過盡量縮短關閉前的等待時間那麼在Windows Vista中應如何操作呢?
同之前的Windows系統一樣我們可以通過修改注冊表調整相應選項來實現
縮短關閉服務前的等待時間
上面我們提到過在Windows Vista的關機流程中系統首先向已加載的服務發出關閉警告然後等待這些服務自動關閉後給出的關閉信號如果在設定的等待時間期限後仍未收到關閉信號Windows系統將相應的服務實施強行中止關閉
要加快Windows Vista的關機速度首先可以通過縮短系統默認的關閉服務等待時間來實現打開注冊表編輯器找到如下注冊表項
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
在右面板中可以看到一個名為WaitToKillServiceTimeout的注冊表項雙擊以修改它將它的數值從默認的(單位為毫秒)調整到一個較小的數值如 甚至等這樣如果Windows Vista在設置的秒()或秒()內沒有收到服務關閉信號系統即會彈出一個警告窗口通知用戶該服務無法中止並給出強制中止服務或繼續等待的選項等待用戶選擇
縮短關閉應用程序與進程前的等待時間
與關閉服務前的等待時間類似Windows Vista在強行關閉應用程序與進程前同樣有一段等待該程序或進程自行關閉的時間只有超過該時限後Windows 系統才會將其強行中止
因此縮短默認關閉應用程序或進行等待時間同樣能夠加快Windows Vista的關機速度
設置方法同上面類似在注冊表中找到如下分支
HKEY_CURRENT_USER\Control Panel\Desktop
雙擊右側面板中的 WaitToKillAppTimeout 將其值從默認的 (單位同樣為毫秒)修改為較小的或這樣Windows在發出關機指令後如果等待秒或秒仍未收到某個應用程序或進行的關閉信號將彈出相應的警告信號並詢問用戶是否強行中止
在右側面板中還有一個名為 HungAppTimeout 的注冊表項該項對應於系統在用戶強行關閉某個進程或應用程序後如果該對象沒有響應時的等待時間其默認值為一般可將其修改為
然後在如下的注冊表分支
HKEY_USERS\DEFAULT\Control Panel\Desktop\
重復上面的操作即修改WaitToKillAppTimeout與 HungAppTimeout 兩個注冊表項的值
From:http://tw.wingwit.com/Article/os/xtgl/201311/8909.html