Исправлено: ошибка восстановления BlueScreen 0xc0000017 в Windows 10

Код ошибки 0xc0000017 появляется после неудачной чистой установки или обновлений, заканчивающихся BSOD (Blue Screen of Death). Оно сопровождается сообщением об ошибке «Недостаточно памяти для создания устройства с виртуальным диском». Этот код ошибки отшлифует STATUS_NO_MEMORY и сигнализирует о том, что для указанных местоположений недостаточно квот виртуальной памяти или файлов подкачки.

0xc0000017 — Недостаточно памяти для создания устройства с виртуальным диском

Что вызывает BSOD 0xc0000017 в Windows?

  • Антивирусное вмешательство стороннего производителя. Если вы сталкиваетесь с проблемой при попытке обновления до Windows 10 с более старой версии Windows, первым виновником, на который вы должны обратить внимание, является ваш антивирусный пакет. Возможно, он определяет, что операция небезопасна, поэтому он останавливает связь между средством обновления и внешним сервером Microsoft. В этом случае вы можете решить проблему, остановив или удалив сторонний пакет безопасности, пока активен процесс обновления.
  • Недостаточно ОЗУ. Если у вас много подключенных к USB устройств, но недостаточно ОЗУ, возможно, эта проблема возникает из-за того, что ваше оборудование не может выделить достаточно памяти для завершения процесса обновления. В этом случае одним из исправлений, которые позволят вам завершить процесс без обновления оборудования, является отключение всех несущественных USB-устройств.
  • Устаревший драйвер материнской платы. Как выясняется, еще один потенциальный виновник, который поднимет эту проблему, — это несовместимый драйвер материнской платы, который не поддерживает Windows 10. Если этот сценарий применим, вы можете решить эту проблему, обновив драйверы материнской платы до последних версий. ,
  • Плохие блоки памяти — как было подтверждено Microsoft, эта проблема также может возникать из-за серии плохих блоков памяти, которые не позволяют вашей ОС создавать среду Windows PE, необходимую для обновления. В этом случае вы можете решить эту проблему, очистив записи неверной памяти из приглашения CMD с повышенными правами.
  • Гибридная графика включена. Если вы используете модель Zbook HP, скорее всего, вы столкнулись с этой проблемой из-за того, что гибридная графика включена в настройках BIOS. Чтобы решить эту проблему, просто зайдите в настройки BIOS и отключите гибридную графику или переключите их на дискретную графику.
  • Различные сторонние помехи. Оказывается, существует несколько различных сторонних приложений, которые могут вызывать этот код ошибки, включая служебные приложения. Чтобы убедиться, что никакие сторонние службы или процессы не вызывают эту проблему, выполните чистую загрузку и повторите процесс еще раз.

Способ 1: остановка AV-пакета (если применимо)

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

Comodo, Avast, McAffee чаще всего сообщают о причинах такого поведения, но могут быть и другие. Если этот сценарий применим, и вы на самом деле используете сторонний пакет, который может вызывать эти помехи, вам следует проверить, успешна ли операция, если вы делаете это, когда пакет антивируса отключен или удален.

Вы можете начать все медленно, отключив постоянную защиту и повторив процесс обновления. Если BSOD 0xc0000017 больше не появляется, вы можете сделать вывод, что причиной этого был ваш AV. С большинством пакетов безопасности вы можете сделать это прямо из меню панели задач.

Отключение постоянной защиты на Avast AntivirusОтключение постоянной защиты на Avast Antivirus

Однако, если вы используете сторонний пакет безопасности, который включает в себя брандмауэр, отключения защиты в реальном времени будет недостаточно, поскольку тот же пакет безопасности будет оставаться на своем месте. Если этот сценарий применим, единственное реальное исправление — полностью удалить брандмауэр Antivirus + и убедиться, что не осталось файлов, которые могут по-прежнему вызывать такое же поведение.

