Hoe u de integriteit van systeembestanden kunt controleren. Beschadigde Windows-systeembestanden herstellen met behulp van SFC- en DISM-opdrachten

Het Windows-besturingssysteem lijkt in veel opzichten op een levend organisme, wat betekent dat soms zelfs de kleinste beschadiging of verwijdering van een of meer bestanden tot bepaalde problemen kan leiden. Schade kan worden veroorzaakt door virussen, softwarestoringen, plotselinge stroomuitval, fouten bij het bewerken van systeembibliotheken, enzovoort.

Als gevolg hiervan kan de gebruiker verschillende fouten tegenkomen bij het starten van programma's of het onvermogen om deze te installeren, problemen met systeeminstellingen en zelfs blauwe schermen van de dood. Daarom is de eerste stap bij het diagnosticeren van problemen meestal het controleren van de integriteit van Windows 7/10-systeembestanden. Op dit moment zijn er twee hoofdmethoden voor het controleren en herstellen van systeembestanden: met behulp van standaardhulpprogramma's SFC En DISM, gelanceerd via de opdrachtregel of PowerShell-console.

De tweede tool is krachtiger en wordt meestal gebruikt wanneer SFC de taak niet aankan of de lancering ervan mislukt vanwege een fout. Er zijn ook programma's van derden die voor deze doeleinden zijn ontworpen, maar deze dupliceren meestal de functionaliteit van SFC en DISM, waardoor ze gemakkelijker toegang krijgen via het gebruik van een grafische interface. In kritieke gevallen, wanneer noch SFC noch DISM helpen, herstelt u het systeem of de afzonderlijke componenten ervan met behulp van een eerder gemaakte back-up.

SFC gebruiken

SFC-hulpprogramma of anderszins Systeembestandencontrole aanwezig in alle versies van Windows sinds 2000 en is bedoeld om de status te controleren en systeembestanden te herstellen. SFC kan meerdere argumenten aannemen, maar in dit geval zijn we slechts in één argument geïnteresseerd. Als u het gebruikt, gebeurt het controleren en herstellen van Windows 7/10-systeembestanden als volgt. Start een opdrachtprompt of PowerShell-console als beheerder en voer de volgende opdracht uit:

sfc/scannow

De verificatieprocedure zal enige tijd in beslag nemen. Als er na voltooiing fouten worden gevonden, biedt het hulpprogramma aan om beschadigde bestanden te herstellen terwijl de computer opnieuw wordt opgestart. Als SFC schrijft dat het geen bestanden kan herstellen, zorg er dan voor dat de EFS- en Bitlocker-coderingsfuncties zijn uitgeschakeld, start op in de veilige modus en herhaal vervolgens de scanprocedure.

Om maximale toegang tot het bestandssysteem te garanderen, kan de procedure voor het repareren van beschadigde Windows-systeembestanden worden uitgevoerd in de opstartomgeving. Er zijn verschillende manieren om in de herstelomgeving te komen, maar wij bieden de meest universele. Start uw computer op vanaf de Windows-installatieschijf en klik op wanneer het venster van de installatiewizard op het scherm verschijnt Shift+F10. Omdat de stationsletters in de opstartomgeving anders zijn, moet u de letter van de systeempartitie bepalen. We voeren de volgende opdrachten uit:

schijfpart
lijstvolume

Op MBR-schijven heeft de systeempartitie hoogstwaarschijnlijk de letter D, en de partitie "System Reserved" de letter C. Als u de letterlabels van de volumes kent, gebruikt u de opdracht exit om Diskpart te sluiten en controleert u:

sfc /scannow /offbootdir=C:/ /offwindir=D:/

Zodra de scan is voltooid, wordt Windows normaal opnieuw opgestart.

DISM-hulpprogramma

Hoe controleer ik de integriteit van Windows 7/10-systeembestanden als de hierboven beschreven methode niet helpt of als er verschillende fouten optreden bij het uitvoeren van opdrachten? In dit geval kunt u proberen uw toevlucht te nemen tot een krachtiger hulpmiddel: het hulpprogramma DISM. Start een opdrachtprompt met beheerdersrechten en voer de volgende opdracht uit:

dism.exe /online /cleanup-image /scanhealth

Als het hulpprogramma meldt dat het componentenarchief moet worden hersteld, herstelt u het met de volgende opdracht:

dism.exe /online /cleanup-image /restorehealth

Als u fouten ontvangt tijdens het uitvoeren van opdrachten, probeer dan het componentenarchief te herstellen met behulp van verhoogde PowerShell door de opdracht Repair-WindowsImage -Online -RestoreHealth uit te voeren terwijl uw computer met internet is verbonden.

