Windows -komponent | |
Systemfilsgranskare | |
---|---|
Komponenttyp | Microsoft Windows [d] komponent- ochsystemprogramvara |
System File Checker (SFC) är ett Microsoft Windows -verktyg som låter användaren hitta och reparera skador på Windows- systemfiler . Komponenten är tillgänglig i Windows 98 , Windows 2000 och alla efterföljande versioner av operativsystem i Windows NT- familjen . I Windows Vista och Windows 7 är System File Checker inbyggd i Windows Resursskydd , som skyddar inte bara viktiga systemfiler utan även registernycklar och mappar . Under Windows Vista kan den användas för att kontrollera specifika sökvägar, inklusive Windows -mappen och nedladdningsmappen . sfc.exe
Windows filskydd fungerar genom att logga ett filändringsmeddelande till inloggningsprogrammet . Om några ändringar upptäcks i skyddade systemfiler , återställs deras ursprungliga version från den komprimerade mappen %WinDir%\System32\dllcache. Windows Resursskydd ställer in DACL:er och ACL :er för skyddade resurser. Rättigheterna för full åtkomst till dem tillhör installationstjänsten för Windows-moduler TrustedInstaller.exe. Administratörer kan inte längre ändra systemfiler.
På grund av problem med Windows-program som kan skriva över Windows 95- systemfiler har Microsoft infört flera säkerhetsåtgärder för att skydda systemfiler från skadliga attacker, korruption eller problem som DLL-helvetet .
Systemfilsgranskaren dök först upp i Windows 98 som ett GUI- verktyg . Den erbjöd genomsökning och reparation av skadade systemfiler genom att jämföra de nuvarande versionerna av filerna i databasen med de ursprungliga versionerna av filerna. Denna skyddsmetod var grundläggande. Det identifierade systemfiler efter förlängning och plats. Det var möjligt att återställa filer från installationsskivan eller från en plats som angetts av användaren. Windows 98 erbjöd inga andra realtidsskyddsmetoder än filattribut; av denna anledning fanns inga förebyggande åtgärder tillgängliga.
Alla operativsystem i Windows NT -familjen har sedan Windows 2000 tillhandahållit filskydd i realtid som kallas Windows Filskydd . [ett]
Dessutom har System File Checker ( sfc.exe) omdefinierats som ett kraftfullare kommandoradsverktyg integrerat med Windows Filskydd . Till skillnad från SFC i Windows 98, genomsöker den skyddade systemfiler med Windows filskydd och låter dig automatiskt återställa dem från mappen DLLCache eller från installationsdisken.
SFC fanns inte i Windows ME , [2] systemfilskydd användes istället. Det, liksom Windows Filskydd, gav realtidsskydd.
Komponenten System File Checker som ingår i Windows 2000 med Service Packs mindre än 4 är känd för att återkalla korrigeringar från Microsoft . [3] Det här problemet har åtgärdats i Windows 2000 Service Pack 4.
I operativsystem i Windows NT- familjen kan System File Checker startas via kommandoraden genom att utföra följande kommando:
sfc /scannowOm ett problem hittas kommer ett försök att göras att ersätta den problematiska filen med en fil från DLL-cachen ( %WinDir%\System32\Dllcache\). Om den önskade filen inte finns där eller om DLL-cachen är skadad, kommer användaren att uppmanas att sätta in Windows installationsskivan eller ange sökvägen till filen. Systemfilsgranskaren bestämmer den ursprungliga Windows-installationssökvägen från registervärden SourcePath och ServicePackSourcePath. [4] Detta kan kräva en installationsskiva. [5]
Sedan Windows Vista är filerna skyddade av ACL , men trots detta har kommandot inte ändrat sin betydelse.
Från och med Windows Vista kan systemfilsgranskaren skanna specifika filer. Dessutom kan skanning utföras i en annan Windows-installationsmapp för att ersätta skadade filer (om Windows inte startar). För att köra en sådan genomsökning måste du köra systemfilsgranskaren från en annan fungerande installation av Windows Vista och senare, eller från en installations- DVD för Windows från vilken du kan komma åt Windows återställningsmiljö.
I händelse av att en komponents butik är skadad, i Windows Vista och 7 , kan du installera verktyget CheckSUR, som kontrollerar butiken och reparerar skadan som hittats. Sedan Windows 8 är CheckSUR-funktionen inbyggd i DISM .
MS-DOS- och Windows -kommandon | Vanliga|
---|---|
| |
Se även: Lista över DOS-kommandon Lista över Microsofts operativsystemkommandon |