Når vigtige Windows-systemfiler mangler eller er beskadiget, kan nogle Windows-funktioner holde op med at fungere korrekt, eller Windows holder muligvis helt op med at svare. Hvis dette sker, kan du bruge værktøjet DISM (Deployment Image Servicing and Management) og værktøjet System File Checker (SFC) til at scanne dine systemfiler og gendanne beskadigede eller manglende filer.
Trin 1: Kør DISM
DISM leverer de filer, der kræves for at reparere dine beskadigede filer. Du skal køre DISM, før du kører Systemfilkontrol. For at gøre dette:
-
Åbn en kommandoprompt med administratorrettigheder.
-
Skriv cmd i feltet Søg .
-
Højreklik på Kommandoprompt i søgeresultaterne, og vælg derefter Kør som administrator.
-
Hvis du bliver bedt om at bekræfte eller angive en administratoradgangskode, skal du skrive adgangskoden eller klikke på Tillad.
-
-
Skriv følgende kommando i kommandolinjen , og tryk på Enter. Det kan tage flere minutter, før kommandohandlingen er fuldført.
DISM.exe /Online /Cleanup-image /Restorehealth
Tip!:
-
DISM bruger Windows Update som kilde til at levere de nødvendige filer. Men hvis din Windows Update-klient er i stykker, kan du bruge en kørende Windows-installation eller en Windows-mappe side om side fra et netværksshare eller flytbare medier, f.eks. windows-dvd'en, som kilde til filerne. Det kan du gøre ved at køre følgende kommando i stedet for:
-
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
-
I ovenstående kommando skal du erstatte pladsholderen C:\RepairSource\Windows med placeringen af reparationskilden. Du kan få mere at vide om, hvordan du bruger DISM-værktøjet til at reparere Windows, under Reparer en Windows-afbildning.
Trin 2: Kør Systemfilkontrol
Skriv følgende kommando i kommandolinjen , og tryk på Enter:
sfc /scannow
Advarsel!: Luk ikke dette kommandolinjevindue, før bekræftelsen er 100 % fuldført.
Kommandoen sfc /scannow scanner alle beskyttede systemfiler og erstatter beskadigede filer med en cachelagret kopi. Scanningsresultaterne vises, når denne proces er afsluttet. Du kan modtage en af følgende meddelelser:
Scanningsresultatmeddelelse |
Tilsvarende handling |
---|---|
Windows Ressourcebeskyttelse har ikke fundet integritetsfejl. |
Du har ikke nogen manglende eller beskadigede systemfiler. |
Windows Ressourcebeskyttelse kunne ikke udføre den ønskede handling. |
Du kan løse dette problem ved at udføre scanningen af Systemfilkontrol i fejlsikret tilstand. Sørg for, at mapperne PendingDeletes og PendingRenames findes under %WinDir%\WinSxS\Temp. Pladsholderen %WinDir% repræsenterer mappen med Windows-operativsystemet, f.eks. C:\Windows. |
Windows Resource Protection fandt beskadigede filer og reparerede dem. |
Handlingen blev gennemført. Hvis du vil have vist detaljerede oplysninger om scanning og gendannelse af systemfiler, skal du gå til Sådan får du vist detaljer om processen Systemfilkontrol. |
Windows Resource Protection fandt beskadigede filer, men kunne ikke løse nogle af dem. |
Hvis du vil reparere de beskadigede filer manuelt, kan du se detaljerede oplysninger om processen for Kontrolprogram til systemfiler for at finde den beskadigede fil og derefter manuelt erstatte den beskadigede fil med en fungerende kopi af filen. |
Flere oplysninger
For at se de oplysninger, der er inkluderet på CBS. Logfil , skal du følge disse trin for at kopiere oplysningerne i logfilen til en synlig tekstfil på skrivebordet:
-
Åbn en kommandoprompt med administratorrettigheder som beskrevet tidligere.
-
Skriv følgende kommando (på én linje) i kommandolinjen , og tryk derefter på Enter:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Bemærk!: Den Sfcdetails.txt fil indeholder oplysninger, hver gang værktøjet Systemfilkontrol er blevet kørt på computeren. Filen indeholder også oplysninger om filer, som ikke blev repareret af værktøjet Kontrolprogram til systemfiler. Kontrollér oplysningerne med den rette dato og det rette klokkeslæt for at finde de problemfiler, som blev fundet sidste gang, du kørte værktøjet Kontrolprogram til systemfiler.
-
Åbn denSfcdetails.txt fil fra skrivebordet.
-
Den Sfcdetails.txt fil bruger følgende format:
SFC-oplysninger om dato og klokkeslæt Følgende eksempellogfil indeholder en post for en fil, der ikke kunne repareres: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Kan ikke reparere medlemsfil [l:34{17}]"Accessibility.dll" for Hjælp til handicappede, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral i lageret. Filen mangler
Når du har gennemset logfilen for at finde ud af, hvilken systemfil der blev beskadiget og ikke kunne repareres, skal du finde ud af, hvor den beskadigede fil er placeret, og derefter manuelt erstatte den beskadigede fil med en kendt fungerende kopi af filen.
Det gør du ved at følge vejledningen nedenfor. I følgende kommandoer repræsenterer pladsholderen <Path_And_File_Name> stien og filnavnet på den beskadigede fil.
Bemærk!: Du kan muligvis få en kendt fungerende kopi af systemfilen fra en anden computer, der kører den samme version af Windows som computeren. Det kan være en god ide at udføre en systemfilkontrol på computeren for at sikre, at den systemfil, du vil kopiere, er en god kopi.
Trin 1: Tag administrativt ejerskab af den beskadigede systemfil.
Skriv følgende kommando i kommandoprompten med administratorrettigheder, og tryk derefter på Enter:
takeown /f <Path_And_File_Name>
Example:
takeown /f C:\windows\system32\jscript.dll.
Trin 2: Giv administratorer fuld adgang til den beskadigede systemfil.
Skriv følgende kommando, og tryk derefter på Enter:
icacls <Path_And_File_Name> /grant administrators:F
Example:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Trin 3: Erstat den beskadigede systemfil med en kendt fungerende kopi af filen.
Skriv følgende kommando, og tryk derefter på Enter:
Kopiér <Source_File> <destination>
I kommandoen ovenfor skal du erstatte pladsholderen <Source_File> med stien og filnavnet på den kendte fungerende kopi af filen på computeren og erstatte pladsholderen<Destination> med stien og filnavnet på den beskadigede fil.
Example:
kopiere E:\temp\jscript.dll C:\windows\system32\jscript.dll
Hvis ovenstående trin ikke virker, skal du muligvis geninstallere Windows. Du kan finde flere oplysninger under Indstillinger for genoprettelse i Windows.