Nadat u de procedures hebt voltooid, kunt u sfc /scannow controleren en kijken of de fouten zich herhalen. Zo ja, controleer dan of de Windows Module Installer-service is ingeschakeld. Over het algemeen is het raadzaam dit vooraf te doen.

Beschadigde bestanden handmatig herstellen

Deze methode wordt gebruikt als het onmogelijk is om beschadigde SFC-bestanden te herstellen, maar om deze te gebruiken heeft u in ieder geval exact hetzelfde besturingssysteem nodig dat op een andere computer of virtuele machine is geïnstalleerd, of een back-up. Om te bepalen welke bestanden moeten worden hersteld, voert u de opdracht uit op de opdrachtregel:

findstr /c: "" %windir%/logs/cbs/cbs.log >"D:/sfc.log"

Informatie over beschadigde bestanden wordt in een logbestand opgeslagen, in ons geval is dat het geval sfc.log naar station D. De inhoud van het bestand kan behoorlijk groot zijn, zoek naar blokken daarin met de sleutelzin "Kan niet repareren" (kan niet worden hersteld) met de bijbehorende scandatum en -tijd.

De bijgevoegde schermafbeelding laat zien dat SFC het bestand Asseccbility.dll niet kon herstellen. Hetzelfde logboek moet het pad naar het onherstelbare bestand aangeven. Kopieer het originele bestand van een andere computer en vervang het beschadigde bestand er handmatig mee. In dit stadium kom je vaak problemen tegen, omdat het bestand mogelijk door systeemprocessen wordt gebruikt of omdat de gebruiker er geen rechten voor heeft.

Om rechten te verkrijgen en dergelijke bestanden te vervangen, kunt u standaard consolehulpprogramma's gebruiken Afhalen met parameter /F En icacls met parameter /subsidiebeheerders:f, maar er is een eenvoudigere en universelere manier: gebruik elke "live-schijf" met ingebouwde bestandsbeheerder, bijvoorbeeld Dr.Web LiveDisk. Als de computer opstart, is alles nog eenvoudiger; kopieer gewoon de originele bestanden naar een voor u geschikte map op de harde schijf.

U kunt de opstartbare ISO-image van dezelfde Dr.Web LiveDisk in het UltraISO-programma bewerken door er een map in te maken en Windows-bestanden ernaar te kopiëren.

Laten we nu eens kijken hoe u Windows 7/10-systeembestanden kunt herstellen met een dergelijke schijf. Nadat u vanaf de media bent opgestart, zoekt u uw map met bestanden op (in Dr.Web LiveDisk is het koppelpunt /CD-rom), kopieer de originele bestanden naar het klembord en ga naar de doelmap van de map winnen en vervang de beschadigde exemplaren ermee.

Als de originele bestanden op de Windows-schijf staan, zoek ze dan op de win-locatie, in de partitie waarin u ze hebt geplaatst. Deze methode is handig omdat alle beperkingen op het Windows-bestandssysteem worden opgeheven, waardoor u er exclusieve toegang toe krijgt.

Toepassingen van derden gebruiken

Het ontwikkelen van speciale programma's waarmee u beschadigde en verwijderde systeembestanden kunt herstellen, heeft geen zin, aangezien alle functionaliteit die hiervoor nodig is in het systeem zelf beschikbaar is. Er zijn echter tools die de toegang tot standaardtools vereenvoudigen met behulp van een handige grafische interface. Dit is bijvoorbeeld Microsoft Dart– een opstartschijf, een set beheerhulpmiddelen, die ook een module bevat voor het scannen en herstellen van Windows-systeembestanden. De procedure voor een dergelijke controle wordt weergegeven in de onderstaande schermafbeeldingen.

Om het gemakkelijker te maken om SFC te starten, zijn er ook programma's Windows-reparatie en, alleen in tegenstelling tot Microsoft DaRT, vertrekken ze van het werkende systeem.

Om de controle in Windows Repair te starten, gaat u naar het gedeelte Pre-Repair Steps, klikt u op het tabblad "Stap 4 (optioneel)" en klikt u op de knop "Controleren".

Ga in Glary Utilities naar het tabblad “Modules”, selecteer “Service” in het menu aan de linkerkant en klik op “Systeembestandherstel”. In beide gevallen wordt het standaard SFC-consolehulpprogramma gestart.

Andere methodes

Wat betreft de vraag hoe u volledig verwijderde systeembestanden kunt herstellen, alles zou duidelijk moeten zijn. Als de schijfgrootte het toelaat, maak dan regelmatig back-ups van de systeempartitie, of schakel in ieder geval de systeembeveiliging niet uit, zodat u, als er iets gebeurt, kunt teruggaan naar de vorige.

