Felsökningssteg för registret för avancerade användare

I den här artikeln beskrivs hur du felsöker problem med skadade register.

Gäller för: Windows 10 – alla utgåvor, Windows Server 2012 R2
Ursprungligt KB-nummer: 822705

Sammanfattning

Om datorn inte startas om kan registreringsdatafilerna vara skadade. Felmeddelandena kan variera. De kan innehålla något av följande:

Det gick inte att starta Windows eftersom följande fil saknas eller är skadad:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced

Det gick inte att starta Windows eftersom följande fil saknas eller är skadad:\WINNT\SYSTEM32\CONFIG\SYSTEM

Det gick inte att starta Windows eftersom följande fil saknas eller är skadad:\WINNT\SYSTEM32\CONFIG\SOFTWARE

Systemdatafilfel

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

Stopp: 0xc0000218 {Registry File Failure} Registret kan inte läsa in hive (fil):
\SystemRoot\System32\Config\ CorruptHive eller dess logg eller alternativa. Den är skadad, frånvarande eller inte skrivbar.

Mer information

Det finns många orsaker till att en registreringsdatafil kan vara skadad. Det är troligt att felet uppstår när datorn stängs av och du inte kan spåra orsaken eftersom datorn tar bort processer och drivrutiner under avstängningen. Ibland är det svårt att hitta orsaken till att registret skadas. I följande avsnitt beskrivs tre möjliga orsaker till problemet och innehåller steg för att felsöka problemet.

Strömavbrott

Ett strömavbrott eller någon annan oväntad avstängningshändelse kan orsaka en skadad registreringsdatafil. Om du vill ta reda på om det här är orsaken till problemet letar du efter händelse-ID 6008-poster. Händelse-ID 6008-poster anger att det inträffade en oväntad avstängning. I det här fallet kan en process ha ändrat en del av registreringsdatafilen och datorn förlorade ström innan ändringen kunde slutföras. Detta lämnar registerdatafilen i ett inkonsekvent tillstånd. När operativsystemet försöker läsa in registreringsdatafilen vid omstart kan den hitta data i den registreringsdatafilen som den inte kan tolka, och du kan få ett av felmeddelandena som ingår i avsnittet "Sammanfattning".

Skadad fil och felaktig maskinvara

Andra filer kan vara skadade. Du måste avgöra om endast registreringsdatafilerna är skadade eller om andra filer (system och data) är skadade. Om skador inte är begränsade till registreringsdatafiler kan felet orsakas av felaktig maskinvara. Den här maskinvaran kan innehålla allt som ingår i skrivning till en disk, till exempel följande:

  • Ram-minnet (Random Access Memory)
  • Cacheminnet
  • Processorn
  • Diskkontrollanten

Om du misstänker felaktig maskinvara måste maskinvaruleverantören noggrant undersöka villkoret för alla datorkomponenter.

Registret skrivs till vid avstängning

Om en eller två registreringsdatafiler konsekvent skadas utan anledning uppstår problemet förmodligen vid avstängning och identifieras inte förrän du försöker läsa in registreringsdatafilen vid nästa omstart. I det här scenariot skrivs registreringsdatafilen till disken när du stänger av datorn, och den här processen kan stoppa datorn eller en komponent i datorn innan skrivningen är klar.

Felsökning

Följ dessa steg för att felsöka det här problemet.

  1. Återställ datorn till ett tidigare tillstånd innan registret skadades.
    Ett verktyg som du kan använda för att säkerhetskopiera registreringsdatafiler är Återställningskonsol. Om du vill ha mer information om hur du säkerhetskopierar och återställer registret klickar du på följande artikelnummer för att visa artiklarna i Microsoft Knowledge Base:

    322756 Säkerhetskopiera och återställa registret i Windows XP och Windows Vista

    307654 Så här installerar du och använder återställningskonsolen i Windows XP

  2. Kontrollera maskinvaran, disken, drivrutinerna för inbyggd programvara och BIOS. Följ instruktionerna nedan. De här stegen kan kräva stilleståndstid för datorn.

    1. Kontrollera att processorn inte är överklockad.
    2. Kontrollera att systemhändelseloggarna inte innehåller händelse-ID 9, händelse-ID 11 eller händelse-ID 15 (eller någon kombination av dessa händelser). Dessa händelser kan tyda på maskinvaruproblem som måste åtgärdas.
    3. Kör kommandoradskommandot chkdsk tillsammans med växeln /r på disken som innehåller registreringsdatafilen. Det här kommandot hjälper dig att kontrollera att området på disken som innehåller registreringsdatafilen inte är inblandad i problemet.
    4. Tillämpa de senaste versionerna av den inbyggda programvaran på diskkontrollanter och använd matchande drivrutinsversioner. Kontrollera att drivrutinerna är signerade drivrutiner och att du har rätt revisioner av inbyggd programvara installerade.
    5. Kontrollera att du använder de senaste bios-uppdateringarna (Basic Input/Output System) på datorn.
  3. När du har slutfört steg 2 kanske du inte ser någon ändring i beteendet. Om du vill förhindra skador kan du försöka stänga alla processer som körs innan du stänger av datorn. Du kanske kan begränsa omfånget till en enda process som ingår. Även om du fastställer processen kanske du inte kan förhindra att en komponent tas bort innan registreringsdatafilen skrivs till. Men om du ser till att stoppa processen innan du stänger av kan du förhindra att registreringsdatafilen skadas.

  4. När du har slutfört steg 3 jämför du registreringsdatafilerna om du inte ser några ändringar i beteendet. Samla in en icke-skadad registreringsdatafil och en skadad registreringsdatafil för registret och jämför sedan de två med hjälp av jämförelseverktyg som Windiff.exe.

  5. Ta reda på vilket registreringsdatafilavsnitt som växer. Om det verkar som om problemet i registreringsdatafilen blir för stort kanske du kan avgöra vilket avsnitt som växer och spåra detta tillbaka till en process som skriver till hive.