長期以來 , Windows 系統緩慢的關機速度一直為人詬病 , 用戶往往需要等待很長時間才能把系統關閉 , 這一問題在Windows Vista中也沒有得到很好的解決 , ――也許微軟將Windows Vista開始菜單中的關機(Power)按鈕預設為進入睡眠狀態而不是傳統意義上的關機 , 也有這方面的考慮?畢竟進行睡眠狀態的速度是有保障的 。――當然 , 這也與Windows 系統自身的機制有關:Windows在發出關機指令后 , 需要首先通知已加載有服務、應用程序和進程等 , 待其逐一關閉后才能進行系統關機或重啟的任務 , 此外 , 關機前要進行的操作還包括如清理頁面文件等 , 需要對頁面文件中的每個頁面執行物理寫入操作 , 從理論上講 , 這些過程是不可省略的 , 不然將影響系統的穩定性 。
因此 , 對用戶而言 , 要加快Windows Vista的關機速度 , 在保證系統穩定性前提下可做的優化不是跳過類似的服務、應用程序或進程的關閉 , 而是通過盡量縮短關閉前的等待時間 。那么 , 在Windows Vista中 , 應如何操作呢?
同之前的Windows系統一樣 , 我們可以通過修改注冊表調整相應選項來實現 。
縮短關閉服務前的等待時間
上面我們提到過 , 在Windows Vista的關機流程中 , 系統首先向已加載的服務發出關閉警告 , 然后等待這些服務自動關閉后給出的關閉信號 , 如果在設定的等待時間期限后仍未收到關閉信號 , Windows系統將相應的服務實施強行中止關閉 。
要加快Windows Vista的關機速度 , 首先可以通過縮短系統默認的關閉服務等待時間來實現 。打開注冊表編輯器 , 找到如下注冊表項:
HKEY_LOCAL_MACHINESystemCurrentControlSetControl
在右面板中 , 可以看到一個名為“WaitToKillServiceTimeout”的注冊表項 , 雙擊以修改它 , 將它的數值從默認的20000(單位為毫秒)調整到一個較小的數值 , 如5000 甚至1000等 , 這樣 , 如果Windows Vista在設置的5秒(5000)或1秒(1000)內沒有收到服務關閉信號 , 系統即會彈出一個警告窗口 , 通知用戶該服務無法中止 , 并給出強制中止服務或繼續等待的選項等待用戶選擇 。
縮短關閉應用程序與進程前的等待時間
與關閉服務前的等待時間類似 , Windows Vista在強行關閉應用程序與進程前同樣有一段等待該程序或進程自行關閉的時間 , 只有超過該時限后 , Windows 系統才會將其強行中止 。
因此 , 縮短默認關閉應用程序或進行等待時間 , 同樣能夠加快Windows Vista的關機速度 。
推薦閱讀
- 使用Windows Vista管理你的照片
- 定制Vista媒體中心的開始菜單
- Windows Vista系統中的符號鏈接
- XP/Vista雙系統下共用文件的優化
- 用BCDEdit修改Win Vista啟動菜單
- Vista技巧:定制通用文件對話框
- 在Vista中選取多個文件的技巧
- Windows Vista的關機組合快捷鍵
- 禁用Windows Vista中的本地組策略
- 微軟Windows Vista硬件系統DIY