En het laatste waar ik uw aandacht op wil vestigen. Als u een aangepaste build hebt gedownload en geïnstalleerd, wees er dan op voorbereid dat SFC daarin hoogstwaarschijnlijk beschadigde bestanden zal vinden. De reden is heel simpel: verzamelaars passen heel vaak hun afbeeldingen aan, waarbij ze bijvoorbeeld originele iconen in bibliotheken vervangen, enzovoort. Denk daarom, voordat u de originele bestanden herstelt, na of u deze echt nodig heeft als er geen problemen zijn met het systeem.

Nutsvoorziening SFC.EXE (S systeem F ile C hecker) bestaat in alle versies van Windows, te beginnen met Windows 2000, en is ontworpen om de status te controleren en systeembestanden te herstellen. Mechanismen voor het beschermen van belangrijke bestanden in verschillende versies van Windows zijn verschillend geïmplementeerd, maar ze houden allemaal rekening met het feit dat systeembestanden (meestal uitvoerbare bestanden.exe, bibliotheekbestanden.dll, stuurprogrammabestanden) kunnen worden gewijzigd door software van derden. en zou een mechanisme moeten zijn om de integriteit ervan te controleren en gedetecteerde wijzigingen te annuleren.

Commandoregelformaat:

SFC

Commandoregelopties:

/SCANNU- Het controleren van de integriteit van alle beveiligde systeembestanden en, indien mogelijk, het herstellen van problematische bestanden.

/ ALLEEN VERIFIËREN- Controle van de integriteit van alle beveiligde systeembestanden. Bestandsherstel is niet mogelijk.

/SCANBESTAND- Het controleren van de integriteit van het opgegeven bestand en het herstellen ervan als er problemen worden gedetecteerd. In de parameter bestand het volledige pad moet worden opgegeven

/BESTAND VERIFIËREN- Controle van de integriteit van het bestand, waarvan het volledige pad is opgegeven in de parameter bestand. Bestandsherstel is niet mogelijk.

/OFFBOOTDIR- Offline downloadmaplocatie voor offline herstel

/UITWINDIR- Windows offline maplocatie voor offline herstel

Voorbeelden van het gebruik van de SFC-opdracht:

sfc/?- toon een hint voor gebruik.

sfc/scannow- controleer de integriteit van systeembestanden en herstel beschadigde bestanden. De resultaten van de werkzaamheden worden vastgelegd in het hulpprogrammalogboek \Windows\Logs\CBS\CBS.log.

sfc /verifyonly- voer alleen een scan uit van systeembestanden zonder reparatie.

sfc /VERIFYFILE=c:\windows\system32\cmd.exe- scan alleen het bestand cmd.exe

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows- scan alleen het bestand kernel32.dll van het besturingssysteem dat op de logische schijf is geïnstalleerd D:. Bij het offline scannen van Windows-bestanden wordt het loggen van logbestanden momenteel niet ondersteund.

Terwijl het programma draait, wordt informatie over de scanvoortgang en werkresultaten op het scherm weergegeven. Voorbeelduitvoer bij gebruik van scan met reparatieopdracht sfc/scannow:

Systeemscan is gestart. Dit proces kan enige tijd duren.

Begin van de verificatiefase van een systeemscan.
Verificatie is 100% voltooid.

Windows Resource Protection heeft beschadigde bestanden gedetecteerd en met succes gerepareerd. Zie het CBS.Log-bestand, dat zich in het volgende pad bevindt, voor meer informatie: windir\Logs\CBS\CBS.log. Bijvoorbeeld C:\Windows\Logs\CBS\CBS.log. Houd er rekening mee dat logboekregistratie momenteel niet wordt ondersteund voor offline onderhoud.

Vanaf Windows Vista wordt de component van het besturingssysteem gebruikt als onderhoudstool Componentgebaseerd onderhoud (CBS)- een speciale set softwaretools om de integriteit ervan te garanderen. CBS is een onderdeel Component Servicing Infrastructure (CSI), dat de nodige wijzigingen in de huidige status van Windows biedt, bijvoorbeeld bij het updaten van het systeem (Windows Update), het installeren of verwijderen van programma's en componenten, het updaten van apparaatstuurprogramma's, enz. In feite biedt CBS een application programming interface (API) aan installateurs om de huidige status van het systeem op een elegante manier te wijzigen. Het Windows-onderhoudssysteem registreert veel gebeurtenissen die verband houden met het monitoren van deze status in een speciaal bestand C:\Windows\Logs\CBS\CBS.log

Het logbestand CBS.log bevat onder meer gedetailleerde informatie over de voortgang van de hulpprogrammascan sfc.exe en de resultaten ervan. Voor elk gescand bestand worden de datum, tijd en aanvullende scaninformatie vastgelegd. Na elke 100 controles wordt beknopte informatie weergegeven, vergezeld van een tag , waarmee u uit een tamelijk omvangrijke tekst alleen die records kunt selecteren die dit kenmerk bevatten met behulp van de zoekreeksopdracht in een tekstbestand vindstr:

