Недостаточно памяти для создания виртуального диска

Если по какой-то причине после обновления программного обеспечения или обновления Windows , которое было прервано, ПК с Windows 10 не загружается с кодом ошибки 0xc0000017 , этот пост поможет вам решить эту проблему. Вот полная информация с экрана ошибки:

Recovery

Your PC couldnt start properly

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.

Недостаточно памяти для создания виртуального диска, код ошибки 0xc0000017

Примечание.(Note:) Для выполнения системных команд вам потребуются права администратора.

Недостаточно памяти для создания виртуального диска

Согласно сведениям о коде ошибки (Error)Microsoft , 0xc0000017  означает плохие разделы памяти, отмеченные встроенными данными конфигурации загрузки (Boot Configuration Data.)Windows . Таким образом, он блокирует оперативную память ( RAM ) как временное хранилище данных. Вот почему ошибка говорит о том, что недостаточно памяти для создания виртуального диска или временного блока, используемого для плавного обновления.

Исправить(Fix) код ошибки 0xc0000017 в Windows 10

Поскольку вы не можете загрузиться в компьютер, вам придется нажать F8, чтобы открыть параметры запуска(F8 to open Startup settings) . Вариант доступен с экраном. Когда вы нажмете ее, у вас будет «Включить безопасный режим с помощью командной строки» в качестве одного из вариантов.

Когда вы находитесь в безопасном режиме(Safe Mode) , вы можете использовать BCDEdit , инструмент командной строки для управления данными конфигурации загрузки(Boot Configuration Data) ( BCD ), чтобы очистить плохую память.

  1. Открыть командную строку
  2. Введите  bcdedit /enum all и нажмите  Enter .
  3. Он отобразит все ячейки памяти, помеченные как « плохие(bad) ». Этот список можно удалить или удалить.
  4. Вам нужно ввести  bcdedit /deletevalue {badmemory} badmemorylistи нажать  Enter .
  5. Затем вы можете выйти и перезагрузить компьютер и выполнить обновление.

Если вы запустите команду bcdedit /enum {badmemory}— — она отобразит список плохих адресов памяти или номер(Number) кадра страницы для страниц памяти, которые, как ожидается, не будут работать.

C:\Windows\system32>bcdedit /enum {badmemory}

RAM Defects
-----------
identifier            {badmemory}
badmemorylist          0xffe38
                       0x100f

Как только вы удалите все эти плохие сектора памяти, у Windows будет достаточно памяти, без блокировки, и она перезагрузится в обычном режиме, или обновление произойдет, как ожидалось.

Интересно знать, что вы можете использовать bcdedit /set badmemorylistего, чтобы пометить часть оперативной памяти(RAM) как плохую. Это удобно, если вы столкнулись с проблемой плохой памяти и хотите заблокировать ее части.

Надеюсь, вы смогли избавиться от кода ошибки 0xc0000017.

Связанное чтение(Related read) : ошибка НЕДОСТУПНОГО ЗАГРУЗОЧНОГО УСТРОЙСТВА в Windows 10 .



About the author

Я выпускник Университета штата Юта по специальности компьютерная инженерия с более чем 10-летним опытом разработки программного обеспечения и разработки для Windows. Имею опыт работы с документами PDF и Office, а также создания гаджетов на платформах iOS и Android.



Related posts