Upgrade Win10 encounters 0xc0000017 error solution

  
For many users, choosing to upgrade directly from Win7 and Win8.1 to Win10 is much more trouble-free than a new installation. However, due to the complexity of the hardware and software environment, the failure rate of upgrade installation is much higher than that of the new installation, which leads to errors. The reasons are also diverse.

According to some feedback from users who upgrade Windows10, the system displays "because of insufficient memory, and therefore can not create Ramdisk device. The error code is not 0xc0000017". Oddly, the computer is equipped with enough memory and is idle. Why is there still insufficient memory?
After reviewing Microsoft related documents, in the Windows installation process, you need to boot into the WinRE/PE environment. The operation of this environment requires a continuous space in memory as a "memory disk." The "culprit" that leads to insufficient memory is that the system's BCD configuration marks too many memory blocks as "badmemory", which cannot be used to create "memory disks".
So how to solve this problem? At this time, you need to ask the BCD command line tool built in the system, the specific method is as follows:
• Enter cmd in the task bar or start menu search box, right click on the search In the command prompt in the result, select "Run as administrator";
• Enter bcdedit /enum all at the command prompt that opens, and you can see that many memory blocks are marked as bad after entering;
• To clear these flags, just type the following command to enter:
bcdedit /deletevalue {badmemory} badmemorylist
After restarting the Win10 upgrade, you will not see the error message.

Copyright © Windows knowledge All Rights Reserved