櫻子
睡眠功能本是Windows 10為節能而設的一項人性化體貼功能,有時卻也可能會給我們帶來麻煩。比如,本來是進入了睡眠狀態的電腦,卻在人離開后,因為某個軟件的喚醒指令被喚醒;還有的情況是,一些電腦在處于自動待機或睡眠狀態后,當用戶執行喚醒操作時,卻發生死鎖的情況。為此,我們需要尋找問題的根源,解決它。

1. 解決睡眠后無故自動喚醒問題
通過“關機”按鈕選擇“睡眠”,讓電腦進入睡眠狀態;或者在設定的自動睡眠時間到達后,電腦自動進入睡眠狀態,這是我們最常用到的電腦節能方案。但有時我們會發現,當自己回到電腦前準備執行喚醒操作時,電腦早已在點亮運行的狀態了。這種情況往往是因為其中的某個程序的喚醒指令發生作用的結果。程序喚醒睡眠的實質,是其對系統電源管理的控制。知道了這個原理,重新設置喚醒定時器即可。
為此,首先啟動管理員命令提示符窗口,然后執行下述命令:
powercfg -lastwake
執行該命令后,系統會顯示喚醒歷史記錄計數值(圖1)。如果電腦出現過自動喚醒請求,那么該計數數值一定不是0。我們可通過在控制面板的電源管理設置中,對喚醒定時器設置禁用,從而達到阻止無故喚醒的目的。在Windows 10“開始”菜單中依次選擇“設置→系統→電源和睡眠”,然后在電源和睡眠窗口中選擇“其他電源設置”(圖2);在電源選項窗口中選擇“更改電源計劃”,打開“編輯計劃設置”窗口,然后點擊“更改高級電源設置”文字鏈接(圖3);在隨后打開的電源選項高級設置窗口中,依次選擇“睡眠→允許使用喚醒定時器→設置:禁用”,確定即可(圖4)。
經過上述設置后,任何應用程序都無法使用喚醒定時器,將電腦從睡眠狀態中喚醒了。
2 解決睡眠待機鎖屏死機問題
另外一種情況是,當我們希望從電腦睡眠狀態喚醒系統時,卻發現鍵盤操作無效、鼠標點擊無效,整個電腦被鎖死,動彈不得。這種情況可能由多種情況引起,需要按照下述方法逐一分析或嘗試解決。
軟硬件電源管理功能配合不好,也可能出現無法喚醒的問題。首先從硬件方面來講,電源管理要求電腦的電源和主板要支持ACPI規范(目前的ATX標準遵守的規范),符合此規范的電腦主板,其BIOS設置中的Power Management Setup之類的項目才能有效發揮作用,直接對系統休眠睡眠進行控制(圖5)。而Windows 10本身也會從軟件層面上控制系統睡眠。由于硬件的多樣性和Windows 10對硬件支持的不完善,如果軟硬件之間在電源管理問題上恰巧產生沖突,就可能會出現進入節能狀態后死機的問題。為此,可嘗試從BIOS中將電源節能項目關閉,只讓Windows 10來管理電源。
此外,軟件與系統之間的沖突,也可能造成睡眠喚醒方面的問題。例如許多聲卡驅動并不支持休眠,由于聲卡的連續工作會造成與電源管理的沖突問題。如果是這種情況引起的,只需在欣賞音視頻期間,將系統休眠或睡眠時間設得足夠長即可。另外還有,在進行大型制圖、程序調試等工作時,如果長時間開啟運行,也可能造成睡眠喚醒死機的問題。解決的辦法是,在調試期間不要開啟自動睡眠功能。
如果上述情況均無法解決問題,很可能是由于硬件本身的問題所引起的。例如,主板部件出現問題可能造成睡眠方面的這種嚴重問題。這時,如果不希望此故障對正在進行的工作造成影響,那么可以借助于相應的工具軟件來臨時解決。比如,可安裝DontSleep軟件,防止系統進入睡眠或待機狀態。DontSleep軟件運行后,選擇Please Dont Sleep選項卡,然后在“阻止程序”偏好設置欄中,將待機/混合睡眠/休眠、阻止關機、注銷、屏幕保護/關閉顯示器等選項全部選中,然后點擊“縮小到托盤”按鈕即可(圖6)。在執行大型圖形處理、多媒體編輯、軟件測試等任務的過程中,為了防止睡眠意外死機、藍屏等情況的發生,采用DontSleep軟件強行阻止一切睡眠行為的做法,可為工作上一道安全有效的保險。
