Chybový kód 0xc0000017 se objeví po neúspěšné čisté instalaci nebo aktualizaci, která skončí BSOD (modrou obrazovkou smrti). Je doprovázen chybovou zprávou „Není dostatek paměti pro vytvoření zařízení ramdisk“. Tento chybový kód znamená STATUS_NO_MEMORY a signalizuje, že pro zadaná umístění není dostatek kvót virtuální paměti nebo odkládacích souborů.

0xc0000017 – There isn’t enough memory to create a ramdisk device

Co způsobuje BSOD 0xc0000017 v systému Windows?

  • Zásah antivirového programu třetí strany – Pokud se s tímto problémem setkáváte při pokusu o aktualizaci na systém Windows 10 ze starší verze systému Windows, prvním viníkem by měl být váš antivirový balík. Je možné, že zjistí, že operace není bezpečná, takže zastaví komunikaci mezi aktualizačním nástrojem a externím serverem společnosti Microsoft. V takovém případě můžete problém vyřešit zastavením nebo odinstalováním bezpečnostního balíku třetí strany v době, kdy je proces upgradu aktivní.
  • Nedostatečná paměť RAM – Pokud máte hodně zařízení připojených přes USB, ale málo paměti RAM, je možné, že k tomuto problému dochází kvůli tomu, že váš hardware není schopen alokovat dostatek paměti pro dokončení procesu upgradu. V takovém případě je jedním z řešení, které vám umožní dokončit proces bez upgradu hardwaru, odpojení všech nedůležitých zařízení USB.
  • Zastaralý ovladač základní desky – Jak se ukazuje, dalším potenciálním viníkem, který vyvolá tento problém, je nekompatibilní ovladač základní desky, který není schopen vyhovět systému Windows 10. V takovém případě je nutné odpojit všechna zařízení USB. Pokud platí tento scénář, můžete problém vyřešit aktualizací ovladačů základní desky na nejnovější verze.
  • Špatné bloky paměti – Jak bylo potvrzeno společností Microsoft, tento problém může nastat také v důsledku řady špatných bloků paměti, které zabrání operačnímu systému vytvořit prostředí Windows PE potřebné pro upgrade. V takovém případě můžete problém vyřešit vyčištěním špatných paměťových bloků ze zvýšeného příkazu CMD.
  • Hybridní grafika je povolena – Pokud používáte model Zbook HP, je pravděpodobné, že se s tímto problémem setkáváte kvůli tomu, že je v nastavení systému BIOS povolena hybridní grafika. Chcete-li tento problém vyřešit, jednoduše vstupte do nastavení systému BIOS a zakažte hybridní grafiku nebo ji přepněte na diskrétní grafiku.
  • Různé zásahy třetích stran – Jak se ukázalo, existuje několik různých aplikací třetích stran, které mohou způsobit tento chybový kód, včetně obslužných aplikací. Chcete-li se ujistit, že tento problém nezpůsobuje žádná služba nebo proces třetí strany, dosáhněte čistého spuštění systému a zkuste proces provést znovu.

Metoda 1: Zastavení sady AV (pokud je k dispozici)

Pokud se s tímto problémem setkáváte při pokusu o upgrade verze systému Windows na Windows 10, měli byste toto hledání řešení problémů začít vyloučením možnosti zásahu třetí strany. Jak se ukazuje, je možné, že příliš ochranný antivirový balík zastavuje operaci upgradu v jejím průběhu kvůli falešně pozitivním výsledkům.

Nejčastěji se uvádí, že toto chování způsobují programy Comodo, Avast a McAffee, ale mohou to být i jiné. Pokud je tento scénář použitelný a skutečně používáte sadu třetích stran, která by mohla způsobit tento zásah, měli byste otestovat, zda je operace úspěšná, pokud ji provádíte, zatímco je antivirová sada vypnutá nebo odinstalovaná.

Můžete začít pomalu tím, že vypnete ochranu v reálném čase a znovu zkusíte proces aktualizace. Pokud se BSOD 0xc0000017 již neobjeví, můžete dojít k závěru, že problém způsoboval váš AV. U většiny bezpečnostních balíků to můžete provést přímo z nabídky hlavního panelu.

