相比于全新安裝win10正式版,很多用戶更愿意選擇對系統(tǒng)進行直接升級,不過由于軟硬件環(huán)境的復雜性,升級安裝的失敗率要比全新安裝高很多。比如,最近不少用戶就反饋,他們在升級Windows10時,系統(tǒng)會顯示“由于內(nèi)存不足, 因此無法創(chuàng)建Ramdisk設備。錯誤代碼為無法0xc0000017”。而奇怪的是,電腦配有足夠大的內(nèi)存,并且處于閑置狀態(tài),那為何還會出現(xiàn)內(nèi)存不足的提示呢?下面,小編就給大家介紹升級Windows10時提示內(nèi)存不足報錯0xc0000017的原因和解決方案。
原因分析:
經(jīng)查閱微軟相關文檔,在Windows安裝過程中,需要啟動到WinRE/PE環(huán)境,而該環(huán)境的運行需要在內(nèi)存中開辟一段連續(xù)空間作為“內(nèi)存盤”。而導致內(nèi)存不足的“罪魁禍首”是系統(tǒng)的BCD配置中將過多的內(nèi)存塊標記為“壞內(nèi)存(badmemory)”,這些“壞內(nèi)存”是無法用于創(chuàng)建“內(nèi)存盤”的。
那么該如何解決這個問題呢?這時就需要請出系統(tǒng)內(nèi)置的BCD命令行工具了。
具體如下:
?在任務欄或開始菜單搜索框中輸入cmd,右鍵單擊搜索結果中的命令提示符,選擇“以管理員身份運行”;
?在打開的命令提示符中輸入bcdedit /enum all,回車就可以看到很多內(nèi)存塊被標記為bad;
?要清除這些標記只需要輸入下面的命令回車即可:
bcdedit /deletevalue {badmemory} badmemorylist
之后再重新運行Win10升級程序就不會看到錯誤提示了。