How to Fix Windows 10 Upgrade Error Code 0xc0000017

Jean updated on Jan 18, 2021 to Computer Instruction | How-to Articles

5 Ways to Fix Error Code 0xc0000017 in Windows 10

One common issue of Windows 10 upgrade/update is "There isn't enough memory available to create a ramdisk device" (error code 0xc0000017). A fresh install is undesirable. Therefore, check the workaround in the following content, and fix Windows 10 upgrade error 0xc0000017 during installation by yourself.

Workable Solutions Step-by-step Troubleshooting
Fix 1. Copy System Files to Config Download and install WinPE. Enter Windows Preinstallation Environment...Full steps
Fix 2. Clean Up Bad Memory Entries Since the computer is unbootable, you need the help of the recovery drive...Full steps
Fix 3. Disconnect External Devices Disconnect the external devices. Reboot your computer and check...Full steps
Fix 4. Update Motherboard Drivers Visit the manufacturer's official site and download the latest drivers to a USB drive...Full steps
Fix 5. Disable Hybrid Graphics Press the power button to turn off the workstation. Press the power button again to turn on...Full steps

Overview - What Is Error Code 0xc0000017

Error code 0xc0000017 stands for STATUS_NO_MEMORY – There are not enough virtual memory or swap file quotas for the specified operation. This error occurs if Windows 10 (or Windows 8.1) is rebooting after installing an update. A blue screen appears with the following message:

  1. Your PC/Device needs to be repaired.
  2. There isn't enough memory available to create a ramdisk device.
  3. Error code: 0xc0000017
  4. You'll need to use recovery tools. If you don’t have any installation media (like a disc or USB device), contact your PC administrator or PC/Device manufacturer.

error code 0xc0000017 - you couldn't start properly

Also Read: How to Fix Error Code 0x80070002 in Windows Update

Scene - Not Enough Memory Available to Create a Ramdisk Device

"Trying to upgrade via Windows Update, and was asked to reboot the computer and then start the upgrade. Did as told. While during the rebooting process, whoops, error 0xc0000017 occurred, displaying a message 'There isn't enough memory available to create a ramdisk device'. In fact, the computer's hard drive has ENOUGH unused disk space available. How to fix the error and finish Windows 10 upgrade?"

Even with plenty of RAM unused, you're still likely to get stuck in Windows 10 upgrade due to insufficient hard drive memory. To put it more accurately, not enough CONTIGUOUS space. What does the error code 0xc0000017 imply then? The problem stems from areas of memory having been marked as bad by Windows built-in Boot Configuration Data (BCD), and this interferes with the Windows 10 installer's ability to make use of RAM as a temporary store for data. Since this is not a practical memory issue, it can be easily resolved by doing as follows.

Resolution - How to Fix Error Code 0xc0000017 (5 Ways)

Here, you are going to learn five ways to fix error code 0xc0000017 due to insufficient RAM, the conflicts of external devices, bad memory blocks, and more. Read on to get more details.

Fix 1. Fix Error 0xc0000017 by Copying System Files 

You could be faced with this error if your system files are lost. If you want to fix error code 0xc0000017, follow the steps below.

Step 1. Download and install WinPE.

Step 2. Enter Windows Preinstallation Environment and navigate to C:\Windows\System32\config\RegBack.

Step 3. Copy the backed up system file to config, then you can boot normally.

Fix 2. Clean Up Bad Memory Entries to Fix Error Code 0xc0000017

Error code 0xc0000017 means not enough memory available to create a ramdisk device. Therefore, you can fix the error code 0xc0000017 in Windows 10 by cleaning up bad memory entries.

Step 1. Because the computer is unbootable, you need the help of a Windows 10 recovery drive or Windows 10 installation disk.

Step 2. Connect the installation disk to your computer.

Step 3. Then click "Troubleshoot > Advanced options > Command Prompt" to continue.

click command prompt in the boot screen

Step 4. Type bcdedit /enum all and press "Enter". A list of all memory locations labeled as "bad" will appear. This list can be removed or deleted.

Step 5. Type bcdedit /deletevalue {badmemory} badmemorylist and hit "Enter". 

Then you can exit and restart your PC and perform the update.

Fix 3. Disconnect External Devices to Fix 0xc0000017 Error

Another easy and quick way to fix error 0xc0000017 is to disconnect external devices. The error code 0xc0000017 may be caused by the conflict of the external devices. 

Step 1. Disconnect the external devices.

Step 2. Reboot your computer and check if you have solved the error

Fix 4. Update Motherboard Drivers to Fix 0xc0000017 Error

Last but not least, you can update motherboard drivers. You can be faced with a 0xc0000017 error if your driver is outdated. You also need a recovery drive or WinPE USB because your computer cannot boot. Then, follow the steps below to update motherboard drivers.

