Udostępnij za pośrednictwem


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.

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ą zawierać 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 programu Hive systemu

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

Zatrzymaj: 0xc0000218 {Błąd 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 zapisywalny.

Więcej informacji

Istnieje wiele powodów, dla których gałąź rejestru może być uszkodzona. Najprawdopodobniej uszkodzenie jest wprowadzane po zamknięciu 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ą, że wystąpił nieoczekiwane zamknięcie. W takim przypadku niektóre procesy mogły modyfikować część gałęzi rejestru, a komputer utracił moc przed ukończeniem tej zmiany. Spowoduje to pozostawienie gałęzi rejestru w stanie niespójnym. Po ponownym uruchomieniu, gdy system operacyjny próbuje załadować gałąź rejestru, może znaleźć dane w tej gałęzi rejestru, których nie może zinterpretować, i może zostać wyświetlony jeden z komunikatów o błędach uwzględnionych w sekcji "Podsumowanie".

Uszkodzenie pliku i uszkodzony sprzęt

Inne pliki mogą być uszkodzone. Należy określić, czy tylko gałąź rejestru jest uszkodzona, czy też 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, które są zaangażowane w zapis na dysku, takie jak:

  • Pamięć RAM (random access memory)
  • Pamięć podręczna
  • Procesor
  • Kontroler dysku

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

Rejestr jest zapisywany w przy zamykaniu

Jeśli co najmniej jedna gałąź rejestrów stale staje się uszkodzona bez powodu, problem prawdopodobnie występuje przy zamykaniu 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, a ten proces może zatrzymać komputer lub składnik na komputerze przed ukończeniem zapisu.

Rozwiązywanie problemów

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

  1. Przywróć komputer do poprzedniego stanu przed uszkodzeniem rejestru.
    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 należy wykonać następujące czynności: Te kroki mogą wymagać przestoju komputera.

    1. Upewnij się, że procesor CPU nie jest przeładowany.
    2. Upewnij się, że dzienniki zdarzeń systemowych nie zawierają identyfikatora zdarzenia 9, identyfikatora zdarzenia 11 lub identyfikatora zdarzenia 15 (lub dowolnej kombinacji tych zdarzeń). Te zdarzenia mogą wskazywać na problemy sprzętowe, które należy rozwiązać.
    3. chkdsk Uruchom polecenie wiersza polecenia wraz z przełącznikiem /r na dysku zawierającym pliki hive rejestru. To polecenie pomaga sprawdzić, czy obszar dysku, który zawiera pliki hive rejestru, nie jest zaangażowany w problem.
    4. Zastosuj najnowsze poprawki oprogramowania układowego do kontrolerów dysków i użyj pasujących wersji sterowników. Upewnij się, że sterowniki są podpisane i że masz zainstalowane odpowiednie poprawki oprogramowania układowego.
    5. Upewnij się, że do komputera zastosowano najnowsze aktualizacje podstawowego systemu danych wejściowych/wyjściowych (BIOS).
  3. Po wykonaniu kroku 2 może nie być widoczna żadna zmiana zachowania. Aby zapobiec uszkodzeniu, spróbuj zamknąć wszystkie uruchomione procesy przed zamknięciem komputera. Możesz zawęzić zakres do pojedynczego procesu, który jest zaangażowany. Nawet jeśli określisz proces, może nie być możliwe uniemożliwienie zwolnienia składnika przed zapisaniem gałęzi rejestru. Jeśli jednak upewnij się, że proces zostanie zatrzymany przed zamknięciem, może być możliwe zapobieganie uszkodzeniu gałęzi rejestru.

  4. Jeśli po wykonaniu kroku 3 nie widzisz żadnych zmian w zachowaniu, porównaj gałąź rejestru. Przechwyć gałąź rejestru, która nie jest uszkodzona i uszkodzona gałąź rejestru, a następnie porównaj je przy użyciu narzędzi porównania, 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 rośnie zbyt duży, może być możliwe ustalenie, która sekcja rośnie i śledzić to z powrotem do procesu zapisu w gałęzi.