Zakázání ochrany v reálném čase u Avast Antivirus
Zakázání ochrany v reálném čase u Avast Antivirus

Pokud však používáte bezpečnostní balík třetí strany, který obsahuje bránu firewall, zakázání ochrany v reálném čase nebude stačit, protože stejný bezpečnostní balík zůstane pevně na místě. Pokud platí tento scénář, jediným schůdným řešením je kompletně odinstalovat antivirový program + bránu firewall a zajistit, aby v něm nezůstaly žádné zbytkové soubory, které by mohly stále způsobovat stejné chování.

Níže naleznete stručný návod, jak odinstalovat problematický balíček třetích stran a odstranit všechny zbytkové soubory, které by mohly stále bránit provedení aktualizace:

  1. Stisknutím kláves Windows + R otevřete dialogové okno Spustit. Poté zadejte „appwiz.cpl“ a stisknutím klávesy Enter otevřete nabídku Programy a funkce.
    Zadáním „appwiz.cpl“ do výzvy Spustit
  2. Jakmile se nacházíte v nabídce Aplikace a funkce, projděte seznam nainstalovaných aplikací a vyhledejte bezpečnostní balík třetí strany, který chcete odinstalovat. Až jej uvidíte, klikněte na něj pravým tlačítkem myši a z nově zobrazené kontextové nabídky vyberte možnost Odinstalovat.
    Odinstalování antiviru
  3. Podle pokynů na obrazovce dokončete instalaci a poté restartujte počítač, aby se změny uložily.
  4. Otevřete tento článek (zde) a postupujte podle pokynů v něm uvedených, abyste odstranili všechny zbytkové soubory související s právě odinstalovanou sadou AV.

Pokud se stále vyskytuje stejný problém nebo tato metoda nebyla použitelná pro váš konkrétní scénář, přejděte k další možné opravě níže.

Metoda 2: Odpojte všechna externí zařízení

Problém 0x0000017 je spojován se „špatnou pamětí“, ale ve skutečnosti k němu nejspíše dochází proto, že alokace paměti je příliš vysoká, takže systému nezbývá dost na dokončení procesu aktualizace/instalace.

Tento problém lze snadno vyřešit přidáním další paměti RAM a vybavením počítače hardwarem potřebným k dokončení procesu.

Pokud však nemáte v plánu upgradovat specifikace počítače, můžete pravděpodobně alokaci paměti usnadnit odpojením všech nepotřebných zařízení USB. Několik postižených uživatelů potvrdilo, že tato metoda u nich byla úspěšná.

Odpojení nepotřebných portů USB

Pokud zařízení není spuštěno, není třeba mu povolovat rezervaci paměti. S ohledem na to odpojte všechna nedůležitá zařízení USB a zopakujte proces, který způsoboval 0xc0000017 – Není dostatek paměti pro vytvoření zařízení ramdisk.

Pokud tento scénář není použitelný nebo hledáte jiný přístup, přejděte k další možné opravě níže.

Způsob 3: Aktualizace ovladačů základní desky

Jak se ukázalo, tento problém může být způsoben také silně zastaralým ovladačem základní desky, který není kompatibilní s operačním systémem Windows 10. V případě, že se vám nepodaří aktualizovat ovladače základní desky, můžete se obrátit na systém Windows 10. Několik uživatelů, kteří se během upgradu na systém Windows 10 setkáváme s chybou 0xc0000017, uvedlo, že proces byl nakonec úspěšný poté, co aktualizovali ovladač základní desky na nejnovější verzi.

Windows Update je notoricky známý tím, že nedokáže aktualizovat ovladače základní desky, takže je pravděpodobné, že to budete muset udělat ručně.

