Поправка: Грешка при възстановяване на BlueScreen 0xc0000017 в Windows 10

В кода 0xc0000017 грешка се появява след неуспешен чиста инсталация или ъпгрейди, завършващи на BSOD (син екран на смъртта). Той е придружен от съобщението за грешка Няма достатъчно памет за създаване на устройство с дисково пространство“. Този код за грешка е пясък за STATUS_NO_MEMORY и сигнализира, че няма достатъчно виртуална памет или квоти за суап файлове за посочените местоположения.

Какво причинява 0xc0000017 BSOD в Windows?

  • Антивирусна намеса на трета страна - Ако срещнете проблема, докато се опитвате да актуализирате до Windows 10 от по-стара версия на Windows, първият виновник, който трябва да разгледате, е вашият антивирусен пакет. Възможно е да определи, че операцията не е безопасна, така че спира комуникацията между инструмента за надстройка и външния сървър на Microsoft. В този случай можете да разрешите проблема, като спрете или деинсталирате пакета за защита на трета страна, докато процесът на надстройка е активен.
  • Недостатъчно RAM - Ако имате много USB-свързани устройства, но нямате много RAM, възможно е този проблем да възникне поради факта, че вашият хардуер не е в състояние да разпредели достатъчно памет, за да завърши процеса на надстройка. В този случай една корекция, която ще ви позволи да завършите процеса, без да надграждате хардуера си, е да изключите всички несъществени USB устройства.
  • Остарял драйвер на дънната платка - Както се оказва, друг потенциален виновник, който ще повдигне този проблем, е несъвместим драйвер на дънната платка, който не може да побере Windows 10. Ако този сценарий е приложим, можете да разрешите проблема, като актуализирате драйверите на дънната платка до най-новите версии .
  • Лоши блокове памет - Както е потвърдено от Microsoft, този проблем може да възникне и поради поредица лоши блокове памет, които ще спрат вашата операционна система да създава Windows PE среда, необходима за надстройката. В този случай можете да разрешите проблема, като почистите лошите записи в паметта от повишен CMD ред.
  • Хибридната графика е активирана - Ако използвате модел Zbook HP, има вероятност да срещнете този проблем поради факта, че хибридните графики са активирани в настройките на BIOS. За да разрешите този проблем, просто отворете настройките на BIOS и деактивирайте хибридната графика или ги превключете на дискретна графика.
  • Различни смущения от трети страни - Както се оказва, има няколко различни приложения на трети страни, които могат да причинят този код за грешка, включително помощни приложения. За да сте сигурни, че никоя услуга или процес на трета страна не причиняват този проблем, постигнете чисто зареждане и опитайте отново процеса отново.

Метод 1: Спиране на AV пакета (ако е приложимо)

Ако се сблъскате с този проблем, когато се опитвате да надстроите версията на Windows до Windows 10, трябва да започнете това търсене за отстраняване на неизправности, като премахнете възможността за намеса на трета страна. Както се оказва, възможно е свръхзащитен антивирусен пакет да спре операцията за надграждане в своите песни поради фалшиво положително.

Comodo, Avast, McAffee се съобщават най-често за причиняване на това поведение, но може да има и други. Ако този сценарий е приложим и всъщност използвате пакет от трети страни, който може да причини тази намеса, трябва да тествате дали операцията е успешна, ако го правите, докато антивирусният пакет е деактивиран или деинсталиран.

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

Ако обаче използвате пакет за защита на трета страна, който включва защитна стена, деактивирането на защитата в реално време няма да е достатъчно, тъй като същият пакет за сигурност ще остане здраво на мястото си. Ако този сценарий е приложим, единствената жизнеспособна корекция е да деинсталирате защитната стена Antivirus + напълно и да се уверите, че няма остатъчни файлове, които все още могат да причинят същото поведение.

Ето кратко ръководство за това как да деинсталирате проблемния пакет от трети страни и да премахнете всички остатъчни файлове, които все още могат да попречат на надграждането:

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Run . След това въведете „appwiz.cpl“ и натиснете Enter, за да отворите менюто Програми и функции .
  2. След като влезете в менюто Приложения и функции , превъртете надолу през списъка с инсталирани приложения и намерете пакета за защита на трета страна, който искате да деинсталирате. Когато го видите, щракнете с десния бутон върху него и изберете Деинсталиране от новопоявилото се контекстно меню.
  3. Следвайте инструкциите на екрана, за да завършите инсталацията, след което рестартирайте компютъра, за да запазите промените.
  4. Отворете тази статия ( тук ) и следвайте инструкциите там, за да премахнете всички остатъчни файлове, свързани с AV пакета, които току-що сте деинсталирали.

Ако все още се появява същият проблем или този метод не е приложим за вашия конкретен сценарий, преминете към следващото потенциално решение по-долу.

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

0x0000017 е свързан с „лоша памет“, но в действителност проблемът най-вероятно възниква, защото разпределението на паметта е твърде високо, така че системата не остава достатъчно, за да завърши процеса на надстройка / инсталация.

Това може да бъде решено лесно чрез добавяне на допълнителна RAM, оборудване на компютъра с хардуера, необходим за завършване на процеса.

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

