Для пользователей компьютеров ноутбуки , обновление зародыша и винды уже знакомо. Однако обновление может быть нелегким, так как вы, вероятно, столкнетесь с несколькими ошибками, и 0xc0000017 является типичным примером. Итак, давайте узнаем, что это такое и как эффективно исправить ошибку 0xc0000017 в Windows 10.
Что такое ошибка 0xc0000017?
Код ошибки 0xc0000017 означает STATUS_NO_MEMORY – на компьютерном устройстве нет места для хранения. Вы столкнетесь с этой ошибкой при перезапуске Windows 10 (или Windows 8.1) после установки обновления. Это проблема, вызвавшая много проблем у пользователя из-за того, что память компьютера все еще может течь, но она по-прежнему показывает, что «Недостаточно памяти для создания виртуального диска устройства» (Недостаточно памяти на устройстве виртуального диска).
Код ошибки 0xc0000017 часто приписывается встроенному инструменту Windows – данные конфигурации загрузки блокируют использование RAM память как временное хранилище данных.
Код ошибки 0xc0000017
Поскольку на этом этапе вы не сможете запустить компьютер, как всегда, поэтому сначала нажмите F8 для входа в автозагрузку. Затем выберите «Включить безопасный режим с помощью командной строки». Это поставит вас в Безопасный режимиспользуйте BCDEdit для очистки плохой памяти – памяти в ОЗУ, отмеченной конфигурацией загрузки.
Открыть Командная строка > Введите bcdedit / enum all> Нажмите Enter.
Компьютер отобразит список, содержащий места с плохой памятью. Все, что вам нужно сделать, это удалить эти плохие воспоминания. Введите bcdedit / deletevalue {badmemory} badmemorylist> нажмите Enter.
После выполнения вышеуказанных шагов выйдите и перезагрузите компьютер. Процесс обновления Windows завершен.
Никто не хочет обновляться. Надеюсь, эта статья поможет вам, когда вы столкнетесь с этой ошибкой. Спасибо, что посмотрели статью.
Коэффициенты предоставлены
12:59. Завершен
Gladiators
1–2
Entity
17:38. Идёт
OG
1–0
9Pandas
20:00. Не начался
Entity
–
BetBoom Team
17:01. Идёт
Virtus.pro
1–0
Eternal Fire
20:30. Не начался
Cloud9
–
Team Liquid
Нет ничего хуже, чем установить новую игру, кликнуть на ярлык и…увидеть всплывающую ошибку! К сожалению, такая проблема возникает очень часто. Одна из самых распространенных ошибок называется 0xc000007b, а точнее:
«Ошибка при запуске приложения (0xc000007b). Для выхода из приложения нажмите кнопку ОК».
Чаще всего это происходит во время запуска игр, но также ошибка может вылезти при открытии программы. Так как же ее исправить? Об этом – в нашем гайде.
Почему эта ошибка вообще вылезает?
Чтобы исправить ошибку, нужно понять ее природу. Давайте перечислим, какие могут причины ошибки 0xc000007b:
- Совместимость. Например, на 32-разрядном ПК вы хотите открыть программу, предназначенную на 64-разрядный компьютер.
- Права администратора. Порой, причина в том, что ту или иную программу нужно открывать с правами администратора.
- Антивирус. В некоторых случаях антивирус или брандмауэр может блокировать запуск определенных программ или игр.
- Некорректная установка программы.
- Повреждены или отсутствуют библиотеки. Такие библиотеки, как DirectX, Visual C++, net.Framework, нужны, чтобы открывать большую часть программ. Если с библиотеками что-то не так – может вылезти та самая ошибка.
- Драйвера. Если они давно не обновлялись или неправильно работают. Особенно часто ошибка возникает из-за драйверов видеокарты.
Сразу стоит сказать, что от данной ошибки не существует панацеи. Поэтому мы распишем аж 7 способов устранения данной ошибки. Какой из них поможет именно вам – неизвестно. Но один из методов точно должен помочь!
Способ №1
Самое очевидное – проверить совместимость программы и вашего ПК. Возможно, стоит скачать версию программы или игры, рассчитанную юна 32-разрядную версию.
Если же суть в том, что вы на условном Windows 7 запускаете игру, разработанную для Windows 10, то вам нужен способ запуска программы в режиме совместимости. Для этого нужно зайти в свойства программы, выбрать вкладку «Совместимость», найти опцию «Запустить программу в режиме совместимости» и выбираем нужную нам операционную систему.
Способ №2
Возможно, у вас просто недостаточно прав, чтобы открыть игру или программу. ПКМ по ярлыку, выбрать «Запуск от имени администратора».
Способ № 3
Просто отключите антивирус или брандмауэр Windows!
Способ № 4
Как вариант, произошел коллапс во время установки игры или приложения. В таком случае попробуйте удалить все файлы, связанные с этой игрой/программой и установите ее заново. Если ошибки не исчезли, то, возможно, проблема в установочном файле. Скачайте официальную версию программы.
Способ №5
Библиотеки файлов DirectX, Visual C++, net.Framework обязаны быть установлены на любом ПК с Windows! Как проверить, есть ли они и работают ли они правильно? Заходим в «Панель управления» – «Все элементы панели управления» – «Программы и компоненты». Здесь вы увидите списки библиотек – все они должны быть в актуальном состоянии.
Кстати, если у вас 64-битная версия, то рекомендуем поставить Microsoft Visual C++ для 64 bit и 32 bit.
DirectX — это комплект необходимых API — программных интерфейсов приложений. Незаменимы для воспроизведения большинства игр и мультимедиафайлов.
- DirectX версия 9 для Windows XP.
- DirectX версия 10 для Windows Vista.
- DirectX версия 11 для Windows Vista, 7, 8, 10.
- DirectX версия 12 для Windows 10.
Microsoft Net.Framework — это цифровая среда Windows для приложений и игр, установить которую можно через Центр обновлений Windows. В списке «Программы и компоненты» должны быть версии 4.7.1 и 3.5.
Способ №6
Драйвера. Как всегда, дело может быть именно в них. Как проверить? Мой компьютер – Свойства – Диспетчер устройств – Видеоадаптеры.
Нажмите ПКМ по устройству и проверьте обновления драйвера. Если Windows не хочет или не может найти обновление, то надо поискать на официальном сайте разработчика.
Способ №7
- Установите Dependency Walker 64bit, который можно скачать здесь.
- В программе выберите View – Full paths. Откройте файл .exe той игры, где у вас возникает ошибка.
- В разделе module прокрутите до самого низа – увидите определенные значения в столбиках.
- В столбике CPU все DLL файлы должны быть 64-битные для игры. Если есть х86 DLL-файл, то он будет в красной колонке CPU. Именно он – причина ошибки.
- Найдите 64-битную DLL файла и поместите его в папку с игрой и в C:\Windows\system32. Проблема должна быть решена.
Теперь вы знаете, как справиться с ненавистной ошибкой!
Ошибки Windows 11 – основные ошибки Виндовс 11, как исправить, гайд
Как обновиться до Windows 11 – гайд, способы обновления до Виндовс 11
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 | Download the professional software: EaseUS DriverHandy to scan and update Motherboard drivers…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:
- Your PC/Device needs to be repaired.
- There isn’t enough memory available to create a ramdisk device.
- Error code: 0xc0000017
- 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.
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.
?Note: After fixing the error, you can try to manage your hard drive memory with Techradar-Recommended software.
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.
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. You can use EaseUS DriverHandy to automatically scan for outdated drivers and update them.
Then, follow the steps below to update the motherboard drivers.
Step 1. Open EaseUS DriverHandy and click «Scan».
Step 2. Choose the outdated motherboard drivers and click «Update».
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.
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.
The main problem, of course, is that a DLL file is missing, or, even more likely, corrupt. If this is the case, then I have some pretty good ideas (especially if you’ve downloaded and installed a DLL manually!)…
TLDR: Delete every manually copy/pasted DLL you’ve done, uninstall old redistributable installs, and reinstall new redistributables for both 32-bit and 64-bit installs.
What To Do
This solution of copying/pasting missing DLL’s into system32
, etc., used to work since I can remember in the 1990’s, but it doesn’t seem to work anymore (2020). So if you run into this problem recently, I suggest:
- Within
windows\system32
andwindows\SysWOW64
, delete all files that matchms*.dll
, that the operating system will allow you delete as admin. - Uninstall all Visual C++ Redistributables that you have with Windows. This prevents the «You already have this!» dialogue showing up upon reinstall, as detailed in the next step when we re-install.
- Reinstall the 2015-2019 Visual C++ Redistributable from a regularly available download site. If this does not work, download and install the others, but personally, the 2015-2019 covered everything for me. Regardless of your machine, install both x32 and x64 packages! (All Download Links: Collected VC++ Download Links; MSVCR120.dll Fix; MFC140U.dll Fix.)
How You Know It’s Working
There’s a lot of variation in coders experiencing this, so, the idea that there’s one single, possible solution is often discarded, but let’s be positive!
- If deleting the matching
ms*.dll
files worked, then you will no longer get an error abouterror code 0xc000007b
. Instead, you’ll get a message about a missing.dll
. This tells you that you’re hitting the right code path! - If installing the redistributable works, then certain popular, DLL files should appear in the above-mentioned
system32
andSysWO64
folders. For instance:MSVCR120.dll
,MSVCR140.dll
,MSVCR100.dll
,MSVCP100.dll
,MSVCP120.dll
,MSVCP140.dll
, and friends.
Last, Possible Best Chances
Sometimes things don’t work according to plan (as we all in the Windows world know). You can also try the following!
- Open the «Turn Windows Features on or off» tab in Windows (supported in Windows 8-10). Uncheck the
.NET Framework
installations. You’ll see a small installation go by. - Restart the system. Go to the above feature again, recheck
.NET Framework
, and click «okay». If this works, you’ll see a «installing and updating .NET framework» message that takes maybe a minute or so to go by. Once this is done, I recommend a reboot again.
Good luck!