Brug værktøjet Kontrolprogram til systemfiler til at reparere manglende eller beskadigede systemfiler

Gælder for: Windows 8.1Windows 8.1 EnterpriseWindows 8.1 Pro Flere

Hvis nogle Windows-funktioner ikke virker eller Windows går ned, skal du bruge Systemfilkontrol til at scanne Windows og gendanne dine filer.  
 
Selv om nedenstående trin kan se komplicerede ud ved første øjekast, skal du følge dem i rækkefølge, trin for trin, og vi vil forsøge at få dig tilbage på sporet.

Kørsel af værktøjet Kontrolprogram til systemfiler (SFC.exe)


Sådan gør du:
  1. Åbn en kommandoprompt med administratorrettigheder. Det kan du gøre, ved at gøre følgende, afhængigt af hvad der passer for dig:
  2. Hvis du kører Windows 10, Windows 8.1 eller Windows 8, skal du først værktøjet til DISM (Deployment Image Servicing and Management), før du kører Systemfilkontrol.  (Hvis du kører Windows 7 eller Windows Vista, skal du gå videre til trin 3.) 

Skriv følgende kommando, og tryk derefter på Enter:  Kommandoen kan være nogle minutter om at blive udført.

DISM.exe /Online /Cleanup-image /Restorehealth

Vigtigt: Når du kører denne kommando, anvender DISM Windows Update til at levere de filer, der kræves for at reparere beskadigelser. Men hvis din Windows Update-klient allerede er ødelagt, skal du bruge en kørende Windows-installation som reparationskilden. Du kan også bruge en sidestillet Windows-mappe fra et netværksshare eller fra et flytbart medie, f.eks. Windows-dvd'en, som filernes kilde. 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

Bemærk! Udskift pladsholderen C:\RepairSource\Windows med placeringen af din reparationskilde. Du kan finde flere oplysninger om brugen af DISM-værktøjet til reparation af Windows under Reparer en Windows-afbildning.

  1. Skriv følgende kommando i kommandoprompten, og tryk derefter på ENTER:

sfc /scannow

Command Prompt with administrator rights - sfc /scannow
 

 

Kommandoen sfc /scannow scanner alle beskyttede systemfiler og erstatter beskadigede filer med en cachelagret kopi, der findes i en komprimeret mappe på %WinDir%\System32\dllcache.
Pladsholderen %WinDir% repræsenterer mappen med Windows-operativsystemet. F.eks. C:\Windows..

Bemærk Luk ikke dette kommandopromptvindue, før kontrollen er 100 % fuldført. Resultaterne af scanningen vises, når denne proces er afsluttet.

  1. Når processen er afsluttet, vises der muligvis en af følgende meddelelser:

Flere oplysninger


Sådan får du vist oplysninger om processen for Kontrolprogram til systemfiler

Du kan få vist de detaljerede oplysninger, som findes i filen CBS.Log, ved at kopiere oplysningerne til filen Sfcdetails.txt ved hjælp af kommandoen Findstr og derefter se oplysninger i Sfcdetails.txt. Det kan du gøre ved at benytte følgende fremgangsmåde:
  1. Åbn en kommandoprompt med administratorrettigheder, som beskrevet i det forrige trin 1.
  2. Skriv følgende kommando ved kommandoprompten, og tryk derefter på Enter:
    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 
    Bemærk Filen Sfcdetails.txt indeholder detaljer fra hver gang, værktøjet Kontrolprogram til systemfiler har 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.
  3. Åbn filen Sfcdetails.txt på skrivebordet.
  4. Filen Sfcdetails.txt har følgende format:
    Dato/klokkeslæt Oplysning fra SFC
    Følgende eksempel på en logfil indeholder en oplysning om en fil, der ikke kunne repareres:
    2007-01-12 12:10:42, Info                  CSI    00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, 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 in the store, file is missing 


Sådan erstattes en beskadiget systemfil manuelt med en fungerende kopi af filen

Når du har fundet ud af, hvilken systemfil der var beskadiget og ikke kunne repareres ved hjælp af de detaljerede oplysninger i filen Sfcdetails.txt, skal du manuelt søge efter den beskadigede fil og derefter erstatte den beskadigede fil med en fungerede kopi af filen. Det kan du gøre ved at følge disse trin:

Bemærk Du kan måske få en fungerede kopi af systemfilen fra en anden computer, der kører den samme version af Windows som din computer. Du kan måske udføre processen for Kontrolprogram til systemfiler på den pågældende computer for at sikre, at den systemfil, du vil kopiere, er en fungerende kopi.

  1. Overtag det administrative ejerskab af den beskadigede systemfil. Det kan du gøre ved at kopiere og indsætte (eller skrive) følgende kommando i kommandoprompten med administratorrettigheder og derefter trykke på Enter:
    takeown /f Path_And_File_Name
    Bemærk Pladsholderen Path_And_File_Name repræsenterer den beskadigede fils sti og navn. Skriv f.eks. takeown /f C:\windows\system32\jscript.dll
    Command Prompt with administrator rights - command succeeded
     
  2. Giv administratorer fuld adgang til den beskadigede systemfil. Det kan du gøre ved at kopiere og indsætte (eller skrive) følgende kommando og derefter trykke på Enter:
    icacls Path_And_File_Name /GRANT ADMINISTRATORS:F
    Bemærk Pladsholderen Path_And_File_Name repræsenterer den beskadigede fils sti og navn. Skriv f.eks. icacls C:\windows\system32\jscript.dll /grant administrators:F.
    Command Prompt with administrator rights
     
  3. Erstat den beskadigede systemfil med en fungerende kopi af filen. Det kan du gøre ved at kopiere og indsætte (eller skrive) følgende kommando og derefter trykke på Enter:
    Kopiér Source_File Destination
    Bemærk Pladsholderen Source_File repræsenterer stien til og filnavnet på den fungerende kopi af filen på din computer, og pladsholderen Destination repræsenterer stien til og filnavnet på den beskadigede fil. Skriv f.eks. copy E:\temp\jscript.dll C:\windows\system32\jscript.dll.

Hvis ovenstående trin ikke virker, skal du muligvis geninstallere Windows. For mere info, se Windows 10 gendannelsesindstillinger.