Виправлено: помилка відновлення BlueScreen 0xc0000017 у Windows 10

Код помилки 0xc0000017 з'являється після невдалої чистої інсталяції або оновлення, яке закінчується BSOD (Синій екран смерті). Він супроводжується повідомленням про помилку " Недостатньо пам’яті для створення пристрою на диску". Цей код помилки забруднює STATUS_NO_MEMORY, і це сигналізує про те, що для вказаних місць недостатньо віртуальної пам’яті або квот для обміну файлами.

Що спричиняє 0xc0000017 BSOD у 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. Відкрийте цю статтю ( тут ) і дотримуйтесь інструкцій, щоб видалити залишкові файли, пов’язані з AV-пакетом, які ви щойно видалили.

Якщо та сама проблема все ще трапляється або цей метод не застосовувався до вашого конкретного сценарію, перейдіть до наступного можливого виправлення нижче.

Спосіб 2: Від’єднайте всі зовнішні пристрої

0x0000017 асоціюється з "поганою пам'яттю", але насправді проблема, швидше за все, виникає через те, що обсяг пам'яті занадто високий, тому системі не вистачає для завершення процесу оновлення / установки.

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

Але якщо у вас немає планів оновлення технічних характеристик вашого ПК, ви, напевно, можете полегшити розподіл пам'яті, відключивши всі непотрібні USB-пристрої. Кілька постраждалих користувачів підтвердили, що цей метод був успішним для них.

Якщо пристрій не працює, не потрібно дозволяти йому резервувати пам’ять. З огляду на це, від’єднайте кожен неважливий USB-пристрій і повторіть процес, що спричинив 0xc0000017 - Недостатньо пам’яті для створення пристрою на диску.

Якщо цей сценарій не застосовується або ви шукаєте інший підхід, перейдіть до наступного потенційного виправлення нижче.

Спосіб 3: Оновлення драйверів материнської плати

Як виявляється, цю проблему також може спричинити сильно застарілий драйвер материнської плати, який не сумісний для розміщення Windows 10. Кілька користувачів, які ми стикаємося з помилкою 0xc0000017 під час оновлення до Windows 10, повідомили, що процес нарешті вдався після оновлення драйвера материнської плати до останньої версії.

Центр оновлення Windows відомий тим, що не оновлював драйвери материнської плати, тому, швидше за все, вам доведеться робити це вручну.

Ось короткий посібник із оновлення материнської плати вручну:

  1. Відвідайте офіційний веб-сайт виробника материнської плати та завантажте найновіші доступні драйвери. Якщо ви не знаєте модель своєї материнської плати, ви можете завантажити та використовувати Speccy, щоб дізнатись її.

    Примітка. Обов’язково завантажте драйвери материнської плати з офіційних каналів. Тримайтеся подалі від сторонніх веб-сайтів для завантаження, якщо вам не потрібно їх переглядати.

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

Якщо той самий код помилки 0xc0000017 все ще трапляється або ви вже маєте останню версію драйвера, перейдіть до наступного можливого виправлення нижче.

Спосіб 4: Очищення записів, що не працюють

Корпорація Майкрософт вже дослідила цю проблему та підтвердила, що ця проблема також може виникати у випадках, коли ОС намагається створити диск RAM для середовища 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 відповідно до моделі вашої материнської плати.

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

    Примітка. Якщо ви знайдете варіант, який дозволяє встановити для Гібридної графіки значення Вимкнено, зробіть це.

  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. Під час наступного запуску ваш комп’ютер завантажився ТІЛЬКИ основними послугами та процесами. Щоб перевірити, чи не викликав код помилки якийсь сторонній елемент, повторіть процес оновлення та перевірте, чи вирішено проблему.