Windows的睡眠功能相信是很多人日常和工作會用到的功能,可以在每天工作、學習生活中結束使用電腦時進入極低的功率狀態,並可以在極短的時間內恢復到之前的正在使用的狀態而不必擔心電腦運行的噪音、能耗。這給很多電腦的重度使用者帶來了福音。
但是很多人在使用Windows時發現,原本已經進入睡眠狀態的電腦經常在沒有任何操作的情況下竟然自動從睡眠中喚醒了。經常自動喚醒導致在不使用電腦時,機器還在持續運行,白白浪費電、增加噪音,長時間空運行還影響電腦的使用壽命。那麼該如何解決這個問題呢?網上針對此類問題已經有無數的人根據自己的情況給出了解決方法,但是這些方法都是針對其遇到的情況,而不少網友發現自己照做了一遍之後電腦仍舊我行我素,該喚醒還是喚醒。本文將以Win 10為例將一般使用中常見的自動喚醒問題進行一個全方位的分析,希望能徹底幫助因Windows自動喚醒而苦惱的小夥伴們。
一、開關喚醒
開關喚醒相信大家很容易理解,就是使用電腦的開機按鈕進行喚醒,這也是使用電腦的最基本操作。在關機或者睡眠狀態下,按下開機開關就能成功喚醒電腦。如果這個開關發生故障,可能會造成在沒有任何操作的情況下,電腦被自行喚醒。這個故障率不高,一般使用中就能發現,例如經常發生正常使用突然進入關機(或休眠)程序,關機狀態自動啟動。
故障排除:排除這個問題只需要斷開電腦的電源開關按鈕或者拔下機箱上的POWER SWITCH連接線,如果不再自動喚醒說明可能是開關出了問題。
解決方法:修理或者更換開關按鈕(更換機箱或機箱面板)即可解決。
二、電源喚醒
根據ATX電源設計標準,電腦的從待機/休眠狀態進入正常工作狀態時需要一個PowerON信號,接收到這個信號後,電源開始進入正常工作狀態,向所有設備恢復供電。此時電腦就被喚醒。由於一些電源的質量不達標,在電網有大負載設備啟停,供電電壓出現波動時,不能很好的濾除供電電壓波動,造成輸出電壓波動異常,使得電腦誤認為出現PowerON信號而進行喚醒。
故障排除:將電腦轉移至電網穩定的地方進行測試或者為電腦增加一個電源穩壓器,如果問題解決則可以確定是電網波動過大,電腦電源模塊質量不達標。
解決方法:將電腦通過穩壓器連接交流電或者更換高質量的PC電源(推薦後者)。
三、輸入設備喚醒
一般為了方便使用,我們在電腦睡眠之後通過晃動滑鼠、按下鍵盤任意鍵或者操作其它輸入設備即可喚醒電腦。如果滑鼠等輸入設備過於靈敏,可能就會造成誤喚醒,例如晃動桌子、光電滑鼠幹擾、無線接收器幹擾等。
故障排除:休眠前拔下滑鼠、鍵盤、各種USB KEY(例如加密狗/網銀盾等)、無線鍵鼠接收器、藍牙接收器、其它USB設備等。如果故障不再出現則可以確定自動喚醒是因為以上設備。只要逐個將設備連接上測試即可找到具體的設備。
解決方法:找到自動喚醒的輸入設備,更換即可。當然如果是USB KEY等無法替代的設備出現此問題,則可以在控制面板->系統和安全->系統->設備管理器中找到該設備,在設備屬性,電源管理選項卡中,取消勾選「允許此設備喚醒計算機」(如果選項灰色則說明該設備不支持喚醒,就不需要理會了)。
通過以上操作就能防止Windows系統在輸入設備意外向系統發送喚醒信號。但有時我們還想保留某些設備的喚醒功能,那麼只能更換設備進行測試。這裡有一個十多年前,我遇到過一起離奇的輸入設備幹擾事件,可能對於大家在排除故障中能起到提醒的作用。在一個辦公室中,新買的一批光電滑鼠會出現偶發性的隨機光標自行偏移,更換機械滑鼠(現在已經見不到了)或者將電腦移到房間外故障消失。經過多次觀察發現,故障出現時肯定進行了空調遙控器操作,因此猜測故障可能是空調遙控器的紅外線信號幹擾了滑鼠的光電接收器。由於滑鼠是透明塑料的,將滑鼠用不透光的布遮蓋後故障排除,因此斷定了該故障的原因。
上述故障的出現於排除提醒了我,輸入設備的造成誤發喚醒信號是個非常重要的故障原因,如果不是一定要使用哪個輸入設備進行喚醒,那麼最好將所有不需要的設備的喚醒功能都關閉掉。
四、網絡喚醒(WoL即WakeOn Lan)
WoL是通過網絡發送一個特殊格式的數據包(幻數據包,Magic Packet)給某個MAC地址,讓該MAC地址的網卡來喚醒電腦(設備)的方式。通常用於區域網中的使用網絡來控制電腦電源。WoL數據包有一組特殊的數據和MAC地址,一般在網段中進行廣播發送。如果網絡中的幻數據包含有某臺電腦的MAC地址則可能將該電腦喚醒,而有些網卡甚至會響應任何MAC地址的幻數據包。
故障排除:拔掉網線或者拆除網卡,如果故障消除則確定喚醒原因。
解決方法:通常情況下,網絡喚醒對於一般用戶並沒有什麼用處,因此關閉網絡喚醒功能即可解決這個問題。網絡喚醒需要BIOS、網卡、Windows三個方面同時支持才可以使用。因此我們可以在BIOS中關閉相關項即可。例如Award BIOS中Power Management Setup中的PME Event Wake Up項、Phoneix BIOS中的Wake Up by PCI card項目或者其它類似Wake up By PCI/PCIE/PME/NIC的項目。這個方法也同樣適用關閉其它具有喚醒功能的PCI/PCIE硬體。
除了關閉BIOS中的喚醒項目,為了以防遺漏,我們還應該關閉Windows中的喚醒支持。
有些網卡可能沒有電源管理選項,那麼應該在高級選項卡中找到跟喚醒有關的屬性並關閉或者禁用這些功能。
關閉了這些後,電腦就不再會被從網絡喚醒了。
五、計劃任務喚醒
Windows有個功能叫做計劃任務,很多跟時間相關的一些功能都會在計劃任務中添加對應項目來實現。有些計劃任務在觸發時會將電腦從睡眠狀態喚醒甚至將關機的電腦啟動起來。例如一些程序或者服務的在在線更新服務,會在用戶不使用計算機時執行升級任務,這些任務很多都會喚醒睡眠狀態的電腦。
故障排除:計算機(此電腦)->右鍵菜單->管理,可以打開計算機管理界面,在系統工具中可以找到計劃任務程序。在活動的計劃任務中->計劃任務程序庫中可以查看所有計劃任務的列表。對比計算機自動喚醒的時間和計劃任務列表中上次運行時間,可以確認哪些計劃任務觸發了計算機喚醒操作。
解決方法:確定了導致喚醒的計劃任務後,點擊該任務,在該任務的條件選項卡中,取消「喚醒計算機運行次任務」。當然不放心也可以檢查全部計劃任務,取消所有計劃任務喚醒的可能。如果不確定是什麼時間被喚醒的,可以在時間查看器->Windows日誌->系統中來找到喚醒事件。
這個方法不僅能夠找到喚醒計算機的原因,也可以找到喚醒計算機的設備、程序或者服務。
六、定時喚醒
Windows電源管理選項允許設置定時喚醒,如果設置了定時喚醒,那麼將允許定時事件將系統從睡眠狀態中喚醒。這些定時事件包括上面提到的計劃任務、一些系統服務及Windows更新等。
故障排除:打開控制面板,在硬體和聲音->電源選項->編輯計劃設置->更改高級電源計劃中。找到睡眠->允許使用喚醒定時器->設置中查看。
解決方法:將電源選項->睡眠->允許使用喚醒定時器->設置選為禁用。
七、其它喚醒可能
如果排查完了以上五種類型還會喚醒,那麼可以運行CMD打開命令行窗口,輸入powercfg /DEVICEQUERY wake_armed就可以看到喚醒的設備了。
在windows設備管理器中逐個對設備屬性中的允許喚醒選項進行關閉。同時在系統下控制面板-電源選項-更改電源按鈕功能-更改當前不可用設置中,嘗試將快速啟動功能關閉掉;電源設置中,混合睡眠的相關功能建議也禁用掉。
如果經過以上的所有排查,仍然會出現自動喚醒,就很有可能存在硬體設備的故障了,那麼應該聯繫電腦廠商的售後進行檢測和維修。
感謝你閱讀本文,如果您覺得本文對您有用,請點個讚。關注我可以獲得更多電腦、網絡方面的技巧和專業知識。