Kontrolprogram til systemfiler

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 29. februar 2020; checks kræver 3 redigeringer .
Windows komponent
Kontrolprogram til systemfiler
Komponenttype Microsoft Windows [d] komponent- ogsystemsoftware

System File Checker (SFC)  er et Microsoft Windows -værktøj , der giver brugeren mulighed for at finde og reparere skader på Windows - systemfiler . Komponenten er tilgængelig i Windows 98 , Windows 2000 og alle efterfølgende versioner af operativsystemer i Windows NT -familien . I Windows Vista og Windows 7 er System File Checker indbygget i Windows Resource Protection , som beskytter ikke kun kritiske systemfiler, men også registreringsdatabasenøgler og -mapper . Under Windows Vista kan den bruges til at kontrollere specifikke stier, herunder Windows - mappen og downloadmappen . sfc.exe

Windows Filbeskyttelse fungerer ved at logge en filændringsmeddelelse til login-programmet . Hvis der opdages ændringer i beskyttede systemfiler , gendannes deres originale version fra den komprimerede mappe %WinDir%\System32\dllcache. Windows Resource Protection indstiller DACL'er og ACL'er for beskyttede ressourcer. Rettighederne til fuld adgang til dem tilhører installationstjenesten for Windows-moduler TrustedInstaller.exe. Administratorer kan ikke længere ændre systemfiler.

Historie

På grund af problemer med Windows-applikationer , der kan overskrive Windows 95 -systemfiler , har Microsoft indført flere sikkerhedsforanstaltninger for at beskytte systemfiler mod ondsindede angreb, korruption eller problemer såsom DLL-helvede .

System File Checker dukkede først op i Windows 98 som et GUI -værktøj . Det tilbød scanning og reparation af beskadigede systemfiler ved at sammenligne de aktuelle versioner af filerne i databasen med de originale versioner af filerne. Denne beskyttelsesmetode var grundlæggende. Det identificerede systemfiler efter udvidelse og placering. Det var muligt at gendanne filer fra installationsdisken eller fra en placering angivet af brugeren. Windows 98 tilbød ingen andre realtidsbeskyttelsesmetoder end filattributter; af denne grund var der ingen forebyggende foranstaltninger tilgængelige.

Alle operativsystemer i Windows NT -familien har siden Windows 2000 leveret filbeskyttelse i realtid kaldet Windows Filbeskyttelse . [en]

Derudover er System File Checker ( sfc.exe) blevet omdefineret som et mere kraftfuldt kommandolinjeværktøj integreret med Windows Filbeskyttelse . I modsætning til SFC i Windows 98, scanner den beskyttede systemfiler ved hjælp af Windows Filbeskyttelse og giver dig mulighed for automatisk at gendanne dem fra DLLCache- mappen eller fra installationsdisken.

SFC var ikke til stede i Windows ME , [2] systemfilbeskyttelse blev brugt i stedet. Det gav ligesom Windows Filbeskyttelse realtidsbeskyttelse.

Versioner

System File Checker-komponenten inkluderet i Windows 2000 med Service Packs mindre end 4 er kendt for at tilbagekalde rettelser leveret af Microsoft . [3] Dette problem er blevet rettet i Windows 2000 Service Pack 4.

Ansøgning

I operativsystemer i Windows NT -familien kan System File Checker startes via kommandolinjen ved at udføre følgende kommando:

sfc /scannow

Hvis der findes et problem, vil der blive gjort et forsøg på at erstatte den problematiske fil med en fil fra DLL-cachen ( %WinDir%\System32\Dllcache\). Hvis den nødvendige fil ikke er der, eller DLL-cachen er beskadiget, bliver brugeren bedt om at indsætte Windows-installationsdisken eller angive stien til filen. System File Checker bestemmer den originale Windows-installationssti fra registreringsdatabaseværdier SourcePath og ServicePackSourcePath. [4] Dette kræver muligvis en installationsdisk. [5]

Siden Windows Vista er filerne beskyttet af ACL , men trods dette har kommandoen ikke ændret betydning.

Fra Windows Vista kan System File Checker scanne specifikke filer. Scanning kan også udføres i en anden Windows-installationsmappe for at erstatte beskadigede filer (i tilfælde af at Windows ikke starter). For at køre en sådan scanning skal du køre System File Checker fra en anden fungerende installation af Windows Vista og nyere, eller fra en Windows Setup DVD , hvorfra du kan få adgang til Windows Recovery Environment.

I tilfælde af, at en komponents lager er beskadiget, kan du i Windows Vista og 7 installere værktøjet CheckSUR, som tjekker butikken og reparerer den fundne skade. Siden Windows 8 er CheckSUR-funktionaliteten indbygget i DISM .

Noter

  1. Beskrivelse af Windows filbeskyttelsesmekanisme . Hentet 18. maj 2016. Arkiveret fra originalen 11. juni 2016.
  2. Beskyttelse af systemfiler . Hentet 18. maj 2016. Arkiveret fra originalen 11. juni 2016.
  3. SFC/scannow kan overskrive patch-filer
  4. Når du kører System File Checker med scannow-indstillingen i Windows XP SP2 og Windows Server 2003, kan systemfilkontrollen ikke parse stier til netværksmapper, der indeholder installations-cd'en . Hentet 18. maj 2016. Arkiveret fra originalen 18. april 2016.
  5. Du bliver bedt om at indsætte en Windows XP SP2-cd, når du forsøger at køre System File Checker-værktøjet på en Windows XP SP2-baseret computer . Hentet 18. maj 2016. Arkiveret fra originalen 20. april 2016.

Links