Вот краткое руководство о том, как удалить проблемный сторонний пакет и удалить все остаточные файлы, которые могут помешать обновлению:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «appwiz.cpl» и нажмите Enter, чтобы открыть меню «Программы и компоненты».Введите «appwiz.cpl» в строке «Выполнить»
  2. Как только вы окажетесь в меню «Приложения и компоненты», прокрутите список установленных приложений и найдите сторонний пакет безопасности, который вы хотите удалить. Когда вы увидите его, щелкните его правой кнопкой мыши и выберите «Удалить» из появившегося контекстного меню.Удаление вашего антивируса
  3. Следуйте инструкциям на экране для завершения установки, затем перезагрузите компьютер, чтобы сохранить изменения.
  4. Откройте эту статью (здесь) и следуйте инструкциям, чтобы удалить все остаточные файлы, связанные с пакетом AV, который вы только что удалили.

Если та же проблема все еще возникает или этот метод не применим к вашему конкретному сценарию, перейдите к следующему потенциальному исправлению ниже.

Способ 2: отключить все внешние устройства

0x0000017 ассоциируется с «плохой памятью», но в действительности проблема, скорее всего, возникает из-за слишком большого выделения памяти, поэтому системе не хватает времени для завершения процесса обновления / установки.

Это можно легко решить, добавив дополнительную оперативную память, оснастив компьютер необходимым оборудованием для завершения процесса.

Но если у вас нет планов по обновлению спецификаций вашего ПК, вы, вероятно, можете легко распределить память, отключив все ненужные USB-устройства. Несколько пострадавших пользователей подтвердили, что этот метод был успешным для них.

Отключение ненужных портов USB

Если устройство не работает, нет необходимости разрешать ему резервировать память. Имея это в виду, отключите все второстепенные USB-устройства и повторите процесс, который вызывал 0xc0000017 — Недостаточно памяти для создания устройства с виртуальным диском.

Если этот сценарий неприменим или вы ищете другой подход, перейдите к следующему потенциальному исправлению ниже.

Способ 3: обновление драйверов материнской платы

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

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

Вот краткое руководство по обновлению материнской платы вручную:

  1. Посетите официальный сайт производителя вашей материнской платы и загрузите последние доступные драйверы. Если вы не знаете модель вашей материнской платы, вы можете скачать и использовать Speccy чтобы выяснить это.Загрузка драйвера материнской платы

    Примечание. Убедитесь, что вы загружаете драйверы материнской платы с официальных каналов. Держитесь подальше от сторонних сайтов загрузки, если вам абсолютно не нужно проходить через них.

  2. Откройте исполняемый файл установки и следуйте инструкциям на экране для установки драйвера, который ранее не удавался установить.
  3. После завершения установки перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске системы.

Если тот же код ошибки 0xc0000017 все еще происходит или у вас уже установлена ​​последняя версия драйвера, перейдите к следующему потенциальному исправлению ниже.

Метод 4: Очистка плохих записей памяти

Microsoft уже исследовала эту проблему и подтвердила, что эта конкретная проблема также может возникать в тех случаях, когда ОС пытается создать диск ОЗУ для среды Windows PE во время процесса загрузки. Если во время этой операции обнаружены плохие блоки памяти в хранилище BCD, в результате вы можете увидеть код ошибки 0xc0000017.

Если этот сценарий применим, вы можете решить проблему довольно легко, используя серию команд CMD, способных проверять и очищать поврежденные записи памяти в хранилище BCD. Вот краткое руководство о том, как это сделать:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «cmd» в текстовом поле и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными привилегиями. Когда вы получите приглашение UAC, нажмите «Да», чтобы подтвердить запрос администратора.Запуск командной строки
  2. Как только вы окажетесь в командной строке с повышенными правами, введите следующую команду и нажмите Enter, чтобы вывести список всех записей плохой памяти: bcdedit / enum {badmemory}
  3. В случае, если приведенное выше исследование показало, что хранилище BCD действительно содержит поврежденные блоки памяти, которые препятствуют созданию виртуального диска, следующим шагом является очистка этих записей. Для этого введите следующую команду и нажмите Enter: bcdedit / deletevalue {badmemory} badmemorylist
  4. После успешного завершения перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске системы.

Если вы все еще сталкиваетесь с кодом ошибки 0xc0000017 даже после того, как вы следовали инструкциям выше, перейдите к следующему потенциальному исправлению ниже.

