Windows 10 Build 9879 更新後,部分用戶遭遇硬碟在 BIOS/UEFI 可見,但進入 Windows 安裝程式或作業系統後 完全消失 (不在裝置管理員、磁碟管理中)。經調查,根因為 PUIS (Power-Up In Standby,待機模式啟動) 功能與 Windows 10 開機流程衝突。
技術原理
- PUIS (Power-Up In Standby): 硬碟通電後進入待機狀態,不自動轉動,需接收 ATA 指令 (SET FEATURES 0xEF → 0x86 停用 PUIS,或 0x07 強制啟動) 才開始旋轉,以達最大省電。
- 衝突機制: Windows 10 開機流程中,儲存堆疊 (Storport/Storahci) 未在正確時機發送停用 PUIS 指令,導致硬碟持續待機,作業系統無法偵測到裝置。
- 受影響範圍: 支援 PUIS 的硬碟 (部分企業級/NAS 專用硬碟、部分消費級 SSD/HDD),且 BIOS/UEFI 未強制停用 PUIS。
解決與規避方案
- BIOS/UEFI 停用 PUIS: 進入 BIOS → Advanced/Storage Configuration → 尋找 PUIS / Power-Up In Standby / Spin-Up Control → 設為 Disabled / Spin Up Immediately。
- 改用 IDE/相容模式 (臨時): BIOS 中 SATA Mode 選 IDE / Compatibility,IDE 模式不支援 PUIS,可繞過問題 (但失去 NCQ、TRIM、熱插拔等 AHCI 功能,不建議長期使用)。
- 更新硬碟韌體: 廠商可能釋出修正 PUIS 行為的韌體更新。
- Linux 急救碟修復: 啟動 Linux Live USB,執行
hdparm -s 0 /dev/sdX (停用 PUIS) 或 hdparm -S 0 /dev/sdX (停用待機),暫時恢復辨識,但斷電後可能復發。
- 安裝 Intel RST / AMD RAID 驅動: 部分用戶反映安裝晶片組儲存驅動後問題解決 (驅動內含 PUIS 處理邏輯)。
後續版本修正
Windows 10 後續建置 (9926 起) 已修正儲存堆疊在開機早期發送停用 PUIS 指令的時序,正式版 1507 不再出現此問題。若在舊版預覽版遇到,請套用上述 BIOS/驅動方案並盡快更新至新版本。