findstr /c:"" %windir%\logs\cbs\cbs.log >sfcdetails.txt- zoek regels met en voer ze uit naar een bestand sfcdetails.txt huidige map.

Een voorbeeld van de inhoud van een logbestand dat alleen regels met de tag bevat:

00004b78 100 (0x00000000000000064) componenten verifiëren
00004b79 Begin van verificatie- en reparatietransactie
00004be0 Verificatie voltooid
00004be1 100 (0x00000000000000064) componenten verifiëren
00004be2 Begin van verificatie- en reparatietransactie
00004c30 Beschadigd bestand "\??\C:\WINDOWS\System32\cmd.exe" uit de winkel repareren
00004c5a Verificatie voltooid
. . . .
00005594 Transactie vastleggen
00005599 Transactie verifiëren en repareren voltooid. Alle bestanden en registersleutels vermeld
in deze transactie zijn met succes gerepareerd

In dit voorbeeld zijn 100 bestanden gecontroleerd waarin geen afwijkingen zijn gevonden, en in het volgende deel is een bestand gedetecteerd en succesvol gecorrigeerd msprivs.dll.mui. De laatste 2 regels geven aan dat het werk is voltooid en dat alle bestanden en registersleutels met succes zijn hersteld.

In gevallen waarin het beschadigde bestand niet kon worden hersteld, bevat het logboek een regel met daarin:

Kan lidbestand niet repareren Bestandsnaam Bestandsdetails

De reden voor de onmogelijkheid van bestandsherstel kan een hardwarestoring zijn, een schending van de integriteit van het bestandssysteem, schade aan de opslag van referentiebestanden, enz. In de meeste gevallen, behalve bij hardwarefouten, kunt u, als u de naam van het beschadigde bestand kent, het herstel uitvoeren door te kopiëren vanuit de distributiekit of mappen van een vergelijkbaar besturingssysteem.

Om informatie te zoeken in de tekst van tijdschriften cbs.log Het is handig om records te filteren op basis van karakteristieke kenmerken van gebeurtenissen die in het logboek zijn vastgelegd:

findstr /c:"Kan niet repareren" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt sfcnotrepair.txt alleen die logregels cbs.log, die de tekenreeks bevatten Kan niet repareren, d.w.z. Bij de uitvoer ontvangen we een lijst met systeembestanden die niet konden worden hersteld.

findstr /c:"succsessfylly gerepareerd" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt- schrijf naar een tekstbestand sfcnotrepair.txt alleen die logregels cbs.log, die de tekenreeks bevatten succesvol gerepareerd, d.w.z. Bij de uitvoer ontvangen we een lijst met systeembestanden die zijn hersteld.

In de catalogus \Windows\Logs\CBS\ behalve het huidige logbestand cbs.log oudere kopieën van logboeken kunnen worden opgeslagen als gecomprimeerde bestanden met de naam CbsPersist_JJJJMMDDnnnnnn.cab, die indien nodig kan worden uitgepakt voor verdere diepgaande analyse.

In een Windows 8-10-omgeving kunt u het hulpprogramma gebruiken om Windows-systeemcomponenten te herstellen Dism.exe, die de parameter ondersteunt (die niet bestond in Windows Vista/Windows 7). HerstelGezondheid:

dism /Online /Cleanup-Image /RestoreHealth- om systeembestanden van het huidige Windows-besturingssysteem te herstellen.

Voor Windows 7-parameter /HerstelGezondheid is niet van toepassing en de herstelfuncties worden gecombineerd met de scanfuncties gespecificeerd door de parameter /ScanGezondheid:

dism /Online /Cleanup-Image /ScanHealth- om systeembestanden van het huidige Windows 7-besturingssysteem te herstellen.

Werkt niet correct, u kunt het SFC-opdrachtregelhulpprogramma gebruiken om beschadigde of verloren systeembestanden te herstellen.

Wanneer u willekeurige fouten, problemen tijdens het opstarten van het systeem of problemen met Windows-componenten opmerkt, is de kans groot dat de aandoening wordt veroorzaakt door beschadigde of verloren gegane systeembestanden.

Hoewel Windows 10 uitstekend werk levert bij het beschermen van de bestanden die essentieel zijn voor het goed functioneren van uw computer, kunnen sommige apps, stuurprogramma's of zelfs Windows-updates ervoor zorgen dat uw systeem instabiel wordt. Net als eerdere versies van Microsoft-systemen bevat Windows 10 System File Checker (SFC), een compact maar krachtig opdrachtregelprogramma dat een systeemintegriteitsscan kan uitvoeren en beschadigde of ontbrekende bestanden kan vervangen door de originele versie.

