Låt oss utforska systemfilskontrollen, dess syfte, hur den används och hur resultaten tolkas.
Användare kan, medvetet eller omedvetet, manipulera filer som är avgörande för datorns funktion på flera sätt. Även ett strömavbrott under en Windows-uppdatering kan orsaka oväntade problem.
Dessutom kan tvångsavstängningar skada systemfiler och hindra normal drift. Och vi ska inte ens börja prata om vad skadlig programvara kan göra med din dator.
Trots att det finns ett stort utbud av tredjepartsverktyg som påstår sig kunna fixa alla problem som en Windows-dator kan ha, är det klokt att börja med inbyggda felsökningsverktyg.
Systemfilskontroll (SFC)
Systemfilskontrollen är ett av de inbyggda verktygen i Windows som kan hjälpa till vid slumpmässiga krascher eller korruption av systemfiler.
I bästa fall kan processen vara över på några minuter. I andra fall kan du behöva göra manuella åtgärder för att rätta till felaktigheter.
Det rekommenderas att köra DISM (Deployment Image Servicing and Management) innan du använder systemfilskontrollen. Du kan hitta information om denna enstegsprocess i vår guide för reparation av Windows med DISM.
Systemfilskontrollen kan köras inifrån det operativsystem som används eller med hjälp av återställningsmedia om systemet inte startar.
SFC inifrån systemet
Börja med att öppna kommandotolken med administratörsbehörighet (även kallad förhöjd kommandotolk).
Skriv sedan sfc /scannow och tryck på Enter för att starta processen:
Skanningen tar några minuter och kan resultera i ett av följande utfall:
- Windows resursskydd hittade inga integritetsöverträdelser.
- Windows resursskydd hittade skadade filer och reparerade dem.
- Windows resursskydd hittade skadade filer men kunde inte reparera alla.
- Windows resursskydd kunde inte utföra den begärda åtgärden.
Se följande avsnitt beroende på vilket resultat som anges ovan.
1. Windows resursskydd hittade inga integritetsöverträdelser.
Detta betyder att systemfilerna är intakta och att inga ytterligare åtgärder behövs.
Men om du ändå har kommit till den här artikeln, tyder det på att något inte står rätt till med ditt system.
Starta om datorn och för att vara säker på att ingen skadlig programvara finns på datorn, inklusive spionprogram eller virus, kör en fullständig systemsökning med hjälp av förstklassiga antiviruslösningar.
Alternativt kan du köra en gratis sökning efter skadlig programvara med Malwarebytes eller välja en testversion av Bitdefender Antivirus.
2. Windows resursskydd hittade skadade filer och reparerade dem.
Även i detta fall behöver du inte göra några fler åtgärder.
Du kan dock granska loggfilen på %WinDir%\\Logs\\CBS\\CBS.log för att se detaljer om reparationerna som gjorts.
Starta sedan om datorn och kontrollera om problemet är löst. Avslutningsvis, följ stegen för att skanna efter skadlig programvara som beskrivs i föregående avsnitt.
3. Windows resursskydd hittade skadade filer men kunde inte reparera alla.
Vissa problem kräver manuellt ingripande, och detta är ett sådant fall.
I korthet behöver du identifiera den skadade filen och ersätta den med en fungerande kopia från en dator med samma Windows-version.
Öppna först loggfilen genom att navigera till %WinDir%\\Logs\\CBS\\CBS.log. Loggfilen öppnas i Anteckningar och du kan spara den på skrivbordet för enklare åtkomst.
Här visas resultaten från de senaste skanningarna som gjorts på datorn. Scrolla ner till den senaste skanningen och leta efter poster som indikerar ”Kan inte reparera medlemsfil” eller ”Korrupt fil utan reparationsinformation”.
Dessa ger den fullständiga sökvägen till filen som du behöver ersätta med en fungerande kopia. Som en försiktighetsåtgärd, kör sfc /scannow på källdatorn för att säkerställa att filen som används för ersättning är felfri.
Använd sedan följande kommandon i sekvens via den förhöjda kommandotolken för att aktivera kopierings- och inklistringsprivilegier för den korrupta filen.
takeown /f filsökväg\filnamn icacls filsökväg\filnamn /grant administrators:f
För filen ”AcGenral.dll” i ”System32>Windows>systemenhet” skulle det se ut så här:
takeown /f C:\Windows\System32\acgenral.dll icacls C:\Windows\System32\AcGenral.dll /grant administrators:f
Slutligen ersätt den skadade filen med den fungerande kopian.
Starta om datorn för att kontrollera om problemet är löst. Om du inte har något antivirusprogram installerat, kör en fullständig skanning efter skadlig programvara med verktygen som nämns i det första avsnittet.
4. Windows resursskydd kunde inte utföra den begärda åtgärden.
Detta kräver lite mer arbete från din sida.
Starta först datorn i felsäkert läge. Felsäkert läge startar datorn med endast nödvändiga drivrutiner och grundläggande verktyg.
Väl i felsäkert läge, öppna kommandotolken och kör systemfilskontrollen. Fortsätt sedan enligt de anvisningar som ges i de tidigare avsnitten baserat på skanningsresultaten.
SFC från återställningsmedia
Du behöver skapa en Windows-återställningsenhet innan du fortsätter. Starta sedan upp det skadade systemet från återställningsenheten.
Detta kan göras genom att trycka på specifika tangenter för att komma åt BIOS eller systeminställningar, och där välja att starta från återställningsmediet. Vilka tangenter som ska användas beror på din datortillverkare eller moderkortstillverkaren om du har en specialbyggd dator.
Slå på datorn och fortsätt att trycka på aktuell knapp medan logotypen visas på skärmen.
Sök efter startordningen och välj återställningsenheten för att starta från den.
Du kommer till installationsguiden för Windows. Gå igenom den första delen och ange språk, tangentbord etc. På nästa skärm, klicka på ”Reparera datorn”.
Gå sedan till ”Felsökning” och klicka därefter på ”Kommandotolken”.
Detta öppnar en vanlig kommandotolk där du kan skriva sfc /scannow /offbootdir=c: /offwindir=c:\windows för att starta reparationen.
Här refererar offbootdir och offwindir till systemenheten och Windows installationskatalog. Du bör ersätta ”c:” med den korrekta enhetsbokstaven som används på den aktuella datorn.
Låt skanningen slutföras och avsluta systeminstallationen för att starta normalt.
Som sista steg rekommenderar jag att du kör en sökning efter skadlig programvara för att lösa eventuella kvarvarande problem.
Sammanfattning
Systemfilskontroll (SFC) reparerar systemenheten för eventuella felkonfigurationer. Processen tar oftast bara några minuter, men kan kräva mer ansträngning beroende på problemets art. Det är bäst att använda SFC efter att ha kört DISM-verktyget för att ytterligare förbättra systemets stabilitet.
Detta kommando kan köras inifrån samma dator eller externt om systemet inte startar.
Det kan finnas tillfällen då du vill ha lite automatisering av reparationer. Här är några verktyg för Windows-felsökning som kan vara till nytta.