Windows 10 技術預覽版9926 “未知源”引起系統休眠后自啟的解決辦法


問題的由來:

自從安裝上了最新發布的Windows 10 ,使用起來有諸多的改進:無論是重繪的圖標還是通知消息中心的整合還是更智能的OneDrive客戶端都使得工作起來非常愉悅。

不過筆者這兩天頻繁遇到晚上下班休眠了的機器,第二天早晨回來電腦處於開機狀態的現象,這個奇怪的現象之前筆者曾經寫過在Windows 8 下面的解決辦法 (可前往此處查看當時博文調查Windows 8 的“幽靈”般啟動)。

通過一系列的查看發現此法在本次的9926版上不靈,所提示的內容居然是個“喚醒源:未知”。

clip_image001

Figure 1通過匯總所有的Power-Troubleshooter事件來源查看到 “喚醒源:未知”,這讓丈二和尚摸不着頭腦了

對於我這個重度使用休眠替代關機的人來說,這樣的找不到原因讓我很苦惱。

新的思路:

既然系統自身已經提示這個“未知源”,有一種可能是目前有尚未支持的驅動程序來適配硬件設備(即便設備管理器里面沒有警告提示標記,也會有此類顯現的出現,e.g. Intel的某些顯卡驅動會導致Surface上48Hz無法鎖定,而使用60或50 Hz會導致電池消耗過快的問題,而該問題在設備管理器里無表征但是屬於電源管理配置缺陷,而使用微軟的驅動則不會出現此缺陷)。

因此這樣的隱性問題確實不太好落地解決,加之目前還屬於技術預覽版,有些問題的存在是可以理解的。因此現在更換思路,解決問題。

按照正常的思路推理休眠與傳統關機的其別就是在於電源管理掛起類型的設置,休眠需要電源管理掛起類型參數的支持,什么樣的類型支持什么樣的休眠與喚醒方法。

clip_image002

Figure 2使用powercfg電源管理選項查看現在系統所支持的休眠狀態,截圖為BIOS里面設置為S3模式的樣子,可以看到混合睡眠這樣的新技術的支持

clip_image003

Figure 3同樣使用powercfg電源管理選項查看所在系統狀態,截圖為BIOS內設置S1模式的樣子,可以看到混合睡眠的高級技術支持已經消失

根據上面的思路,我們繼續分析一下當前系統到底有什么樣的設備支持從S1與S3模式下的喚醒,因為筆者的工作PC只有S1與S3這兩個電源掛起類型可以選擇。

clip_image004

Figure 4繼續使用powercfg查看當前收支持的喚醒模式,可以看到S1狀態下只有兩項受支持喚醒的設備,而S3模式下有如此之多的設備支持喚醒

默認情況下筆者的主板使用S3作為掛起標志,而此時已經按照上文“調查Windows 8 的“幽靈”般啟動”進行了處理,但是依舊會無故喚醒。

clip_image005

Figure 5在S3狀態下,通過powercfg已經查不到可喚醒設備

因此我想通過主板BIOS重新設置電源管理掛起模式來解決此問題,畢竟如果逐一分析S3模式下的諸多設備這個時間的消耗是非常多的,而且還不一定有效果,所以從根源上來解決問題的思路由此而生。

IMG_0225

Figure 6通過BIOS設置ACPI 掛起狀態為S1,嘗試解決此問題

最終筆者經過嘗試,發現此法可行,機器可以正常進入到休眠而不會無故幽靈般啟動。

總結:

通過上面一系列的分析與嘗試,最終找到了合適的解決辦法,不過犧牲的是沒有了混合休眠的支持,休眠恢復后的時間略微有延長,但是這個在台式PC上面似乎影響不大,而且僅僅是幾秒鍾的時間差異。

而問題本身的原因可能是操作系統內帶的驅動支持無法完美適配筆者的老爺機,加之技嘉主板官方所提供的驅動也僅僅局限在Windows 7 時代,因此這種更換思路的解決方法筆者認為還是比較成功的。

如果有朋友看到此類現象,希望本文可以幫您順利排查問題,畢竟問題均會產生,而問題之解決思路才是讓其有樂趣的事情呢。

 

參考文章:

調查Windows 8 的“幽靈”般啟動

Powercfg


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM