萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 10 資訊

升級 Win10 出現 0xc0000017 「記憶體不足」?實為 BCD 標記過多壞記憶體區塊

從 Win7/Win8.1 升級 Windows 10 時,若遇到 0xc0000017 錯誤並提示「記憶體不足」,實際上並非實體記憶體不足,而是 BCD (開機設定資料) 中將過多記憶體頁框標記為 「壞記憶體」,導致 Windows RE/PE 環境無法在記憶體中劃出連續空間建立「記憶體磁碟 (RAM Disk)」以載入安裝映像。只需清除 BCD 中的壞記憶體清單即可解決。

根本原因

Windows 安裝程式啟動時需進入 WinRE/PE 環境,該環境需在實體記憶體中劃分一段連續區域作為 RAM Disk。若 BCD 的 {badmemory} 物件累積過多 badmemorylist 項目,可用連續記憶體低於門檻,安裝程式即判定記憶體不足並報錯 0xc0000017。

解決步驟

  1. 以系統管理員身分開啟命令提示字元:Win+S 搜尋 cmd → 右鍵 → 以系統管理員身分執行。
  2. 查看目前壞記憶體清單:
bcdedit /enum all

在輸出中尋找 badmemory 區段,若見到大量條目即為問題所在。

  1. 清除壞記憶體清單 (核心指令):
bcdedit /deletevalue {badmemory} badmemorylist
  1. 重新開機並再次嘗試升級 Windows 10,錯誤應消失。

補充說明

  • 此操作不會影響實體記憶體硬體,僅移除 BCD 中的軟體標記。若記憶體確實有硬體錯誤,建議執行 mdsched.exe (Windows 記憶體診斷) 確認並更換記憶體模組。
  • 清除後,Windows 會在下次啟動時重新掃描並標記真正損壞的頁框,避免誤判。

升級 Win10 0xc0000017 錯誤畫面

copyright © 萬盛學電腦網 all rights reserved