Windows 10 se odhlásí, když se používá vypnutí nebo hibernace - Winhelponline

Windows 10 Logs Off When Shutdown

Za ta léta, přinejmenším od éry Windows 7, jsme zaznamenali několik případů, kdy vás systém odhlásí kliknutím na možnost Vypnout nebo Hibernovat v nabídce Start. Problém lze vidět také v počítačích se systémem Windows 8 nebo Windows 10. Někteří uživatelé uvedli, že k problému došlo po instalaci systému Windows 10 v1903.



Co způsobí, že se Windows místo toho odhlásí při použití možnosti vypnutí nebo hibernace?



Způsobit

Během hibernace systém Windows načte obsah paměti a vypíše jej do souboru s názvem hiberfil.sys v kořenovém adresáři systémové jednotky. Funkce výpisu stavu paměti používá stejnou technologii k výpisu obsahu paměti do souboru (.dmp) na pevném disku v důsledku selhání systému. Funkce hibernace i výpisu stavu z havárie používají speciální ovladač filtru s názvem dumpfve.sys udělat úkol vypsání paměti do souboru.



Soubor dumpfve.sys je zmíněn v následujícím klíči registru v pojmenované hodnotě REG_MULTI_SZ DumpFilters

HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  CrashControl

Windows se odhlásí při použití vypnutí nebo hibernace



Hodnota registru s více řetězci umožňuje poskytovatelům třetích stran přidat ovladače filtru výpisu selhání - např. Truecrypt.sys z TrueCrypt, MfeEpeOpal.sys z McAfee Endpoint Encryption nebo ovladač filtru Daemon Tools atd. Většina produktů pro šifrování disku obvykle také chce šifrovat soubory hibernace a výpisu stavu paměti a přidat jejich filtry výpisu do výše uvedeného klíče registru.

Ovladače filtru výpisu uvedené v klíči registru se načtou při inicializaci výpisu stavu nebo hibernace. Pokud Windows během procesu hibernace nedokáže načíst ovladače filtrů, vygeneruje položku protokolu událostí s ID události 45. Položka protokolu událostí vypadá takto:

Název protokolu: Systém Zdroj: volmgr ID události: 45 Kategorie úkolu: Žádná Úroveň: Chyba Klíčová slova: Klasický Popis: Systém nemohl úspěšně načíst ovladač výpisu stavu.

Když v této události přejdete na kartu Podrobnosti a poté vyberete přátelské zobrazení, můžete si všimnout následujícího:

Binární data: In Words 0000: 00000000 00000001 00000000 C004002D 0010: 00002005 C0000034 00000000 00000000 0020: 00000000 00000000 C0000034 - znamená STATUS_OBJECT_NAME_NOT_FOUND C004002D - znamená IO_DUMP_DRIVER_LOAD_FAAD

Problém může nastat během vypnout také. Jak?

Li Rychlé spuštění je povoleno, systém se úplně odhlásí ze všech relací uživatele a poté místo režimu a hibernace systému čisté vypnutí . Rychlé spuštění závisí na funkci hibernace a vypíše paměť jádra do souboru hiberfil.sys. Když je povoleno rychlé spuštění a uživatel vypne počítač, jsou všechny relace odhlášeny a počítač přejde do režimu hibernace. V rámci procesu hibernace Windows inicializuje konfiguraci výpisu paměti systému. Pokud nejsou ovladače filtru načteny, nepřejde do režimu hibernace a přivede vás zpět na obrazovku uzamčení systému Windows na přihlašovací obrazovce.

PŘÍBUZNÝ: Zakažte hibernaci bez deaktivace rychlého spuštění

Chcete-li zabránit tomu, aby se problém vyskytl během vypnutí (nikoli hibernace), můžete zakázat rychlé spuštění nebo obejít rychlé spuštění během vypnutí na základě relace spuštěním shutdown.exe / s / t 0 vypnout počítač. Zakázání rychlého spuštění:

  1. Otevřete Ovládací panely → Všechny položky ovládacího panelu → Možnosti napájení (nebo spusťte powercfg.cpl )
  2. Klepněte na Vyberte, co budou tlačítka napájení dělat
  3. Klepněte na Změňte nastavení, která momentálně nejsou k dispozici
  4. Zrušte zaškrtnutí Zapněte rychlé spuštění
  5. Klikněte na OK.

Vypnutí rychlého spuštění je však kompromisem. Pro většinu uživatelů to není proveditelné, protože proces restartu v systému Windows pokračuje v plném zaváděcím cyklu bez výhod výkonu hibernace.

Řešení: Windows se odhlásí od uživatele, když se používá vypnutí nebo hibernace

Chcete-li problém vyřešit, odeberte z registru odkazy na ovladače filtru výpisu selhání od jiného výrobce pomocí následujících kroků:

  1. Spusťte Editor registru ( regedit.exe ) a přejděte na následující klíč:
    HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  CrashControl
  2. Záloha klíč exportováním do souboru REG.
  3. Poklepejte na ikonu DumpFilters víceřetězcová hodnota.
  4. Odeberte všechny ovladače filtrů jiných výrobců uvedené v hodnotě. Všimněte si, že výchozí ovladač systému Windows dumpfve.sys by měl ne být odstraněn.
  5. Ukončete editor registru.
  6. Restartujte Windows.

Funkce hibernace a vypnutí by nyní měly fungovat správně - s povoleným rychlým spuštěním nebo bez něj.

Pokud chcete problém vyřešit bez odebrání ovladačů filtru výpisu od jiného výrobce, kontaktujte dodavatele softwaru s aktualizovanou verzí svého produktu, aby podporoval nejnovější verze a sestavení Windows - např. Windows 10 v1903.


Jedna malá žádost: Pokud se vám tento příspěvek líbil, sdílejte ho prosím?

Jedno „malé“ sdílení od vás by vážně hodně pomohlo s růstem tohoto blogu. Několik skvělých návrhů:
  • Připnout!
  • Sdílejte to na svém oblíbeném blogu + Facebook, Reddit
  • Tweetujte to!
Takže vám moc děkuji za podporu, můj čtenáři. Nebude to trvat déle než 10 sekund vašeho času. Tlačítka pro sdílení jsou vpravo dole. :)