Windows 8 安裝過程中出現「無法建立分區」或「找不到有效分區」錯誤,常見原因是系統偵測到多顆硬碟導致儲存裝置枚舉衝突。本文提供經實測驗證的簡單解決方案。
錯誤現象
- 安裝至「您要將 Windows 安裝在哪裡?」畫面
- 磁碟分區列表顯示异常:無法建立新分區、現有分區無法選取、錯誤訊息「找不到其他有效分區」
- 同樣硬體安裝 Windows 7 正常,僅 Win8/Win8.1 出現
根因分析
- Windows 8/8.1 安裝程式對多重儲存控制器 (SATA/RAID/USB/eSATA/NVMe) 枚舉順序敏感
- 非目標安裝硬碟 (次要資料盤、外接硬碟、USB 隨身碟、SD 卡) 干擾啟動順序判斷
- 特定晶片組 (如 JMicron、Marvell、ASMedia SATA 控制器) 驅動程式載入時序差異導致
- BIOS/UEFI 硬碟模式設定 (AHCI/RAID/IDE) 不一致加劇問題
解決方案:物理隔離目標安裝硬碟 (最有效、最簡單)
- 關機斷電,開啟機殼
- 拔除除目標安裝硬碟外的所有其他硬碟 (SATA 線/電源線)
- 拔除所有 USB 儲存裝置、SD 卡、eSATA 裝置
- 僅保留:目標安裝硬碟 + 光碟機/USB 安裝媒體
- 重新開機安裝 Windows 8,分區建立與選取將完全正常
- 安裝完成進入系統後,再重新連接其他硬碟
- 進入系統後於「磁碟管理」將次要硬碟上線、指派磁碟機代號
替代方案 (不拆機情況)
- BIOS/UEFI 設定:將目標安裝硬碟設為第一啟動順序、其他硬碟停用或設為最後順序
- SATA 埠位調整:目標硬碟接 SATA0/第一顆原生 SATA 埠,其他硬碟接次要/第三方控制器埠
- 載入驅動程式:安裝畫面點選「載入驅動程式」→ 瀏覽至主機板/RAID 卡驅動程式資料夾 (含 .inf/.sys)
- DiskPart 預先分區:Shift+F10 開啟 CMD → `diskpart` → `select disk 0` → `clean` → `create partition primary` → `format quick fs=ntfs` → `active` → `assign letter=C` → 繼續安裝選擇該分區
驗證與後續
- 安裝完成後連接其他硬碟,進入系統檢查「磁碟管理」所有分區正常顯示
- 執行 `chkdsk /f` 檢查次要硬碟檔案系統完整性
- 更新主機板 BIOS/UEFI 至最新版本,改善儲存控制器相容性
- 安裝主機板晶片組驅動程式、SATA/RAID 控制器驅動程式
「拔除額外硬碟」看似笨拙卻是解決 Win8/8.1/10/11 安裝分區識別異常的黃金法則。只要記住「安裝時只留一顆硬碟」,就能避開 90% 的分區識別地雷。