問題現象
使用 Windows PE (WinPE) 啟動伺服器/電腦,欲從移動硬碟拷貝資料以避免病毒感染主系統。發現:USB 隨身碟 (U 盤) 正常識別並掛載,但移動硬碟完全無反應——磁碟管理看不到、檔案總管無磁碟機代號、diskpart list disk 也找不到。
根本原因分析
- 驅動程式載入時機: WinPE 啟動過程中,儲存控制器驅動 (Storport/USBSTOR) 於核心初始化階段載入。若移動硬碟在 WinPE 核心載入完成 後 才插入,或是透過熱插拔方式連接,部分精簡版 WinPE 缺乏完整的即插即用 (PnP) 服務與熱插拔支援,導致裝置未被枚舉。
- 供電時序: 移動硬碟啟動電流大,若在 PE 已進入桌面後插入,USB 埠可能因供電保護或驅動未就緒而無法正常識別。
- U 盤與移動硬碟差異: U 盤功耗低、無機械結構,啟動極快,常能在驅動就緒前完成枚舉;移動硬碟需數秒啟動,錯過驅動掃描窗口。
解決方案:開機前預先連接(100% 有效)
- 關機狀態下,將移動硬碟透過 USB 線纜連接目標電腦/伺服器。
- 確保硬碟指示燈亮起(已通電待機)。
- 插入 WinPE 啟動媒體 (USB/CD/PXE)。
- 開機並選擇從 WinPE 啟動媒體引導。
- 進入 WinPE 桌面後,移動硬碟將自動出現在「我的電腦」與
diskpart 中,可正常讀寫。
進階補充:若必須熱插拔
若場景不允許預先連接(如生產伺服器不斷電維護),嘗試以下方案:
- 使用支援完整 PnP 服務的 WinPE 版本(如 ADK 生成的完整版,而非極度精簡版)。
- 在 CMD 執行
drvload 必要的儲存控制器驅動.inf 手動載入驅動。
- 執行
diskpart → rescan 強制重新掃描匯流排。
- 確保 USB 埠供電充足(建議使用後置主機板直連 USB 埠,避免前置面板/擴充座供電不足)。
最佳實踐建議
- 標準化操作流程: 制定「WinPE 作業前,必須先連接所有外部儲存裝置」的 SOP。
- 製作 WinPE 時整合驅動: 使用 DISM 將目標硬體的 USB 3.0/3.1、NVMe、RAID 控制器驅動預先注入
boot.wim,提升相容性。
- 驗證階段: 進入 WinPE 第一時間執行
diskpart > list disk 確認所有預期磁碟皆在列。
總結
WinPE 無法識別移動硬碟,核心多半是 驅動載入時機與熱插拔支援不足。最簡單、最可靠、零成本的解法就是 「開機前插好」。這個小細節能省去數小時的驅動除錯與重做啟動媒體的折騰,是每位系統管理員必須內化的肌肉記憶。