In deze handleiding presenteren we stappen om Systeembestandscontrole (SFC) te gebruiken om beschadigde systeembestanden automatisch te repareren terwijl het besturingssysteem actief is. We zullen ook bekijken hoe u het hulpprogramma kunt uitvoeren in de veilige opdrachtpromptmodus en hoe u handmatig beschadigde systeembestanden kunt herstellen die problemen hebben veroorzaakt.

Waarschuwing: Voordat u het SFC-hulpprogramma gaat gebruiken, is het raadzaam een ​​volledige back-up van uw systeem te maken of een systeemherstelpunt te maken. Mocht er iets misgaan, dan kunt u het systeem terugbrengen naar de oorspronkelijke staat.

Met de volgende opdracht kunt u een volledige scan van beveiligde bestanden op uw computer uitvoeren en bestanden repareren die problemen veroorzaken tijdens het gebruik van Windows 10.

Opdrachtregel

Sfc/scannow

3. Zodra de scan is voltooid, ziet u een van de volgende berichten:

  • Windows Resource Protection heeft geen integriteitsschendingen gedetecteerd. Dit betekent dat er geen beschadigde of verloren bestanden op het systeem zijn gevonden.
  • Windows Resource Protection kan de gevraagde bewerking niet uitvoeren. Dit bericht betekent dat er een fout is opgetreden tijdens het scannen en dat u offline moet scannen.
  • Windows Resource Protection heeft beschadigde bestanden gedetecteerd en met succes gerepareerd. Zie CBS.Log WinDir%\Logs\CBS\CBS.log voor informatie. Dit bericht verschijnt wanneer SFC het probleem heeft kunnen verhelpen. Voor uitgebreide informatie kunt u het magazine bekijken.
  • Windows Resource Protection heeft beschadigde bestanden gedetecteerd, maar kan sommige ervan niet repareren. Zie CBS.Log %WinDir%\Logs\CBS\CBS.log voor informatie. In dit geval moet u de beschadigde bestanden handmatig herstellen.
Advies: Om alle problemen op te lossen, moet u de integriteitscontroleprocedure mogelijk ongeveer drie keer doorlopen.

Om informatie over de werking van de integriteitscontrole in het CBS.Log-bestand te bekijken, moet u een leesbare kopie van het bestand op uw bureaublad maken:

1. Zoek naar Startmenu Opdrachtregel, klik met de rechtermuisknop op de link die verschijnt en selecteer Als administrator uitvoeren.

2. Typ de volgende opdracht en druk op Enter

Findstr /c:"" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfclogs.txt"

3. Open het bestand sfclogs.txt op uw bureaublad met Kladblok. Het bestand bevat gedetailleerde informatie over de systeemscan en bestanden die niet konden worden hersteld.

Opmerking: gedetailleerde informatie is alleen beschikbaar bij het uitvoeren van een scan in Windows 10, maar niet bij het uitvoeren van het hulpprogramma in de veilige modus in de opdrachtprompt.

Soms zijn beveiligde systeembestanden die moeten worden hersteld al in het RAM geladen terwijl WIndows 10 actief is. In dit geval kunt u de Systeembestandscontrole gebruiken tijdens het opstarten van het systeem om eventuele gedetecteerde problemen op te lossen.

  • 1. Gebruik de Windows-sneltoets + I om de toepassing Instellingen te openen.
  • 2. Selecteer het gedeelte 'Update en beveiliging'.
  • 3. Selecteer in het menu de optie “Herstel”.
  • 4. Klik in het gedeelte “Speciale opstartopties” op de knop “Nu opnieuw opstarten”.

  • 5. Selecteer “Problemen oplossen”.
  • 6. Ga naar “Geavanceerde instellingen”.
  • 7. Klik op “Opdrachtprompt” om uw computer op te starten in de opdrachtregelmodus.


  • 8. Na het opnieuw opstarten moet u uw gebruikersnaam en wachtwoord invoeren.
  • 9. U moet SFC vertellen waar de Windows-installatiebestanden zich bevinden. Voer bij de opdrachtprompt de volgende opdracht in om de locatie van Windows 10-bestanden en door het systeem gereserveerde partities te herkennen:

  • 10. Typ de volgende opdracht en druk op Enter:
sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows

Houd er rekening mee dat in het voorbeeld de schakeloptie /offboodir wordt gebruikt om de stationsletter van de door het systeem gereserveerde partitie op te geven. In dit geval is dit station C en specificeert de schakeloptie /offwindir het pad naar de Windows-bestanden, in ons geval D:\Windows.