Step 1. Visit the manufacturer's official site and download the latest drivers to a USB drive.

Step 2. Boot the unbootable computer from the recovery drive.

Step 3. Then click "Troubleshoot > Advanced Options > Startup Settings" to continue.

Step 4. Click "Restart" and Press "F4" to enable Safe Mode.

enter safe mode

Step 5. Connect the USB drive which saves the latest driver to the unbootable computer. Open the executable file and follow on-screen prompts to install the driver.

Fix 5. Disable Hybrid Graphics If Error 0xc0000017 Occurs

Hybrid graphics is a concept involving two graphics cards on the same computer. It has been developed to support both high performance and power saving use cases. Some users say they solved error 0xc0000017 after disabling hybrid graphics.

Step 1. Press the power button to turn off the workstation.

Step 2. Press the power button again to turn on the workstation, and then repeatedly press the ESC key to enter the Startup Menu.

Step 3. From the Startup Menu, press the F10 key to enter the BIOS setup utility.

Step 4. Click "Advanced > Device Configurations > Hybrid Graphics", and then click "Disable".

Step 5. Click "Save > Save changes" and exit BIOS.

disable hybrid graphics to fix error 0xc0000017

Hard Drive Memory Management After Fixing Error 0xc0000017

Wish you good luck in solving the problem of 0xc0000017 error during installing Windows 10 and Windows 10 update. Next are bonus tips on how to make full use of your computer hard drive memory by organizing and managing it in a logical way.

EaseUS Partition Master, as the best partition software that has been serving in the market for over a decade, is ready to help. You can customize your hard drive volumes with the magic partition software by resizing/moving your partition, merging partitions (by merging two partitions into one is a good way to create a volume with very large space without data loss.), and splitting a partition (split one partition into two or more partitions to support multiple functions. It's a good way to use your computer hard drive memory in different categories). Since the last two ways have been detailed already, the following steps will show you how to resize your partition.

 

Step 1: Install and launch EaseUS Partition Master

Run EaseUS Partition Master

Step 2: Partition Hard Drive

Shrink partition:

1. Right-click on a partition that you want to shrink and select "Resize/Move".

Shrink partition

2. Drag the end of the partition rightward or leftward or adjust the space by clicking the "Partition size" column. Click "OK" to continue.

Extend partition:

1. To extend partition, you need to leave unallocated space next to the target partition. If not, shrink a partition as mentioned above to leave enough unallocated space behind the target partition first.

2. Then right-click on the target partition and select "Resize/Move".

Extend partition

3. Drag the target partition handle into the unallocated space to extend partition. Click "OK" to continue.

Create partition:

1. On the main window, right-click on the unallocated space on your hard drive or external storage device and select "Create".

Create partition on unallocated space

2. Set the partition size, partition label, drive letter, file system, etc. for the new partition and click "OK" to continue.

Delete partition:

1. On the main window, right-click on the hard drive partition which you want to delete and select "Delete".

Select parittion to delete

2. Click "OK" to confirm.

Change partition drive letter:

1. Right-click the partition, and choose "Change Drive Letter".

Change Drive Letter - Step 1

2. Click the down arrow, choose a drive letter for the partition, then click "OK".

Step 3: Execute operations

Click the "Execute Operation" button at the top corner and keep all changes by clicking "Apply".

Conclusion

This post has introduced 5 ways to fix error code 0xc0000017. You can try any one of them to fix the error. If you want to partition a hard drive or change the file system, you can always run EaseUS Partition Master.

Error Code 0xc0000017 Related Questions

If you still have problems, you can read these questions and answers.

How do I fix error code 0xc0000017?

To fix 0xc0000017:

  • Fix 1. Fix Error 0xc0000017 by Copying System Files 
  • Fix 2. Clean Up Bad Memory Entries
  • Fix 3. Disconnect External Devices
  • Fix 4. Update Motherboard Drivers
  • Fix 5. Disable Hybrid Graphics

What is error 0x8007139f?

Windows Update error 0x8007139f usually appears after some failed Windows updates or bugs during the update downloading/installing process. Such a problem might also occur because there are some corrupted system components or software that have been provoking the error code to appear on your computer screen.

How do I fix error code 0x8007139f?

To fix Windows update error:

  • Check your antivirus
  • Run Windows Update troubleshooter
  • Run SFC and DISM scans
  • Create a new user account
  • Reset Windows Update components
  • Perform a System Restore
  • Try to install the update manually
  • Perform an in-place upgrade

What is error code 0xc00000e9?

Windows error code 0xc00000e9 is a common Windows Boot Manager error that indicates either a hardware failure or a corrupted system file encountered during the boot process.

Was This Page Helpful?