家用UPS由於價格低廉,往往不像數千元UPS那樣能夠與電腦的串口或USB通信,也就無法在停電時通知電腦運行關機程序,無人值守的情況下,往往起不到安全關機的效果,下面我們利用 Windows 7 強大的計划任務功能,幫助家用UPS像高端UPS那樣有自動關閉電腦的功能。 要求:一台運行 Windows 7 的電腦,必須帶網卡,且連接交換機或路由器或ADSL等設備。 實現原理:電腦通過UPS供電,而交換機不通過UPS供電。一旦市電故障,電腦立即轉入UPS供電,而交換機則斷電,Windows 觸發網絡電纜被拔出的硬件事件,捕捉到這個硬件事件后立即運行關機程序經過分析,網卡斷開連接時,Service Control Manager 會觸發 7042 事件,讓計划任務捕捉到這個事件后,運行 shutdown.exe /f /s 關機,需要特別注意的是運行shutdown.exe的帳號要有關機的權限,用SYSTEM帳號也可以,鈎選“使用最高權限運行”。當然shutdown.exe也可以在加上參數 /c 進行一下相關提示,如我的就是 “/c "網絡電纜被拔出,可能是因為市電故障。系統即將關閉。"” 這樣的提示語。成功后可以自己拔掉網線測試一下。 如果突然市電正常,也可以在默認的30秒內運行 shutdown /a 取消關機。具備一定的靈活性。 缺點:電腦是關閉了,但是UPS不會自動關閉。UPS自身損耗加上顯示器和主機軟關機,UPS仍然在輕載運行,缺市電的情況下長時間輕載運行UPS可能會造成UPS過渡放電而損壞取決與你UPS有沒有這方面的自我保護能力了 |
