На странице Код ошибки 0xc0000017 появляется после неудачной чистой установки или обновления, которое заканчивается BSOD (синим экраном смерти). Это сопровождается сообщением об ошибке ‘Недостаточно памяти для создания устройства ramdisk.’ Этот код ошибки обозначает СТАТУС_НЕТ_ПАМЯТИ и это сигнализирует о том, что не хватает виртуальная память или квоты файлов подкачки для указанных мест.
Что’вызывает 0xc0000017 BSOD на Windows?
- Вмешательство стороннего антивируса – Если вы столкнулись с этой проблемой при попытке обновления до Windows 10 с более старой версии Windows, первый виновник, которого вы должны посмотреть на ваш антивирусный пакет. Возможно, вирус определяет, что операция небезопасна, поэтому он останавливает связь между инструментом обновления и внешним сервером Microsoft. В этом случае вы можете решить проблему, остановив или удалив сторонний пакет безопасности во время активного процесса обновления.
- Недостаточно оперативной памяти – Если у вас много подключенных к USB устройств, но мало оперативной памяти, возможно, что эта проблема возникает из-за того, что ваше оборудование не способно выделить достаточно памяти для завершения процесса обновления. В этом случае одно из решений, которое позволит вам завершить процесс без обновления оборудования, — это отключить все несущественные USB-устройства.
- Устаревший драйвер материнской платы – Как выяснилось, еще одним потенциальным виновником возникновения этой проблемы является несовместимый драйвер материнской платы, который’ не способен поддерживать Windows 10. Если этот сценарий применим, вы можете решить проблему, обновив драйверы материнской платы до последних версий.
- Плохие блоки памяти – Как было подтверждено Microsoft, эта проблема также может возникнуть из-за ряда плохих блоков памяти, которые не позволяют вашей ОС создать среду Windows PE, необходимую для обновления. В этом случае проблему можно решить, очистив плохие записи в памяти из поднятой строки CMD.
- Гибридная графика включена – Если вы’ используете модель HP Zbook, есть вероятность, что вы’ столкнулись с этой проблемой из-за того, что в настройках BIOS включена гибридная графика. Чтобы устранить эту проблему, просто зайдите в настройки BIOS и отключить гибридную графику или переключите их на Дискретную графику.
- Различные сторонние вмешательства – Как выяснилось, существует несколько различных сторонних приложений, которые могут вызывать этот код ошибки, включая служебные приложения. Чтобы убедиться, что никакая сторонняя служба или процесс не вызывает эту проблему, выполните чистую загрузку и повторите процесс еще раз.
Метод 1: Остановка антивирусного пакета (если применимо)
Если вы столкнулись с этой проблемой при попытке обновить вашу версию Windows до Windows 10, вам следует начать поиск неисправности с устранения возможности вмешательства сторонних производителей. Как выяснилось, возможно, что чрезмерно защищенный антивирусный пакет останавливает операцию обновления на корню из-за ложного срабатывания.
Comodo, Avast, McAffee чаще всего вызывают такое поведение, но могут быть и другие. Если этот сценарий применим, и вы на самом деле используете сторонний пакет, который может вызвать это вмешательство, вам следует проверить, будет ли операция успешной, если вы’ делаете это, когда антивирусный пакет отключен или деинсталлирован.
Вы можете начать медленно, отключив защиту в реальном времени и повторив процесс обновления. Если 0xc0000017 BSOD больше не появляется, вы можете сделать вывод, что проблема была вызвана вашим AV. В большинстве пакетов безопасности вы можете сделать это прямо из меню панели задач.
Однако, если вы используете сторонний пакет безопасности, включающий брандмауэр, отключения защиты в реальном времени будет недостаточно, поскольку тот же пакет безопасности останется на своем месте. Если этот сценарий применим, единственным возможным решением является полная деинсталляция антивируса + брандмауэра и убедитесь, что на компьютере не осталось файлов, которые могут вызывать подобное поведение.
Вот краткое руководство по удалению проблемного стороннего пакета и удалению всех оставшихся файлов, которые могут помешать обновлению:
- Нажмите клавиша Windows + R открыть Run диалоговое окно. Далее, введите ‘appwiz.cpl’ и нажмите Зайдите на чтобы открыть Программы и функции меню.
- После того, как вы вошли в Приложения и функции меню, прокрутите вниз список установленных приложений и найдите сторонний пакет безопасности, который вы хотите удалить. Когда вы увидите его, щелкните по нему правой кнопкой мыши и выберите Деинсталлируйте из появившегося контекстного меню.
- Следуйте инструкциям на экране для завершения установки, затем перезагрузите компьютер, чтобы сохранить изменения.
- Откройте эту статью (здесь) и следуйте инструкциям, чтобы удалить все оставшиеся файлы, связанные с антивирусным пакетом, который вы только что удалили.
Если та же проблема все еще возникает или этот метод не был применим к вашему конкретному сценарию, перейдите к следующему потенциальному исправлению ниже.
Метод 2: Отключите все внешние устройства
0x0000017 ассоциируется с ‘плохой памятью’, но в действительности проблема, скорее всего, возникает из-за слишком большого объема выделенной памяти, поэтому у системы’не остается достаточно места для завершения процесса обновления/установки.
Проблема может быть легко решена путем добавления дополнительной оперативной памяти, оснастив компьютер аппаратным обеспечением, необходимым для завершения процесса.
Но если у вас нет планов по обновлению технических характеристик вашего ПК, вы можете облегчить распределение памяти, отключив все лишние устройства USB-устройство. Несколько пострадавших пользователей подтвердили, что этот метод оказался для них успешным.
Если устройство не запущено, нет необходимости разрешать ему резервировать память. Учитывая это, отключите все несущественные USB-устройства и повторите процесс, вызвавший ошибку 0xc0000017 – недостаточно памяти для создания устройства ramdisk.
Если этот сценарий неприменим или вы ищете другой подход, перейдите к следующему потенциальному исправлению ниже.
Метод 3: Обновление драйверов материнской платы
Как оказалось, эта проблема также может быть вызвана сильно устаревшим драйвером материнской платы, который не совместим с Windows 10. Несколько пользователей, которые столкнулись с ошибкой 0xc0000017 во время обновления до Windows 10, сообщили, что процесс в итоге прошел успешно после того, как они обновили драйвер материнской платы до последней версии.
Windows Update печально известен тем, что не обновляет драйверы материнской платы, поэтому есть вероятность, что вам придется делать это вручную.
Вот’ краткое руководство о том, как обновить материнскую плату вручную:
- Посетите официальный сайт производителя материнской платы и загрузите последние доступные драйверы. Если вы не знаете модель своей материнской платы, вы можете загрузить & используйте Speccy чтобы выяснить это.
Примечание: Убедитесь, что вы загрузили драйверы материнской платы с официальных каналов. Держитесь подальше от сторонних сайтов загрузки, если только вам не нужно пройти через них.
- Откройте исполняемый файл установки и следуйте подсказкам на экране, чтобы установить драйвер, который ранее не удавалось установить.
- После завершения установки перезагрузите компьютер и посмотрите, будет ли проблема решена при следующем запуске системы.
Если то же самое Код ошибки 0xc0000017 все еще происходит или у вас уже установлена последняя версия драйвера, перейдите к следующему потенциальному решению проблемы ниже.
Метод 4: Очистка плохих записей в памяти
Компания Microsoft уже провела расследование и подтвердила, что данная проблема также может возникать в случаях, когда ОС пытается создать RAM-диск для среды Windows PE во время процесса загрузки. Если во время этой операции в хранилище BCD будут обнаружены плохие блоки памяти, вы можете ожидать увидеть 0xc0000017 код ошибки.
Если этот сценарий применим, вы можете решить проблему довольно легко, используя серию команд CMD, способных проверить и очистить плохие записи памяти в хранилище BCD. Вот’ краткое руководство о том, как это сделать:
- Нажмите клавиша Windows + R чтобы открыть Запустить диалоговое окно. Далее введите ‘cmd’ внутри текстового поля и нажмите кнопку Ctrl + Shift + Enter чтобы открыть повышенную командную строку. Когда появится приглашение User Account Control (UAC), нажмите Yes, чтобы одобрить запрос администратора.
- Как только вы окажетесь в открывшейся командной строке, введите следующую команду и нажмите кнопку Введите чтобы перечислить все плохие записи в памяти:
bcdedit /enum {badmemory}
- В случае, если вышеприведенное исследование показало вам, что хранилище BCD действительно содержит плохие блоки памяти, которые препятствуют созданию ramdisk, следующим шагом будет очистка этих записей. Для этого введите следующую команду и нажмите кнопку Enter:
bcdedit /deletevalue {badmemory} badmemorylist
- После успешного завершения процесса перезагрузите компьютер и проверьте, будет ли проблема решена при следующем запуске системы.
Если вы все еще сталкиваетесь с проблемой Код ошибки 0xc0000017 даже после того, как вы выполнили инструкции выше, перейдите к следующему потенциальному исправлению ниже.
Метод 5: Отключение гибридной графики из BIOS
Как выяснилось, эта проблема также может возникнуть из-за функции GPU, присутствующей на интегрированных картах AMD GPU, называемой гибридной графикой. Несколько пострадавших пользователей подтвердили, что после входа в настройки BIOS и отключения Hybrid Graphics в меню Device Configuration, процесс обновления / чистой установки завершился успешно и без дополнительных проблем.
Этот метод, как правило, успешно применяется на моделях ZBook, произведенных компанией HP.
Вот краткое руководство по отключению гибридной графики в настройках BIOS:
- Включите компьютер (или инициируйте перезагрузку, если он уже включен). Как только появится экран начальной загрузки, несколько раз нажмите кнопку Setup (клавиша BIOS).
Примечание:: На большинстве материнских плат клавиша Setup будет отображаться на экране. Но в случае, если вы этого не видите, вы можете поискать в интернете конкретные инструкции по вводу настроек BIOS в соответствии с моделью вашей материнской платы.
- Как только вам удастся попасть в настройки BIOS, используйте навигационное меню для доступа к пункту Advanced меню. Оказавшись внутри, выберите пункт Конфигурация устройства меню и убедиться, что Графическое устройство установлено значение Дискретная графика вместо Hybrid Graphics.
Примечание: Если вы найдете опцию, которая позволяет установить Гибридная графика на Отключено, сделать это.
- Обязательно сохраните шанс, выбрав Сохранить изменения и выйти из BIOS.
- После завершения следующей последовательности запуска проверьте, не возникла ли все та же проблема.
Если та же проблема не исчезла, перейдите к следующему методу ниже.
Способ 6: Обновление после чистой загрузки (если применимо)
Как выяснилось, существует множество потенциальных виновников, которые могут быть ответственны за появление этой проблемы. И это’ не только сторонние антивирусные пакеты, которые могут помешать обновлению установки, это’ также утилита, которая обычно не вызывает подозрений в сценарии, когда возникает BSOD.
Если вы’ столкнулись с тем 0xc0000017 BSOD во время попытки обновления старой версии Windows до Windows 10, вам следует исключить возможность вмешательства сторонних разработчиков, повторив попытку обновления после чистой загрузки.
Когда вы достигнете состояния чистой загрузки, ваш компьютер запустится без каких-либо сторонних служб, процессов или элементов запуска, которые могут помешать процессу обновления.
Вот краткое руководство по достижению состояния чистой загрузки, в котором вы сможете повторить операцию:
- Откройте Запустить диалоговое окно, нажав клавиша Windows + R. Как только вы’окажетесь в окне запуска, введите ‘msconfig’ и нажмите кнопку Введите открыть Конфигурация системы меню. После того, как вам будет предложено Контроль учетных записей пользователей (UAC), нажмите Да предоставить доступ администратора.
- Как только вам удастся попасть в Конфигурация системы меню, нажмите на Службы в верхней части меню. Далее, начните с того, что убедитесь, что флажок, связанный с ‘Скрыть все службы Microsoft‘ установлен флажок. Это гарантирует, что вы по ошибке не отключите какую-либо службу, которая’ необходима для вашей операционной системы.
- После того, как все службы Microsoft будут исключены из списка, нажмите на кнопку Отключите все чтобы эффективно предотвратить вызов любых сторонних служб во время следующей последовательности запуска.
- После того, как со службами будет покончено, перейдите в раздел Запуск вкладку и затем нажмите на Откройте диспетчер задач из следующего меню.
- После этого вы попадете непосредственно в раздел Startup вкладка Диспетчер задач. Как только вы туда попадете, систематически выбирайте все сторонние службы запуска и нажмите кнопку Отключить в нижней части экрана, чтобы исключить их запуск при следующем запуске системы. Делайте это до тех пор, пока не убедитесь, что при следующем запуске системы ни одна служба не будет запущена.
- Как только вы дойдете до этого шага, основания для состояния чистой загрузки будут достигнуты. Теперь, чтобы воспользоваться этой функцией, просто перезагрузите компьютер.
- При следующем запуске ваш компьютер загрузился ТОЛЬКО с основными службами и процессами. Чтобы проверить, не вызвал ли код ошибки какой-либо сторонний элемент, повторите процесс обновления и посмотрите, решена ли проблема.