Kroki rozwiązywania problemów z rejestrem dla zaawansowanych użytkowników

W tym artykule opisano sposób rozwiązywania problemów z uszkodzeniem rejestru.

Dotyczy: Windows 10 — wszystkie wersje, Windows Server 2012 R2
Oryginalny numer KB: 822705

Podsumowanie

Jeśli komputer nie zostanie uruchomiony ponownie, gałąź rejestru może być uszkodzona. Komunikaty o błędach mogą się różnić. Mogą one obejmować dowolne z następujących elementów:

Nie można uruchomić systemu Windows, ponieważ brakuje następującego pliku lub jest on uszkodzony:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced

Nie można uruchomić systemu Windows, ponieważ brakuje następującego pliku lub jest on uszkodzony:\WINNT\SYSTEM32\CONFIG\SYSTEM

Nie można uruchomić systemu Windows, ponieważ brakuje następującego pliku lub jest on uszkodzony:\WINNT\SYSTEM32\CONFIG\SOFTWARE

Błąd gałęzi systemu

Zatrzymaj 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR

Zatrzymaj: 0xc0000218 {Niepowodzenie pliku rejestru} Rejestr nie może załadować gałęzi (pliku):
\SystemRoot\System32\Config\ CorruptHive lub jego dziennik lub alternatywny. Jest uszkodzony, nieobecny lub nie można go zapisywać.

Więcej informacji

Istnieje wiele powodów, dla których gałąź rejestru może być uszkodzona. Najprawdopodobniej uszkodzenie jest wprowadzane po wyłączeniu komputera i nie można śledzić przyczyny, ponieważ komputer zwalnia procesy i sterowniki podczas zamykania. Czasami trudno jest znaleźć przyczynę uszkodzenia rejestru. W poniższych sekcjach opisano trzy możliwe przyczyny problemu i przedstawiono kroki rozwiązywania problemu.

Awaria zasilania

Awaria zasilania lub inne nieoczekiwane zdarzenie zamknięcia może spowodować uszkodzenie gałęzi rejestru. Aby ustalić, czy jest to przyczyna problemu, poszukaj wpisów o identyfikatorze zdarzenia 6008. Wpisy o identyfikatorze zdarzenia 6008 wskazują na nieoczekiwane zamknięcie. W takim przypadku niektóre procesy mogły modyfikować część gałęzi rejestru, a komputer utracił zasilanie przed ukończeniem tej zmiany. Powoduje to, że gałąź rejestru jest w niespójnym stanie. Po ponownym uruchomieniu, gdy system operacyjny próbuje załadować gałąź rejestru, może znaleźć dane w tym gałęzi rejestru, których nie może zinterpretować, i może zostać wyświetlony jeden z komunikatów o błędach zawartych w sekcji "Podsumowanie".

Uszkodzenie pliku i uszkodzony sprzęt

Inne pliki mogą być uszkodzone. Należy określić, czy tylko gałęzie rejestru są uszkodzone lub czy inne pliki (system i dane) są uszkodzone. Jeśli uszkodzenie nie jest ograniczone do gałęzi rejestru, uszkodzenie może spowodować wadliwy sprzęt. Ten sprzęt może zawierać wszystkie elementy związane z zapisywaniem na dysku, takie jak:

  • Pamięć dostępu losowego (RAM)
  • Pamięć podręczna
  • Procesor
  • Kontroler dysku

Jeśli podejrzewasz wadliwy sprzęt, dostawca sprzętu musi dokładnie zbadać stan wszystkich składników komputera.

Rejestr jest zapisywany podczas zamykania

Jeśli jeden lub dwa gałąź rejestrów stale ulegają uszkodzeniu bez powodu, problem prawdopodobnie występuje podczas zamykania i nie zostanie odnaleziony, dopóki nie spróbujesz załadować gałęzi rejestru przy następnym ponownym uruchomieniu. W tym scenariuszu gałąź rejestru jest zapisywana na dysku po zamknięciu komputera i ten proces może zatrzymać komputer lub składnik na komputerze przed zakończeniem zapisywania.

Rozwiązywanie problemów

Aby rozwiązać ten problem, wykonaj następujące kroki.

  1. Przed wystąpieniem uszkodzenia rejestru przywróć komputer do poprzedniego stanu.
    Jednym z narzędzi, których można użyć do tworzenia kopii zapasowych gałęzi rejestru, jest konsola odzyskiwania. Aby uzyskać więcej informacji na temat tworzenia kopii zapasowej i przywracania rejestru, kliknij następujące numery artykułów, aby wyświetlić artykuły w bazie wiedzy Microsoft Knowledge Base:

    322756 Jak utworzyć kopię zapasową i przywrócić rejestr w systemach Windows XP i Windows Vista

    307654 Jak zainstalować konsolę odzyskiwania i używać jej w systemie Windows XP

  2. Sprawdź sprzęt, dysk, sterowniki oprogramowania układowego i system BIOS. W tym celu wykonaj następujące czynności. Te kroki mogą wymagać przestoju komputera.

    1. Upewnij się, że procesor CPU nie jest przez całą dobę.
    2. Upewnij się, że dzienniki zdarzeń systemowych nie zawierają identyfikatora zdarzenia 9, identyfikatora zdarzenia 11 lub identyfikatora zdarzenia 15 (ani żadnej kombinacji tych zdarzeń). Te zdarzenia mogą wskazywać problemy sprzętowe, które należy rozwiązać.
    3. Uruchom polecenie wiersza chkdsk polecenia razem z przełącznikiem /r na dysku zawierającym pliki hive rejestru. To polecenie pomaga sprawdzić, czy obszar dysku zawierającego pliki hive rejestru nie jest zaangażowany w problem.
    4. Zastosuj najnowsze poprawki oprogramowania układowego do kontrolerów dysków i użyj zgodnych wersji sterowników. Upewnij się, że sterowniki są sterownikami podpisanymi i że masz zainstalowane odpowiednie poprawki oprogramowania układowego.
    5. Upewnij się, że na komputerze są stosowane najnowsze podstawowe aktualizacje systemu danych wejściowych/wyjściowych (BIOS).
  3. Po wykonaniu kroku 2 może nie zostać wyświetlona żadna zmiana zachowania. Aby zapobiec uszkodzeniu, przed zamknięciem komputera spróbuj zamknąć wszystkie uruchomione procesy. Może być możliwe zawężenie zakresu do pojedynczego procesu, który jest zaangażowany. Nawet jeśli określisz proces, może nie być w stanie zapobiec zwalnianiu składnika przed zapisaniem gałęzi rejestru. Jeśli jednak upewnisz się, że proces zostanie wstrzymany przed zamknięciem, możesz zapobiec uszkodzeniu gałęzi rejestru.

  4. Jeśli po wykonaniu kroku 3 nie widzisz żadnych zmian w zachowaniu, porównaj gałąź rejestru. Przechwyć nie uszkodzony gałąź rejestru i uszkodzony gałąź rejestru, a następnie porównaj je przy użyciu narzędzi do porównywania, takich jak Windiff.exe.

  5. Określ, która sekcja gałęzi rejestru rośnie. Jeśli wydaje się, że problem w gałęzi rejestru jest zbyt duży, możesz określić, która sekcja rośnie i prześledzić to z powrotem do procesu, który jest zapisywany w gałęzi.