Способ 5: отключение гибридной графики из BIOS

Как выясняется, эта проблема также может возникать из-за функции графического процессора, присутствующего на интегрированных видеокартах AMD, называемой гибридной графикой. Несколько затронутых пользователей подтвердили, что после перехода в настройки BIOS и отключения гибридной графики в меню «Конфигурация устройства» процесс обновления / чистой установки успешно завершен без каких-либо дополнительных проблем.

Этот метод обычно считается успешным с моделями ZBook производства HP.

Вот краткое руководство по отключению гибридной графики в настройках BIOS:

  1. Включите компьютер (или перезапустите его, если он уже включен). Как только вы увидите начальный экран загрузки, несколько раз нажмите кнопку «Настройка» (кнопка BIOS).Нажмите кнопку BIOS во время процедуры запускаНажмите кнопку BIOS во время процедуры запуска

    Примечание. На большинстве материнских плат кнопка настройки отображается на экране. Но если вы этого не видите, вы можете найти в Интернете конкретные инструкции по вводу настроек BIOS в соответствии с моделью вашей материнской платы.

  2. Как только вам удастся войти в настройки BIOS, используйте меню навигации для доступа к меню Advanced. Оказавшись внутри, выберите меню «Конфигурация устройства» и убедитесь, что для графического устройства установлено значение «Дискретная графика» вместо «Гибридная графика».
    Отключение гибридной графики

    Примечание. Если вы найдете параметр, позволяющий установить для гибридной графики значение «Отключено», сделайте это.

  3. Не забудьте сохранить шанс, выбрав Сохранить изменения и выйти из BIOS.
  4. После завершения следующей последовательности запуска проверьте, не возникает ли проблема.

Если та же проблема все еще возникает, перейдите к следующему способу ниже.

Метод 6: Обновление после чистой загрузки (если применимо)

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

Если вы сталкиваетесь с BSOD 0xc0000017 во время попытки обновить старую версию Windows до Windows 10, вам следует исключить возможность вмешательства третьих лиц, повторив попытку обновления после чистой загрузки.

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

Вот краткое руководство по достижению чистого состояния загрузки, в котором вы можете повторить операцию:

  1. Откройте диалоговое окно «Выполнить», нажав клавишу Windows + R. Как только вы окажетесь в окне выполнения, введите «msconfig» и нажмите Enter, чтобы открыть меню «Конфигурация системы». После того, как вас попросит Контроль учетных записей (UAC), нажмите Да, чтобы предоставить доступ администратора.Открытие конфигурации системы через Run
  2. Как только вам удастся войти в меню System Configuration, нажмите на вкладку Services в верхней части меню. Затем начните с того, что установите флажок «Скрыть все службы Microsoft». Это гарантирует, что вы по ошибке не отключите все службы, необходимые для вашей операционной системы.Отключение всех элементов автозагрузки не от Microsoft
  3. После того как все службы Microsoft будут исключены из списка, нажмите кнопку «Отключить все», чтобы эффективно запретить запуск любых сторонних служб во время следующей последовательности запуска.
  4. После того, как сервисы будут обработаны, перейдите на вкладку «Автозагрузка» и нажмите «Открыть диспетчер задач» в следующем меню.Открытие окна «Элементы запуска» через диспетчер задач
  5. Затем вы будете перенесены прямо на вкладку «Запуск» диспетчера задач. Когда вы туда попадете, систематически выбирайте каждую стороннюю службу запуска и нажимайте кнопку «Отключить» в нижней части экрана, чтобы исключить их запуск при следующем запуске системы. Делайте это до тех пор, пока не убедитесь, что ни одна служба запуска не будет запущена при следующем запуске системы.Отключение приложений из автозагрузки
  6. Как только вы дойдете до этого шага, основания для чистого состояния загрузки достигнуты. Теперь, чтобы воспользоваться этим, просто перезагрузите компьютер.
  7. При следующем запуске ваш компьютер загрузится ТОЛЬКО с основными службами и процессами. Чтобы проверить, не вызывал ли какой-либо элемент стороннего производителя код ошибки, повторите процесс обновления и посмотрите, решена ли теперь проблема.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.