自從去年八月衝擊波與震盪波病毒肆虐以來,無數電腦使用者深受其害,電腦頻繁被迫重啟,不僅中斷觀賞電影、運行關鍵程序,更可能導致重要數據遺失。雖然微軟已發布補丁並推出專殺工具,大幅降低了病毒威脅,但仍有用戶因未及時修補而遭殃。有沒有辦法在病毒觸發強制重啟時暫時阻止它,讓我們先完成手邊重要工作,再從容清除病毒?答案是肯定的。
Windows XP 的關機操作由 Shutdown.exe 程式執行(位於 Windows\System32 目錄)。衝擊波和震盪波引發的強制重啟同樣會呼叫這個程式。因此,只要在倒計時對話框出現時,取消對 Shutdown.exe 的呼叫,即可中止關機流程。
shutdown.exe -a(注意 shutdown.exe 與 -a 之間有一個空格),按下 Enter。此時你可以安心儲存檔案、關閉程式,隨後再執行病毒掃描與修補。
除了 -a 取消關機,Shutdown.exe 還支援多種實用參數:
-f:強制關閉應用程式-m \\電腦名稱:遠端控制其他電腦關機-i:顯示圖形化介面(必須為第一個參數)-l:註銷目前使用者-r:關機並重新開機-t 秒數:設定關機倒計時(秒)-c "訊息內容":在關機對話框顯示自訂訊息(最長 127 字元)at 23:00 Shutdown -s,電腦會在 23:00 出現關機提示,預設 30 秒倒計時。Shutdown.exe -s -t 3600,表示 60 分鐘(3600 秒)後自動關機。shutdown -a 即可取消已設定的關機任務。shutdown -i 開啟「遠端關機」對話框,可視化設定多台電腦的關機/重啟。Windows 2000 原生使用 Shell32.dll 實現關機,但也可移植 XP 的 Shutdown.exe:
System32 資料夾複製 Shutdown.exe。System32 資料夾。Shutdown.exe 即可像在 XP 中一樣使用所有參數。善用 Shutdown.exe 不僅能應對病毒強制重啟,更能靈活管理電腦開關機排程,是系統維護的得力工具。