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

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

Что вызывает 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. В большинстве пакетов безопасности вы можете сделать это прямо из меню панели задач.

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

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

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

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

Метод 2: отключите все внешние устройства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Метод 5: отключение гибридной графики в BIOS

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

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

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

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

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

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

    Примечание: Если вы нашли вариант , который позволяет установить Hybrid Graphics для инвалидов, сделать это.

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

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

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

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

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

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

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

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