Houd er rekening mee dat wanneer u uw computer opstart in de opdrachtregelmodus, de stationsletters anders kunnen zijn. Daarom moet u de opdracht gebruiken die is opgegeven in stap 9. Wanneer u met Windows 10 werkt, wordt echter in de meeste gevallen station D gebruikt voor installatie en station C is een gereserveerde, door het systeem gereserveerde partitie.

  • 11. Nadat het scannen is voltooid, sluit u de opdrachtprompt.
  • 12. Klik op “Doorgaan” om af te sluiten en zoals gewoonlijk op te starten in Windows 10.

Systeembestanden handmatig herstellen in Windows 10

Als Systeembestandscontrole er niet in slaagt een of meer bestanden te herstellen, moet u ze handmatig repareren.

Open het bestand sfclogs.txt om te bepalen welke bestanden beschadigd zijn. Voer een eenvoudige zoekopdracht uit om bestandslocaties te vinden of gebruik een zoekmachine om meer informatie te vinden. Volg daarna de onderstaande instructies om de beschadigde bestanden te vervangen.

Advies: Mogelijk kunt u werkende versies van systeembestanden vinden op een andere computer die dezelfde versie van het besturingssysteem heeft als de oorspronkelijke computer.

  • 1. Zoek naar Startmenu Opdrachtregel, klik met de rechtermuisknop op de link die verschijnt en selecteer Als administrator uitvoeren omdat apparaatbeheerdersrechten vereist zijn om SFC uit te voeren.
  • 2. Typ de volgende opdracht bij de opdrachtprompt en druk op Enter:
takeown /f C:\Pad-en-bestandsnaam

Opmerking: Vervang C:\Pad-en-Bestandsnaam door het pad van het beschadigde bestand. Bijvoorbeeld:

C:\Windows\System32\appraiser.dll

  • 3. Geef volledige toegang (beheerderstoegang) tot de beschadigde bestanden door de volgende opdracht te gebruiken en op Enter te drukken.
icacls C:\Pad-en-bestandsnaam /Grant Administrators:F
  • 4. Vervang het problematische bestand door een werkkopie, voer de volgende opdracht in en druk op Enter:
kopieer C:\Pad-BRON-en-Bestandsnaam C:\Pad-DESTINATIE-en-Bestandsnaam

Opmerking: Vervang C:\Pad-BRON-en-Bestandsnaam door het pad en de naam van de werkende versie van het bestand, en C:\Pad-DESTINATIE-en-Bestandsnaam moet worden vervangen door het pad en de naam van het beschadigde bestand. Bijvoorbeeld:

Kopieer D:\Files\appraiser.dll C:\Windows\System32\appraiser.dll

  • 5. Typ “Ja” en druk op Enter om het overschrijven te bevestigen.

Nadat u het bestand hebt vervangen, kunt u de opdracht SFC /verifyonly invoeren en op Enter drukken bij de opdrachtprompt om de integriteit van alle systeembestanden te verifiëren en er zeker van te zijn dat het probleem is opgelost. Als er slechts enkele bestanden zijn gecorrigeerd, kunt u bovendien de integriteit van elk afzonderlijk bestand verifiëren met de opdracht sfc /VERIFYFILE=C:\Path-and-File-Name . Bijvoorbeeld:

Sfc /VERIFYFILE=C:\Windows\System32\kernel32.dll

Houd er rekening mee dat Systeembestandscontrole niet alleen op Windows 10 kan worden gebruikt, maar ook op eerdere versies van het besturingssysteem. Afhankelijk van de versie van het besturingssysteem kunnen sommige functies echter verschillen. Voer bij de opdrachtprompt de opdracht sfc /? om alle beschikbare opties te bekijken.

Een typefout gevonden? Markeer en druk op Ctrl + Enter

De systeembestandscontrole die in Windows is ingebouwd, kan systeembestanden controleren op schade en andere wijzigingen. Als het bestand is gewijzigd, zal het hulpprogramma het automatisch vervangen door de juiste versie.

Wanneer moet u deze opdrachten gebruiken?

Deze opdrachten zijn handig bij het diagnosticeren van een defect Windows-besturingssysteem. Als het systeem een ​​blauw scherm weergeeft, applicaties crashen of sommige systeemfuncties niet werken, kan de SFC-opdracht helpen. Zelfs als het uitvoeren van de SFC-opdracht niets oplost, kunt u hiermee verifiëren dat de systeembestanden niet zijn beschadigd en kunt u de diagnose op andere manieren voortzetten.

Onder normale omstandigheden is het DISM-commando niet vereist. Maar als de SFC-opdracht mislukt of beschadigde bestanden niet vervangt door normale bestanden, kan DISM of System Update Readiness Tool het besturingssysteem zelf repareren en ervoor zorgen dat de SFC-opdracht normaal wordt uitgevoerd.

Systeembestanden repareren met de SFC-opdracht