Níže najdete stručný návod, jak aktualizovat základní desku ručně:

  1. Navštivte oficiální webové stránky výrobce základní desky a stáhněte si nejnovější dostupné ovladače. Pokud neznáte model své základní desky, můžete si jej &zjistit pomocí programu Speccy.
    Stažení ovladače základní desky

    Poznámka: Ujistěte se, že ovladače základní desky stahujete z oficiálních kanálů. Vyhněte se webovým stránkám třetích stran pro stahování, pokud to není nezbytně nutné.

  2. Otevřete spustitelný instalační soubor a podle pokynů na obrazovce nainstalujte ovladač, který se předtím nepodařilo nainstalovat.
  3. Po dokončení instalace restartujte počítač a zjistěte, zda se problém vyřeší při dalším spuštění systému.

Pokud se stále objevuje stejný chybový kód 0xc0000017 nebo již máte nejnovější verzi ovladače, přejděte k další možné opravě uvedené níže.

Způsob 4: Vyčištění špatných záznamů v paměti

Microsoft již tento problém prozkoumal a potvrdil, že k tomuto konkrétnímu problému může docházet také v případech, kdy se operační systém snaží vytvořit disk RAM pro prostředí Windows PE během spouštěcího procesu. Pokud jsou během této operace v úložišti BCD objeveny špatné bloky paměti, můžete v důsledku toho očekávat zobrazení chybového kódu 0xc0000017.

Pokud se tento scénář uplatní, můžete problém poměrně snadno vyřešit pomocí řady příkazů CMD, které jsou schopny kontrolovat a čistit špatné položky paměti v úložišti BCD. Zde je stručný návod, jak to provést:

  1. Stisknutím kláves Windows + R otevřete dialogové okno Spustit. Poté do textového pole zadejte „cmd“ a stisknutím klávesové zkratky Ctrl + Shift + Enter otevřete zvýšený příkazový řádek. Jakmile se zobrazí výzva Řízení uživatelských účtů (UAC), kliknutím na Ano schválíte požadavek správce.
    Spuštění příkazového řádku
  2. Jakmile se nacházíte uvnitř zvýšeného příkazového řádku, zadejte následující příkaz a stiskněte klávesu Enter, abyste vypsali všechny špatné položky paměti:
    bcdedit /enum {badmemory}
  3. V případě, že výše uvedené šetření ukázalo, že úložiště BCD skutečně obsahuje špatné bloky paměti, které brání vytvoření ramdisku, dalším krokem je vyčištění těchto položek. Za tímto účelem zadejte následující příkaz a stiskněte klávesu Enter:
    bcdedit /deletevalue {badmemory} badmemorylist
  4. Po úspěšném provedení tohoto procesu restartujte počítač a zjistěte, zda se problém vyřeší při dalším spuštění systému.

Pokud se i po provedení výše uvedených pokynů stále setkáváte s chybovým kódem 0xc0000017, přejděte k dalšímu možnému řešení níže.

Způsob 5: Zakázání hybridní grafiky v systému BIOS

Jak se ukázalo, tento problém může nastat také kvůli funkci GPU přítomné na integrovaných grafických kartách AMD, která se nazývá hybridní grafika. Několik postižených uživatelů potvrdilo, že po vstupu do nastavení systému BIOS a zakázání funkce Hybrid Graphics v nabídce Konfigurace zařízení proces aktualizace/čisté instalace úspěšně dokončili bez dalších problémů.

Tato metoda je obvykle hlášena jako úspěšná u modelů ZBook vyráběných společností HP.

Níže naleznete stručný návod, jak zakázat funkci Hybrid Graphics v nastavení systému BIOS:

  1. Zapněte počítač (nebo zahajte restart, pokud je již zapnutý). Jakmile se zobrazí úvodní načítací obrazovka, opakovaně stiskněte klávesu Setup (BIOS).
    Stiskněte klávesu BIOS během postupu spouštění
    Stiskněte klávesu BIOS během postupu spouštění

    Poznámka: U většiny základních desek se na obrazovce zobrazí klávesa Setup. Pokud ji však nevidíte, můžete si na internetu vyhledat konkrétní pokyny pro vstup do nastavení systému BIOS podle modelu vaší základní desky.

  2. Jakmile se vám podaří dostat se do nastavení systému BIOS, použijte navigační nabídku pro přístup do nabídky Advanced. Jakmile se ocitnete uvnitř, vyberte nabídku Device Configuration (Konfigurace zařízení) a ujistěte se, že je Graphics Device (Grafické zařízení) nastaveno na Discrete Graphics (Diskrétní grafika) namísto Hybrid Graphics (Hybridní grafika).
    Zakázání hybridní grafiky

    Poznámka: Pokud najdete možnost, která umožňuje nastavit Hybrid Graphics na Disabled (Zakázat hybridní grafiku), učiňte tak.

  3. Ujistěte se, že jste šanci uložili výběrem Save Changes (Uložit změny) a Exit BIOS.
  4. Po dokončení další spouštěcí sekvence zkontrolujte, zda se stále vyskytuje stejný problém.

