Wanneer kritieke Windows-systeembestanden ontbreken of beschadigd zijn, werken sommige Windows-functies mogelijk niet meer correct of reageert Windows helemaal niet meer. Als dit gebeurt, kunt u het hulpprogramma Deployment Image Servicing and Management (DISM) en het hulpprogramma Systeembestandscontrole (SFC) gebruiken om uw systeembestanden te scannen en beschadigde of ontbrekende bestanden te herstellen.
Stap 1: DISM uitvoeren
DISM biedt de bestanden die nodig zijn om uw beschadigde bestanden te herstellen. U moet DISM uitvoeren voordat u de systeembestandscontrole uitvoert. Om dit te doen:
-
Open een opdrachtprompt met verhoogde bevoegdheden.
-
Typ cmdin het zoekvak.
-
Klik in de zoekresultaten met de rechtermuisknop op Opdrachtprompt en selecteer vervolgens Als administrator uitvoeren.
-
Als u wordt gevraagd om bevestiging of een beheerderswachtwoord, typt u het wachtwoord of klikt u op Toestaan.
-
-
Typ in het opdrachtpromptvenster de volgende opdracht en druk op Enter. Het kan enkele minuten duren voordat de opdrachtbewerking is voltooid.
DISM.exe /Online /Cleanup-image /Restorehealth
Tips:
-
DISM gebruikt Windows Update als bron om de benodigde bestanden te leveren. Als uw Windows Update-client echter is verbroken, kunt u een actieve Windows-installatie of een Windows-map naast elkaar gebruiken vanaf een netwerkshare of verwisselbare media, zoals de Windows-dvd, als bron van de bestanden. Gebruik hiervoor in de plaats de volgende opdracht:
-
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
-
Vervang in de bovenstaande opdracht de tijdelijke aanduiding C:\RepairSource\Windows door de locatie van uw reparatiebron. Zie Een Windows-installatiekopieën herstellen voor meer informatie over het gebruik van het hulpprogramma DISM om Windows te herstellen.
Stap 2: Systeembestandscontrole uitvoeren
Typ in het opdrachtpromptvenster de volgende opdracht en druk op Enter:
sfc /scannow
Waarschuwing: Sluit dit Opdrachtprompt-venster pas wanneer de controle volledig is voltooid.
De opdracht sfc /scannow scant alle beveiligde systeembestanden en vervangt beschadigde bestanden door een kopie in de cache. De resultaten worden weergegeven nadat dit proces is voltooid. Mogelijk ontvangt u een van de volgende berichten:
Resultaatbericht scannen |
Bijbehorende actie |
---|---|
Er zijn geen schendingen van de integriteit gevonden. |
U hebt geen ontbrekende of beschadigde systeembestanden. |
De opgegeven bewerking kan niet worden uitgevoerd. |
U kunt dit probleem oplossen door de systeembestandscontrole in de veilige modus uit te voeren. Zorg ervoor dat de mappen PendingDeletes en PendingRenames bestaan onder %WinDir%\WinSxS\Temp. De tijdelijke aanduiding %WinDir% vertegenwoordigt de map met het Windows-besturingssysteem, zoals C:\Windows. |
Windows Resource Protection heeft beschadigde bestanden gevonden en deze hersteld. |
De bewerking is geslaagd. Als u gedetailleerde informatie wilt weergeven over het scannen en herstellen van systeembestanden, gaat u naar Details van het systeembestandscontroleproces weergeven. |
Windows Resource Protection heeft beschadigde bestanden gevonden, maar sommige kunnen niet worden opgelost. |
Ga om de beschadigde bestanden handmatig te herstellen naar details over het Systeembestandscontroleproces weergeven, zoek het beschadigde bestand op en vervang het beschadigde bestand handmatig door een bekende goede kopie van het bestand. |
Meer informatie
Om de details in het CBS te bekijken . Logboekbestand : volg deze stappen om de gegevens in het logboek te kopiëren naar een zichtbaar tekstbestand op uw bureaublad:
-
Open een opdrachtprompt met verhoogde bevoegdheid, zoals eerder is beschreven.
-
Typ in het opdrachtpromptvenster de volgende opdracht (op één regel) en druk op Enter:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Opmerking: Het Sfcdetails.txt-bestand bevat details van elke keer dat het hulpprogramma Systeembestandscontrole op de computer is uitgevoerd. Zoals informatie over de bestanden die niet door het hulpprogramma Systeembestandscontrole zijn gerepareerd. Controleer aan de hand van de datum en tijd welke probleembestanden tijdens de laatste uitvoering van het hulpprogramma Systeembestandscontrole zijn gevonden.
-
Open het Sfcdetails.txt-bestand vanaf het bureaublad.
-
Het Sfcdetails.txt-bestand gebruikt de volgende indeling:
Datum/tijd SFC-detail Het volgende voorbeeldlogboekbestand bevat een vermelding voor een bestand dat niet kan worden hersteld: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Kan het lidbestand [l:34{17}]"Accessibility.dll" van Toegankelijkheid niet herstellen, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutraal in de store, bestand ontbreekt
Nadat u het logboekbestand hebt bekeken om te bepalen welk systeembestand is beschadigd en niet kan worden hersteld, zoekt u waar het beschadigde bestand zich bevindt en vervangt u het beschadigde bestand vervolgens handmatig door een bekende goede kopie van het bestand.
Volg hiervoor de onderstaande instructies. In de volgende opdrachten vertegenwoordigt de tijdelijke aanduiding<Path_And_File_Name> het pad en de bestandsnaam van het beschadigde bestand.
Opmerking: Mogelijk kunt u een bekende goede kopie van het systeembestand ophalen van een andere computer waarop dezelfde versie van Windows wordt uitgevoerd als uw computer. U kunt een systeembestandscontroleproces op die computer uitvoeren om ervoor te zorgen dat het systeembestand dat u wilt kopiëren een goede kopie is.
Stap 1: beheereigendom nemen van het beschadigde systeembestand.
Typ de volgende opdracht in de opdrachtprompt met verhoogde bevoegdheid en druk op Enter:
takeown /f <Path_And_File_Name>
Voorbeeld:
takeown /f C:\windows\system32\jscript.dll.
Stap 2: Beheerders volledige toegang verlenen tot het beschadigde systeembestand.
Typ de volgende opdracht en druk op Enter:
icacls <Path_And_File_Name> /grant administrators:F
Voorbeeld:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Stap 3: Vervang het beschadigde systeembestand door een bekende goede kopie van het bestand.
Typ de volgende opdracht en druk op Enter:
> <Source_File> <doel kopiëren
Vervang in de bovenstaande opdracht de tijdelijke aanduiding<Source_File> door het pad en de bestandsnaam van de bekende goede kopie van het bestand op uw computer en vervang de <Bestemming> tijdelijke aanduiding door het pad en de bestandsnaam van het beschadigde bestand.
Voorbeeld:
E:\temp\jscript.dll C:\windows\system32\jscript.dll kopiëren
Als de bovenstaande stappen niet werken, moet u Windows mogelijk opnieuw installeren. Zie Herstelopties in Windows voor meer informatie.