De SFC-opdracht moet worden uitgevoerd als beheerder. Om dit te doen, klikt u in Windows 10 of 8.1 met de rechtermuisknop op het Start-pictogram en selecteert u de optie Opdrachtprompt (Admin). Bovendien kunt u in alle versies van Windows in het Startmenu/Startscherm zoeken naar ‘opdrachtprompt’, met de rechtermuisknop op de link klikken en ‘Als administrator uitvoeren’ selecteren.

Om een ​​volledige systeemscan uit te voeren, voert u de volgende opdracht in het opdrachtpromptvenster in en drukt u op:

Sluit het venster niet totdat de opdracht is voltooid. Het proces kan behoorlijk lang duren. Als alles in orde is, verschijnt aan het einde van de scan de melding “Windows Resource Protection heeft geen integriteitsschendingen gevonden”.

Als u het bericht 'Windows Resource Protection heeft corrupte bestanden gevonden, maar sommige ervan niet kunnen repareren' ziet, probeert u eerst uw systeem op te starten in de Veilige modus. Om dit te doen, houdt u in Windows 10, 8.1 of 8 de toets ingedrukt terwijl u de optie "Opnieuw opstarten" selecteert in het afsluitmenu om naar het scherm te gaan waar u aanvullende opstartopties kunt selecteren. In Windows 7 en eerdere versies start u uw computer opnieuw op en houdt u de toets ingedrukt tijdens het opstarten. Nadat u in de veilige modus bent opgestart, voert u de opdracht sfc /scannow opnieuw uit.

SFC-problemen oplossen met de DISM-opdracht

In Windows 10, 8.1 en 8 kunt u het hulpprogramma Deployment Image & Servicing Management (DSIM) gebruiken om beschadiging van de componentopslag op te lossen, waardoor SFC niet goed werkt.

Om dit hulpprogramma uit te voeren, opent u als beheerder een opdrachtpromptvenster, typt u de volgende opdracht en klikt u op . DISM controleert de Windows Component Store op corruptie en lost eventuele gevonden problemen automatisch op.

DISM /Online /Cleanup-Image /RestoreHealth

Sluit het opdrachtpromptvenster niet voordat het proces is voltooid. De verificatie kan maximaal 10 minuten duren. Als de voortgangsbalk lange tijd op 20% blijft staan, hoeft u zich geen zorgen te maken: dit is normaal.

Als er wijzigingen worden aangebracht als gevolg van het uitvoeren van de DISM-opdracht, start u uw computer opnieuw op. Als u klaar bent, voert u de SFC-opdracht opnieuw uit en kunt u de beschadigde bestanden vervangen door de juiste.

In Windows 7 en eerdere versies is de DISM-opdracht niet beschikbaar. In plaats daarvan kunt u de System Update Readiness Tool downloaden van de officiële Microsoft-website, waarmee u uw systeem kunt controleren op problemen en kunt proberen deze op te lossen.

Het systeem herstellen of in de oorspronkelijke staat herstellen

Als de problemen aanhouden en deze tools deze niet kunnen corrigeren, kunnen er drastischer maatregelen worden genomen. Met het hulpprogramma Systeemherstel kunt u Windows terugbrengen naar een eerdere staat, waardoor het probleem wordt opgelost als het besturingssysteem nog steeds in die staat werkte.

U kunt Windows ook terugzetten naar de fabrieksinstellingen of opnieuw installeren. In Windows 10, 8.1 en 8 kunt u de functie Computerherstel (Restore) gebruiken, waarmee u Windows naar de oorspronkelijke staat kunt herstellen. Hierna moet u alle programma's opnieuw installeren, maar de gebruikersbestanden worden niet beïnvloed. In Windows 7 en eerder moet u een herstelpartitie gebruiken die door uw computerfabrikant is gemaakt, of Windows eenvoudig opnieuw installeren.

Als u andere fouten tegenkomt bij het uitvoeren van de hierboven beschreven opdrachten, probeer dan de beschrijving ervan op internet te zoeken. Vaak bevat de opdrachtuitvoer informatie over logbestanden die meer gedetailleerde informatie over specifieke problemen kunnen bieden. En uiteindelijk hoeft u geen tijd te verspillen aan het diagnosticeren van complexe problemen, wanneer u eenvoudigweg een fabrieksreset kunt uitvoeren of Windows opnieuw kunt installeren.

De hierboven beschreven commando's hebben andere opties. U kunt SFC bijvoorbeeld gebruiken om individuele systeembestanden te controleren en te repareren. En met DISM kunt u een snelle systeemscan uitvoeren zonder deze te repareren, of het hulpprogramma naar een WIM- of ESD-bestand verwijzen met Windows-systeembestanden.

Materialen

Hallo vrienden! Dit artikel is een logisch vervolg op het onlangs gelanceerde epos over de strijd tegen. En nu zal de auteur een andere effectieve methode met u delen om dergelijke problemen te elimineren.