Ако устройството не работи, няма нужда да му позволявате да запазва памет. Имайки това предвид, изключете всички несъществени USB устройства и повторете процеса, който е причинил 0xc0000017 - Няма достатъчно памет за създаване на устройство с дискове.

Ако този сценарий не е приложим или търсите различен подход, преминете надолу към следващото потенциално решение по-долу.

Метод 3: Актуализиране на драйверите на дънната платка

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

Windows Update е известен с това, че не успя да актуализира драйверите на дънната платка, така че има вероятност да се наложи да го направите ръчно.

Ето кратко ръководство за това как ръчно да актуализирате дънната си платка:

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

    Забележка: Уверете се, че сте изтеглили драйверите на дънната платка от официалните канали. Стойте далеч от уебсайтовете за изтегляне на трети страни, освен ако не е абсолютно необходимо да ги прегледате.

  2. Отворете изпълнимия файл за инсталиране и следвайте подканите на екрана, за да инсталирате драйвера, който преди това не беше успял да инсталира.
  3. След като инсталацията приключи, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране на системата.

Ако все още се среща същият код за грешка 0xc0000017 или вече имате най-новата версия на драйвера, преминете надолу към следващата потенциална корекция по-долу.

Метод 4: Почистване на лошите записи в паметта

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

Ако този сценарий е приложим, можете да разрешите проблема доста лесно, като използвате серия от CMD команди, способни да проверяват и почистват лоши записи в паметта в BCD хранилището. Ето кратко ръководство за това как да направите това:

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

Ако все още срещате кода за грешка 0xc0000017  дори след като сте изпълнили инструкциите по-горе, преминете надолу към следващото потенциално коригиране по-долу.

Метод 5: Деактивиране на хибридна графика от BIOS

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

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

Ето кратко ръководство за деактивиране на хибридна графика от настройките на BIOS:

  1. Включете компютъра си (или започнете рестартиране, ако вече е включен). Веднага щом видите екрана за първоначално зареждане, натиснете неколкократно Настройка (клавиш BIOS).

    Забележка : При повечето дънни платки клавишът за настройка ще се покаже на екрана. Но в случай, че не го виждате, можете да потърсите онлайн конкретни инструкции за въвеждане на настройките на BIOS според модела на дънната ви платка.

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

    Забележка: Ако намерите опция, която ви позволява да зададете хибридна графика на Disabled, направете го.

  3. Не забравяйте да запазите шанса, като изберете Запазване на промените и изход от BIOS .
  4. След като завърши следващата стартираща последователност, вижте дали все още се появява същият проблем.

Ако все още се появява същия проблем, преминете към следващия метод по-долу.

Метод 6: Надстройка след чисто зареждане (ако е приложимо)

Оказа се, че има много потенциални виновници, които могат да бъдат отговорни за появата на този проблем. И не само пакетите за антивирусни програми на трети страни могат да попречат на инсталацията за надграждане, това е и приложение за помощни програми, което обикновено не се подозира в сценарий, в който е включен BSOD.

Ако срещнете 0xc0000017  BSOD по време на опит да надстроите по-стара версия на Windows до Windows 10, трябва да премахнете възможността за намеса на трета страна, като опитате повторно надстройката след чисто зареждане.

Когато постигнете чисто състояние на зареждане, компютърът ви ще се стартира без никакъв вид услуга, процес или стартиращ елемент на трети страни, които могат да попречат на процеса на надстройка.

Ето кратко ръководство за постигане на чисто състояние на зареждане, в което можете да опитате отново операцията:

  1. Отваряне на Run диалоговия прозорец, като натиснете Windows + R ключ . След като влезете в прозореца за изпълнение, напишете ' msconfig'  и натиснете Enter, за да отворите менюто за конфигурация на системата . След като бъдете подканени от Контрола на потребителските акаунти (UAC) , щракнете върху Да, за да предоставите администраторски достъп.
  2. След като успеете да влезете в менюто System Configuration , щракнете върху раздела Services в горната част на менюто. След това започнете, като се уверите, че е поставено отметка в квадратчето, свързано с „ Скриване на всички услуги на Microsoft “. Това ще гарантира, че погрешно няма да деактивирате никоя услуга, която е от съществено значение за вашата операционна система.
  3. След като всяка услуга на Microsoft бъде изключена от списъка, щракнете върху бутона Деактивиране на всички, за да предотвратите ефективно привеждане в действие на всякакъв вид услуги на трети страни по време на следващата стартираща последователност.
  4. След като услугите се справят, отидете в раздела Стартиране и след това щракнете върху Отваряне на диспечера на задачите от следващото меню.
  5. След това ще бъдете транспортирани директно в раздела Стартиране на диспечера на задачите. След като стигнете там, систематично изберете всяка стартираща услуга на трета страна и щракнете върху бутона Деактивиране в долната част на екрана, за да ги изключите от стартиране при следващото стартиране на системата. Правете това, докато не сте сигурни, че не е разрешено стартиране на услуга за стартиране при следващото стартиране на системата.
  6. След като стигнете до тази стъпка, основите за чистото състояние на зареждане са постигнати. Сега, за да се възползвате от това, просто рестартирайте компютъра си.
  7. При следващото стартиране компютърът ви се стартира САМО с основните услуги и процеси. За да тествате дали елемент от трета страна причинява кода на грешката, повторете процеса на надстройка и вижте дали проблемът вече е разрешен.