Při spouštění systému Windows 11 nebo 10, při pokusu o vstup do prostředí pro obnovení a někdy i při instalaci rozsáhlé aktualizace nebo při spouštění z USB flash disku se někteří uživatelé mohou setkat s chybovou zprávou s kódem 0xc0000017 a textem „Nedostatek paměti pro vytvoření disku v paměti“.
Příčiny chyby a způsoby jejího odstranění
Číselný kód 0xc0000017 odpovídá chybě STATUS_NO_MEMORY a v kontextu daného scénáře jejího výskytu znamená, že zavaděči Windows chybí souvislé bloky fyzické operační paměti pro rozbalení jádra a ovladačů nebo virtuálního RAM disku.
Příčina problému může být jak softwarová, tak hardwarová. Naštěstí se častěji jedná o první případ a chybu lze relativně snadno odstranit.
Nyní se postupně podíváme na možné konkrétní příčiny chyby a přístupy k jejímu řešení:
- Pokud se chyba objevuje při spouštění Windows 11/10, ale ne pokaždé – například při následujícím restartu vše funguje správně –, zkuste vypnout funkci Rychlé spuštění ve Windows – při nesprávné funkci této funkce nebo poškození souboru hibernace může docházet k chybě 0xc0000017.
- Pokud jste nastavovali parametry „Maximální paměť“ v msconfig, vraťte je do původního stavu. To může být obtížné, ale je to možné; podrobný popis kroků najdete v tomto návodu.
- Spusťte prostředí pro obnovení (klávesová zkratka je obvykle uvedena na obrazovce s chybou) a přejděte do části Vyhledání a odstranění problémů — Další možnosti — Příkazový řádek; pokud se vám to nedaří, spusťte počítač z instalačního USB flash disku se systémem Windows 11 nebo Windows 10, stiskněte klávesy Shift+F10 (někdy Shift+Fn+F10), čímž se otevře příkazový řádek. Zadejte příkaz (přepnutí jazyka zadávání Alt+Shift): Pokud se vám následně zobrazí seznam adres v paměti, zadejte následující příkaz, poté zavřete příkazový řádek a restartujte počítač jako obvykle.
- Zkontrolujte, zda chyba zmizí po odpojení nepovinných zařízení, zejména USB a/nebo Thunderbolt rozbočovačů a externích zařízení, případně nadbytečných zařízení PCI-e. Mohou zabírat místo v operační paměti tak, že pro zavaděč nezbývají souvislé adresy v paměti. Pokud to pomohlo, připojujte zařízení po jednom.
- V BIOSu (UEFI) zkontrolujte stav možnosti Above 4G Decoding nebo PCIe allocation — pokud je nastavena na „Disabled“ (Vypnuto), zkuste ji zapnout a uložit nastavení. Pokud to nefungovalo, můžete také zkusit obnovit výchozí nastavení BIOSu (Load Optimized Defaults).
- Pokud se s touto chybou setkáváte pouze při aktualizaci Windows na novou verzi (nebo při instalaci jiných velkých aktualizací), může být problém v poškození obnovovacího prostředí. Jednou z možností je znovu vytvořit oddíl pro obnovení, druhou — použít „Aktualizaci na místě“.
- Zkuste spustit počítač s jedním paměťovým modulem a pokud to nepomůže, zkuste to s jiným (pokud jich máte více). Také může být užitečné provést kontrolu operační paměti na chyby.
- S opatrností a při přísném dodržování pokynů výrobce: pokud jsou na oficiálních stránkách výrobce základní desky nebo notebooku k dispozici nové verze BIOSu, aktualizujte jej na nejnovější verzi.
