Verificator de fișiere de sistem

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 29 februarie 2020; verificările necesită 3 modificări .
componenta Windows
Verificator de fișiere de sistem
Tipul componentei Componentă șisoftware de sistem Microsoft Windows [d] .

System File Checker (SFC)  este un utilitar Microsoft Windows care permite utilizatorului să găsească și să repare deteriorarea fișierelor de sistem Windows . Componenta este disponibilă în Windows 98 , Windows 2000 și toate versiunile ulterioare ale sistemelor de operare ale familiei Windows NT . În Windows Vista și Windows 7, System File Checker este încorporat în Windows Resource Protection , care protejează nu numai fișierele de sistem critice, ci și cheile și folderele de registry . În Windows Vista , poate fi folosit pentru a verifica anumite căi, inclusiv folderul Windows și folderul de descărcare . sfc.exe

Windows File Protection funcționează prin înregistrarea unei notificări de modificare a fișierului în programul de conectare . Dacă sunt detectate modificări ale fișierelor de sistem protejate , atunci versiunea lor originală este restaurată din folderul comprimat %WinDir%\System32\dllcache. Windows Resource Protection setează DACL -uri și ACL -uri pentru resursele protejate. Drepturile de acces complet la acestea aparțin serviciului de instalare a modulelor Windows TrustedInstaller.exe. Administratorii nu mai pot modifica fișierele de sistem.

Istorie

Din cauza problemelor cu aplicațiile Windows care pot suprascrie fișierele de sistem Windows 95 , Microsoft a pus în aplicare mai multe măsuri de securitate pentru a proteja fișierele de sistem de atacuri rău intenționate, corupție sau probleme precum DLL Hell .

System File Checker a apărut pentru prima dată în Windows 98 ca un utilitar GUI . Acesta a oferit scanarea și repararea fișierelor de sistem corupte prin compararea versiunilor curente ale fișierelor conținute în baza de date cu versiunile originale ale fișierelor. Această metodă de protecție era de bază. A identificat fișierele de sistem după extensie și locație. A fost posibilă restaurarea fișierelor de pe discul de instalare sau dintr-o locație specificată de utilizator. Windows 98 nu a oferit alte metode de protecție în timp real decât atributele fișierului; din acest motiv, nu au fost disponibile măsuri preventive.

Toate sistemele de operare din familia Windows NT , începând cu Windows 2000 , au oferit protecție în timp real a fișierelor numită Windows File Protection . [unu]

În plus , System File Checker ( sfc.exe) a fost redefinit ca un utilitar de linie de comandă mai puternic integrat cu Windows File Protection . Spre deosebire de SFC din Windows 98, scanează fișierele de sistem protejate folosind Windows File Protection și vă permite să le restaurați automat din folderul DLLCache sau de pe discul de instalare.

SFC nu a fost prezent în Windows ME , [2] a fost folosită în schimb protecția fișierelor de sistem. Acesta, la fel ca Windows File Protection, a oferit protecție în timp real.

Versiuni

Componenta System File Checker inclusă în Windows 2000 cu Service Pack - uri mai mici de 4 este cunoscută pentru revocarea corecțiilor furnizate de Microsoft . [3] Această problemă a fost remediată în Windows 2000 Service Pack 4.

Aplicație

În sistemele de operare din familia Windows NT , System File Checker poate fi lansat prin linia de comandă, executând următoarea comandă:

sfc /scannow

Dacă se găsește o problemă, se va încerca înlocuirea fișierului problematic cu un fișier din memoria cache DLL ( %WinDir%\System32\Dllcache\). Dacă fișierul necesar nu este acolo sau cache-ul DLL este corupt, atunci utilizatorului i se va solicita să introducă discul de instalare Windows sau să specifice calea către fișier. System File Checker determină calea de instalare Windows originală din valorile de registry SourcePath și ServicePackSourcePath. [4] Acest lucru poate necesita un disc de instalare. [5]

De la Windows Vista , fișierele sunt protejate de ACL , dar, în ciuda acestui fapt, comanda nu și-a schimbat sensul.

Începând cu Windows Vista , System File Checker poate scana anumite fișiere. De asemenea, scanarea poate fi efectuată într-un folder de instalare Windows diferit pentru a înlocui fișierele deteriorate (în cazul în care Windows nu pornește). Pentru a rula o astfel de scanare, trebuie să rulați System File Checker dintr-o altă instalare funcțională a Windows Vista și o versiune ulterioară sau de pe un DVD de instalare Windows de pe care puteți accesa Windows Recovery Environment.

În cazul în care magazinul unei componente este corupt, în Windows Vista și 7 , puteți instala instrumentul CheckSUR, care verifică magazinul și repară daunele constatate. Începând cu Windows 8 , funcționalitatea CheckSUR este încorporată în DISM .

Note

  1. Descrierea mecanismului de protecție a fișierelor Windows . Preluat la 18 mai 2016. Arhivat din original la 11 iunie 2016.
  2. Protejarea fișierelor de sistem . Preluat la 18 mai 2016. Arhivat din original la 11 iunie 2016.
  3. SFC/scannow poate suprascrie fișierele de corecție
  4. Când rulați System File Checker cu opțiunea scannow în Windows XP SP2 și Windows Server 2003, verificatorul fișierelor de sistem nu poate analiza căile către folderele de rețea care conțin CD-ul de instalare . Preluat la 18 mai 2016. Arhivat din original la 18 aprilie 2016.
  5. Vi se solicită să introduceți un CD Windows XP SP2 când încercați să rulați instrumentul System File Checker pe un computer bazat pe Windows XP SP2 . Preluat la 18 mai 2016. Arhivat din original la 20 aprilie 2016.

Link -uri