Pokud se stále vyskytuje stejný problém, přejděte k další metodě níže.

Metoda 6: Upgrade po čistém spuštění (pokud je to možné)

Jak se ukazuje, existuje mnoho potenciálních viníků, kteří mohou být zodpovědní za výskyt tohoto problému. A nejsou to jen antivirové sady třetích stran, které mohou zasahovat do instalace upgradu, ale také obslužné aplikace, které obvykle nejsou podezřelé ve scénáři, kdy se jedná o BSOD.

Pokud se během pokusu o upgrade starší verze systému Windows na Windows 10 setkáte s BSOD 0xc0000017, měli byste možnost zásahu třetí strany vyloučit tím, že upgrade znovu zkusíte po čistém spuštění.

Pokud dosáhnete stavu čistého spuštění, počítač se spustí bez jakéhokoli typu služby, procesu nebo spouštěcí položky třetí strany, které by mohly bránit procesu upgradu.

Níže naleznete stručný návod, jak dosáhnout stavu čistého spuštění, ve kterém můžete operaci zopakovat:

  1. Otevřete dialogové okno Spustit stisknutím kláves Windows + R. Jakmile se ocitnete v okně spuštění, zadejte příkaz „msconfig“ a stisknutím klávesy Enter otevřete nabídku Konfigurace systému. Poté, co budete vyzváni Řízením uživatelských účtů (UAC), klepněte na tlačítko Ano, abyste získali přístup správce.
    Otevření Konfigurace systému prostřednictvím Spustit
  2. Jakmile se vám podaří dostat dovnitř nabídky Konfigurace systému, klepněte v horní části nabídky na kartu Služby. Poté začněte tím, že se ujistíte, že je zaškrtnuto políčko spojené s položkou „Skrýt všechny služby Microsoft“. Tím zajistíte, že omylem nezakážete žádnou službu, která je pro váš operační systém nezbytná.
    Zakázání všech položek spouštění, které nejsou od společnosti Microsoft
  3. Poté, co jsou ze seznamu vyloučeny všechny služby společnosti Microsoft, klikněte na tlačítko Zakázat vše, čímž účinně zabráníte tomu, aby se při další spouštěcí sekvenci vyvolal jakýkoli druh služby třetí strany.
  4. Po vypořádání se se službami přejděte na kartu Spuštění a z další nabídky klikněte na Otevřít Správce úloh.
    Otevření okna položek spouštění prostřednictvím Správce úloh
  5. Poté budete přeneseni přímo na kartu Spuštění Správce úloh. Jakmile se tam dostanete, systematicky vyberte všechny spouštěcí služby třetích stran a kliknutím na tlačítko Zakázat v dolní části obrazovky je vyloučte ze spouštění při příštím spuštění systému. Takto postupujte, dokud nezajistíte, že při příštím spuštění systému nebude moci být spuštěna žádná spouštěcí služba.
    Zakázání aplikací při spouštění
  6. Jakmile se dostanete k tomuto kroku, je dosaženo důvodů pro stav čistého spuštění. Chcete-li jej nyní využít, jednoduše restartujte počítač.
  7. Při dalším spuštění se počítač spustil POUZE se základními službami a procesy. Chcete-li otestovat, zda chybový kód nezpůsobovala nějaká položka třetí strany, zopakujte proces aktualizace a zjistěte, zda je nyní problém vyřešen.

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.