Daarom zal het onderwerp van het verhaal als volgt klinken: de SFC scannow-opdracht in Windows 7 en 10. We zullen ook nadenken over de vraag waarom systeembestanden soms niet kunnen worden hersteld. Dat wil zeggen, simpel gezegd, het weigert te werken.

Wat voor soort commando is dit en waar is het voor? SFC scannow is dus een systeemhulpprogramma dat wordt gebruikt om automatisch belangrijke besturingssysteembestanden te scannen en te herstellen.

Het is vrij eenvoudig te gebruiken, maar soms kunnen er verschillende nuances optreden. Laten we dus aan de slag gaan om alles te begrijpen. Alle verdere stappen worden getoond met Windows 10 als voorbeeld, hoewel in Win 7 alles vrijwel op dezelfde manier wordt gedaan.

Voer vervolgens het commando zelf in:

Het systeemscanproces begint, wat behoorlijk lang kan duren. Het enige wat we nu kunnen doen is wachten en hopen dat dit team alles kan repareren.

Na voltooiing van het werk verschijnt er een rapport dat u vertelt over de werkelijke stand van zaken. U krijgt ook de gelegenheid om vertrouwd te raken met het logbestand en de belangrijke details in detail te begrijpen:

Maar zoals je in de bovenstaande schermafbeelding kunt zien, verliep alles in ons geval niet zo soepel. Er zijn beschadigde bestanden gedetecteerd, maar Windows 10 kon deze niet herstellen.

Dit gebeurt omdat de SFC scannow-parameter de systeembestanden die momenteel door het besturingssysteem zelf worden gebruikt, niet kan herstellen. Over het algemeen ontstaat er een echte paradox.

Maar toch is er een uitweg uit deze situatie. U moet de bovenstaande stappen proberen in de Windows Herstelomgeving. Hoe u dit in de tiende versie van het systeem kunt invoeren, wordt gedetailleerd beschreven in

Welnu, op de zeven moet je een vooraf voorbereide opstartschijf gebruiken en deze als prioriteit op de computer instellen. Helaas, er is geen andere manier.

Welnu, we gaan door met het proces van behandeling en bestandsherstel met Win 10 als voorbeeld. En nu moet u een kleine reeks opdrachten invoeren. De eerste zal er als volgt uitzien:

Met de volgende functie zullen we een algemene lijst weergeven van harde schijven die op de computer zijn geïnstalleerd. Aan elk van hen is al een persoonlijk nummer toegewezen, dat we nodig hebben in de volgende stap:

Selecteer nu het hierboven ontdekte schijfnummer nul, aangezien dit de enige in het systeem is:

In dit stadium hoeft u alleen nog maar de harde schijf uit te zoeken om te begrijpen welke de systeemschijf is, dat wil zeggen met Windows geïnstalleerd:

Zodra de benodigde informatie is ontvangen, kunt u als het ware verder gaan. Om dit te doen, voert u de volgende opdracht in:

En nu is eindelijk het uur van de waarheid aangebroken. Nu zullen we de systeembestanden opnieuw controleren en, in geval van problemen, proberen ze te herstellen. Laten we dus het proces starten:

In deze uitdrukking geeft de letter "C" de logische partitie aan van de harde schijf waarop het besturingssysteem is geïnstalleerd. Ook bij het invoeren is het van groot belang dat de invoer correct is, vooral om waar nodig problemen te stellen.

Nu kunnen we alleen maar hopen dat nadat het scanproces is voltooid, het bericht “Windows Resource Protection heeft geen integriteitsschendingen gedetecteerd” zal worden weergegeven.

Wat kun je nog meer vertellen over de SFC scannow-opdracht? Deze parameter kan bijvoorbeeld een logboek weergeven met de resultaten van het werk op het bureaublad in de herstelomgeving:

En met de volgende methode kunt u een specifiek bestand controleren en herstellen. In werkende Windows zal deze parameter er bijvoorbeeld als volgt uitzien:

Waarbij "kernel32.dll" de naam is van het gewenste bestand. En de volledige expressie is het pad naar de map waar deze zich bevindt. Exact dezelfde opdracht in de herstelomgeving van Windows 7 en 10 zal enigszins verschillen:

Welnu, vrienden, nu weten jullie waarom de SFC scannow-opdracht in Windows 7 en 10 soms de systeembestanden niet kan herstellen. Maar tot slot is het de moeite waard om te zeggen dat er nog een soortgelijk hulpprogramma is, dat we ook gebruiken.

Mocht je ineens vragen hebben, stel ze dan gerust in de reacties op het artikel. Nu kunt u een beetje ontspannen en een zeer interessante video bekijken. Jongens, dit moeten jullie zeker kijken.