Provjera datoteka sustava Windows XP. Provjera cjelovitosti datoteka sustava Windows

Korisnost SFC.EXE (S sustav F iles C hecker) postoji u svim Windows verzije, počevši od Windows 2000, a namijenjen je za provjeru statusa i oporavak sistemske datoteke. Mehanizmi zaštite važne datoteke V različite verzije Windowsi su različito implementirani, ali svi uzimaju u obzir činjenicu da neke sistemske datoteke (obično izvršne datoteke.exe, bibliotečke datoteke.dll, datoteke upravljačkih programa) mogu mijenjati treće strane softver, i mora postojati mehanizam za provjeru njihovog integriteta i odbacivanje otkrivenih promjena.

Format naredbeni redak:

SFC

Opcije naredbenog retka:

/SKENIRAJ SADA- Provjera integriteta svih zaštićenih sistemskih datoteka i, ako je moguće, vraćanje problematičnih datoteka.

/SAMO PROVJERA- Provjera integriteta svih zaštićenih sistemskih datoteka. Oporavak datoteke nije moguć.

/SCANFILE- Provjera integriteta navedena datoteka i njegovo obnavljanje kada se otkriju problemi. U parametru datoteka puna staza mora biti navedena

/VERIFYFILE- Provjera integriteta datoteke, čiji je puni put naveden u parametru datoteka. Oporavak datoteke nije moguć.

/OFFBOOTDIR- Lokacija imenika za izvanmrežno preuzimanje za izvanmrežni oporavak

/OFFWINDIR- Lokacija izvan mreže Windows imenik za izvanmrežni oporavak

Primjeri korištenja SFC naredbe:

sfc/?- prikazati savjet za korištenje.

sfc /scannow- provjerite integritet sistemskih datoteka i vratite oštećene. Rezultati rada bilježe se u dnevniku uslužnog programa \Windows\Logs\CBS\CBS.log.

sfc /samo provjeri- izvršiti samo skeniranje sistemskih datoteka bez popravljanja.

sfc /VERIFYFILE=c:\windows\system32\cmd.exe- skenirati samo datoteku cmd.exe

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows- skenirati samo datoteku kernel32.dll iz operativnog sustava instaliranog na logički pogon D:. Prilikom skeniranja datoteka samostalni Windows, Zapisivanje datoteke dnevnika trenutno nije podržano.

Dok program radi, na ekranu se prikazuju informacije o tijeku skeniranja i rezultatima rada. Primjer izlaza kada se koristi skeniranje s naredbom patch sfc /scannow:

Skeniranje sustava je počelo. Ovaj proces može potrajati neko vrijeme.

Početak faze provjere skeniranja sustava.
Provjera je 100% dovršena.

Program zaštite Windows resursi otkrio oštećene datoteke te ih uspješno obnovio. Za detalje pogledajte datoteku CBS.Log koja se nalazi na sljedećoj stazi: windir\Logs\CBS\CBS.log. Na primjer, C:\Windows\Logs\CBS\CBS.log. Imajte na umu da zapisivanje trenutno nije podržano za izvanmrežno održavanje.

Počevši od Windows Vista, komponenta operativnog sustava koristi se kao alat za održavanje Servisiranje temeljeno na komponentama (CBS)- poseban set softver kako bi se osigurao njegov integritet. CBS je dio Infrastruktura servisiranja komponenti (CSI), pružajući potrebne promjene u trenutnoj Windows stanje, na primjer, prilikom ažuriranja sustava (Windows Update), instaliranja ili uklanjanja programa i komponenti, ažuriranja upravljačkih programa uređaja itd. Zapravo, CBS pruža sučelje za programiranje aplikacija (API) instalaterima za elegantnu promjenu trenutnog stanja sustava. Servisni sustav Windows mnoge događaje vezane uz praćenje ovog stanja bilježi u posebnu datoteku C:\Windows\Logs\CBS\CBS.log

Log datoteka CBS.log između ostalog sadrži pojedinosti o napretku skeniranja uslužnog programa sfc.exe i njegove rezultate. Za svaku skeniranu datoteku bilježe se datum, vrijeme i dodatne informacije o skeniranju. Nakon svakih 100 provjera prikazuju se sažeti podaci popraćeni oznakom , koji vam omogućuje da iz prilično obimnog teksta odaberete samo one zapise koji sadrže ovu karakteristiku pomoću naredbe za pretraživanje niza u tekstualnoj datoteci findstr:

findstr /c:"" %windir%\logs\cbs\cbs.log >sfcdetails.txt- pronaći retke koji sadrže i ispisati ih u datoteku sfcdetails.txt trenutni imenik.

Primjer sadržaja datoteke dnevnika koja sadrži samo retke s oznakom:

00004b78 Provjera 100 (0x00000000000000064) komponenti
00004b79 Početak Transakcije provjere i popravka
00004be0 Provjera dovršena
00004be1 Provjera 100 (0x00000000000000064) komponenti
00004be2 Početak Provjera i popravak transakcije
00004c30 Popravak oštećene datoteke "\??\C:\WINDOWS\System32\cmd.exe" iz trgovine
00004c5a Provjera dovršena
. . . .
00005594 Izvršavanje transakcije
00005599 Provjera i popravak Transakcija je dovršena. Navedene su sve datoteke i ključevi registra
u ovoj transakciji su uspješno popravljeni

U ovom primjeru provjereno je 100 datoteka u kojima nisu pronađena odstupanja, au sljedećem dijelu datoteka je otkrivena i uspješno ispravljena msprivs.dll.mui. Zadnja 2 retka pokazuju da je rad završen i da su sve datoteke i ključevi registra uspješno vraćeni.

U slučajevima kada se oštećena datoteka ne može vratiti, zapisnik će sadržavati redak koji sadrži:

Ne mogu popraviti naziv datoteke člana Detaljne informacije o datoteci

Razlog nemogućnosti oporavka datoteka može biti kvar hardvera ili povreda integriteta sustav datoteka, oštećenje pohrane referentne datoteke itd. U većini slučajeva, osim kvara hardvera, znajući naziv oštećene datoteke, možete izvršiti oporavak pomoću kopiranja iz distribucijskog paketa ili direktorija sličnog operativnog sustava.

Za traženje informacija u tekstu časopisa cbs.log zgodno filtrirati zapise prema karakteristične značajke događaji zabilježeni u dnevniku:

findstr /c:"Ne mogu popraviti" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt sfcnotrepair.txt samo one linije dnevnika cbs.log, koji sadrže niz Ne može se popraviti, tj. Na izlazu ćemo dobiti popis sistemskih datoteka koje se ne mogu vratiti.

findstr /c:"uspješno popravljeno" %windir%\logs\cbs\cbs.log >sfcnotrepair.txt- pisati u tekstualnu datoteku sfcnotrepair.txt samo one linije dnevnika cbs.log, koji sadrže niz uspješno popravljeno, tj. Na izlazu ćemo dobiti popis sistemskih datoteka koje su oporavljene.

U katalogu \Windows\Dnevnici\CBS\ osim trenutna datotekačasopis cbs.log naslijeđene kopije zapisa mogu se pohraniti kao komprimirane datoteke pod nazivom CbsPersist_GGGGMMDDnnnnnn.cab, koji se po potrebi može raspakirati za daljnju dubinsku analizu.

U Windows okruženje 8-10 za oporavak komponente sustava Windows, moguće je koristiti uslužni program Dism.exe, koji podržava (koji nije postojao u sustavu Windows Vista/Windows 7) parametar Vrati zdravlje:

dism /Online /Cleanup-Image /RestoreHealth- za vraćanje sistemskih datoteka trenutnog Windows OS-a.

Za Windows 7 parametar /Vrati zdravlje nije primjenjivo i funkcije oporavka kombiniraju se s funkcijama skeniranja navedenim parametrom /ScanHealth:

dism /Online /Cleanup-Image /ScanHealth- za vraćanje sistemskih datoteka trenutnog Windows 7 OS-a.

). U ovom slučaju, neki počinju brinuti i tražiti sve vrste razloga i načina za uklanjanje smrzavanja.
Neću se ponavljati i pisati zašto se to događa, jer... Članak nije o tome i već sam gore dao poveznicu za rješavanje problema.
Radije bih vam pokazao jedan zanimljiv način koji će vam pomoći da provjerite ima li u vašem sustavu pogrešaka.

Malo ljudi zna, ali u Windows OS postoji jedna korisna "sitnica" koja može traži I ispraviti greške u samom sustavu. Štoviše, neće dirati programe trećih strana, već će samo provjeriti svoje sistemske datoteke. Ovo je korisno i zanimljivo jer mnogi ne misle da se razlog krije u samom sustavu, već grozničavo počinju i tako dalje. Sve u svemu . Da, korisno je i može dovesti do dobar rezultat, ali uz sve ove radnje dobro je zapamtiti još nešto o čemu ću pisati u nastavku.

Već sam pisao nešto o ovoj funkciji u članku, koja također može nastati zbog kvara u sistemskim datotekama, koje se često zaboravljaju. Ali ipak, u okviru ovog članka, ponovit ću...

Dakle, trčimo:

i unesite ga u sfc /scannow:


Provjera sustava će započeti:


Sve što trebate učiniti je čekati.

Za one koje zanima, ovdje je opis naredbe i tipki.

sfc
Gdje:
/scannow – odmah skenira sve zaštićene sistemske datoteke.
/scanonce – skenira sve zaštićene sistemske datoteke jednom prilikom sljedećeg pokretanja sustava.
/scanboot – skenira sve zaštićene sistemske datoteke pri svakom pokretanju
/REVERT – Postavlja početne parametre na zadane.
/ENABLE – Omogućuje normalan rad zaštite Windows datoteke
/PURGECACHE – Očistite predmemoriju datoteka i odmah provjerite datoteke
/CACHESIZE=x – Postavlja veličinu predmemorije datoteke

U naredbeni red (Start -> Run -> cmd) upišemo naredbu sfc / i željenu tipku.

Nakon što je provjera dovršena, sustav će izvijestiti o rezultatima i zatražiti da se ponovno pokrenete.

To je sve što imam. Hvala svima na pažnji.

Ako postoje problemi s vašim računalom, dobro je provjeriti OS kako biste utvrdili integritet sistemskih datoteka. Često je uzrok oštećenje ili brisanje tih objekata neispravan rad PC. Pogledajmo kako možete izvesti ovu operaciju u sustavu Windows 7.

Ako primijetite bilo kakve pogreške u radu vašeg računala ili njegovo neispravno ponašanje, na primjer, periodično pojavljivanje plavog ekrana smrti, tada je prije svega potrebno. Ako ovaj ček nije pronašao nikakve greške, tada biste u ovom slučaju trebali pribjeći skeniranju sustava za integritet sistemskih datoteka, o čemu ćemo detaljno raspravljati u nastavku. Ova se operacija može izvršiti korištenjem mogućnosti softvera treće strane ili korištenjem pokretanja ugrađenog uslužnog programa Windows 7 "SFC" kroz "Komandna linija". Treba napomenuti da se čak i programi trećih strana koriste samo za aktivaciju "SFC".

Metoda 1: Popravak sustava Windows

Jedan od najpopularnijih programi trećih strana skenirati vaše računalo u potrazi za oštećenjima sistemskih datoteka i vratiti ih ako se pronađu problemi.


Detaljnije ćemo govoriti o radu ovog uslužnog programa prilikom pregleda Metoda 3, budući da se također može pokrenuti pomoću alata operativnog sustava koje je predstavio Microsoft.

Metoda 2: Glary Utilities

Sljedeći sveobuhvatni program za optimizaciju rada računala, s kojim možete provjeriti integritet sistemskih datoteka, je. Korištenje ovu aplikaciju ima jednu važnu prednost u odnosu na prethodnu metodu. Leži u činjenici da Glory Utilities, za razliku od Windows Repair, ima sučelje na ruskom jeziku, što znatno olakšava zadatak domaćim korisnicima.


Više detaljne informacije O poslu "SFC" prikazano pri razmatranju sljedeće metode.

Metoda 3: "Naredbeni redak"

Aktivirati "SFC" za traženje oštećenja datoteke Windows sustavi, možete koristiti isključivo OS alate, konkretno "Komandna linija".


Pažnja! Kako bi SFC ne samo provjeravao integritet sistemskih datoteka, već ih i vraćao ako se otkriju pogreške, preporučuje se umetanje instalacijskog diska operativnog sustava prije pokretanja alata. Ovo mora biti točan disk s kojeg je Windows instaliran na ovom računalu.

Postoji nekoliko varijanti korištenja proizvoda "SFC" za provjeru integriteta sistemskih datoteka. Ako trebate skenirati bez vraćanja nedostajućih ili oštećenih OS objekata prema zadanim postavkama, tada "Komandna linija" potrebno je unijeti naredbu:

Ako trebate provjeriti oštećenje određene datoteke, trebali biste unijeti naredbu koja odgovara sljedećem uzorku:

sfc /scanfile=adresa_datoteke

Postoji i posebna naredba za provjeru operativnog sustava koji se nalazi na drugom tvrdom disku, odnosno nije isti OS u kojem radite ovaj trenutak. Njegov predložak izgleda ovako:

sfc /scannow /offwindir=Adresa_imenika_Windows

Problem s pokretanjem "SFC"

Prilikom pokušaja aktiviranja "SFC" može se pojaviti problem koji "Komandna linija" Prikazat će se poruka koja pokazuje da se usluga oporavka nije uspjela aktivirati.

Najčešći uzrok ovog problema je onemogućavanje usluge sustava. "Instalator Windows modula". Da biste mogli skenirati svoje računalo pomoću alata "SFC", mora biti uključen.

  1. Klik "Početak", ići "Upravljačka ploča".
  2. Ući "Sustav i sigurnost".
  3. Sada pritisnite "Administracija".
  4. Pojavit će se prozor s popisom raznih alata sustava. Klik "Usluge" izvršiti prijelaz na "Upravitelj usluge".
  5. Otvara se prozor s popisom usluga sustava. Ovdje morate pronaći ime "Instalator Windows modula". Za lakšu pretragu kliknite na naziv stupca "Ime". Elementi će biti izgrađeni prema abecedi. Nakon što ste pronašli željeni objekt, provjerite koja je vrijednost u njegovom polju "Vrsta pokretanja". Ako postoji natpis "Onemogućeno", tada biste trebali omogućiti uslugu.
  6. Klik RMB prema nazivu navedene usluge i odaberite s popisa "Svojstva".
  7. Otvara se ljuska svojstava usluge. U poglavlju "Su česti" kliknite na područje "Vrsta pokretanja", gdje je vrijednost trenutno postavljena "Onemogućeno".
  8. Otvara se popis. Ovdje biste trebali odabrati vrijednost "Ručno".
  9. Nakon što postavite traženu vrijednost, kliknite "Primijeni" I "U REDU".
  10. U "Upravitelj usluge" u stupcu "Vrsta pokretanja" u retku elementa koji nam je potreban, vrijednost je postavljena na "Ručno". To znači da sada možete trčati "SFC" putem naredbenog retka.

Kao što vidite, možete pokrenuti provjeru računala za integritet sistemskih datoteka pomoću programa trećih strana ili pomoću "Komandna linija" Windows. Međutim, bez obzira na to kako pokrenete provjeru, alat sustava je i dalje izvodi "SFC". To je, aplikacije trećih strana može samo olakšati i intuitivnije pokrenuti ugrađeni alat za skeniranje. Stoga, posebno u cilju proizvodnje ovaj tip provjerite, nema smisla preuzimati i instalirati softver treće strane. Istina, ako je već instaliran na vašem računalu u svrhu opće optimizacije sustava, tada ga, naravno, možete koristiti za aktivaciju "SFC" podaci softverski proizvodi, budući da je to još uvijek prikladnije od tradicionalnog djelovanja "Komandna linija".

O integritetu sistemskih datoteka ne ovise samo performanse samog sustava Windows, već i programa i aplikacija instaliranih na računalu. Ako naiđete na pogrešku, program se ne pokreće ili je računalo sporo, vrijedi provjeriti sustav za cjelovitost datoteka i, ako je potrebno, vratiti ih.

Kako provjeriti ispravnost sistemskih datoteka u sustavu Windows 7?

Pomoću standardnih alata možete provjeriti ispravnost sistemskih datoteka sustava Windows 7 na sljedeći način:

  • Pritisnite "Win+R" i unesite "cmd".
  • Otvorit će se naredbeni redak. U konzoli unesite “sfc /scannow”.

  • Započet će skeniranje sustava, nakon čega će se dati izvješće o statusu sistemskih datoteka.

U slučajevima kada se prilikom izvođenja naredbe pojavi poruka da "Zaštita resursa sustava Windows nije mogla pokrenuti uslugu oporavka...", trebali biste učiniti sljedeće:

  • Pritisnite "Win+R" i unesite "services.msc".

  • Otvorit će se prozor usluga. Ovdje morate pronaći i omogućiti "Windows Module Installer".

  • Za ovo dvostruki klik pokrenite uslugu i postavite vrstu pokretanja na "Ručno".

  • Zatim ponovno pokrećemo sustav i ponavljamo izvođenje naredbe u retku.

Kako izvršiti oporavak sistemskih datoteka u sustavu Windows 7 na različite načine?

Naredba “sfc /scannow” osim skeniranja vraća i sistemske datoteke. Međutim, ako nije uspjela "popraviti" te datoteke, vrijedi učiniti sljedeće:

  • U naredbeni redak unesite: findstr /c:"" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfc.txt".

  • Pojavit će se na radnoj površini Tekstualni dokument“SFC”, koji će prikazati popis datoteka koje se ne mogu vratiti.

  • Pronalazimo oštećene datoteke na popisu i kopiramo njihove verzije s radnog računala. Nakon zamjene oštećenih datoteka, sustav će raditi ispravno.

Također možete skenirati i vratiti sistemske datoteke iz okruženja za oporavak pomoću alata MSDaRT. Prvo preuzmite i snimite ISO slika Disk za oporavak sustava "ERD Commander". Nakon dizanja iz instalacijski disk ili flash diskove, odaberite odgovarajuću stavku.

Pojavit će se novi prozor. Odaberite "System File Checker".

Pokrenut će se čarobnjak za oporavak sistemskih datoteka. Pratimo upute.

Označite potvrdni okvir "Skeniraj i zatraži prije ispravka".

Započet će potraga za oštećenim datotekama. Nakon toga će se pojaviti prozor s izvješćem, gdje je potrebno staviti oznaku pored neispravnog elementa i kliknuti "Dalje".

Nakon oporavka ponovno pokrenite računalo.

Provjera sistemskih datoteka ( Datoteka sustava Checker), ugrađen u Windows, može provjeriti oštećenje sistemskih datoteka i druge promjene. Ako je datoteka izmijenjena, uslužni program će je automatski zamijeniti ispravnom verzijom.

Kada koristiti ove naredbe

Ove će naredbe biti korisne prilikom dijagnosticiranja neispravne operacijske sobe. Windows sustavi. Ako sustav problema plavi ekran, aplikacije se ruše ili neke funkcije sustava ne rade, SFC naredba može pomoći. Čak i ako izvršavanje SFC naredbe ne popravi ništa, to će vam omogućiti da provjerite da sistemske datoteke nisu oštećene i da možete nastaviti dijagnostiku na druge načine.

Naredba DISM nije potrebna u normalnim okolnostima. Ali ako SFC naredba ne uspije ili ne uspije zamijeniti oštećene datoteke s normalnim, DISM ili System Update Readiness Tool mogu popraviti sam operativni sustav i omogućiti SFC naredbi da radi normalno.

Popravljanje sistemskih datoteka naredbom SFC

SFC naredbu morate pokrenuti kao administrator. Da biste to učinili, u sustavu Windows 10 ili 8.1 kliknite desni klik Pritisnite ikonu Start i odaberite opciju Command Prompt (Admin). Osim toga, u svim verzijama sustava Windows možete pretraživati ​​u izborniku Start/on početni zaslon Prema riječima "naredbeni redak", kliknite desnom tipkom miša na željenu poveznicu i odaberite "Pokreni kao administrator".

Za izvođenje potpunog skeniranja sustava unesite sljedeću naredbu u prozor naredbenog retka i pritisnite:

Ne zatvarajte prozor dok se naredba ne završi. Proces može biti prilično dugotrajan. Ako je sve u redu, na kraju skeniranja pojavit će se poruka "Zaštita resursa sustava Windows nije pronašla nikakve povrede integriteta".

Ako vidite poruku "Zaštita resursa sustava Windows pronašla je oštećene datoteke, ali nije uspjela popraviti neke od njih", prvo pokušajte pokrenuti sustav na siguran način. U sustavu Windows 10, 8.1 ili 8, da biste to učinili, držite pritisnutu tipku kada odaberete opciju "Restart" u izborniku za isključivanje kako biste došli do zaslona za odabir dodatni parametri Preuzimanja. U sustavu Windows 7 i starijim verzijama ponovno pokrenite računalo i držite tipku tijekom pokretanja. Nakon podizanja sustava u sigurnom načinu rada ponovno pokrenite naredbu sfc /scannow.

Rješavanje SFC problema s DISM naredbom

U sustavima Windows 10, 8.1 i 8 popravite oštećenje pohrane komponenti koje sprječava normalna operacija SFC, možete koristiti alat Deployment Image & Servicing Management (DSIM).

Za pokretanje ovog alata otvorite prozor naredbenog retka kao administrator, upišite sljedeću naredbu i kliknite . DISM će provjeriti Windows Component Store ima li oštećenja i automatski popraviti sve pronađene probleme.

DISM /Online /Cleanup-Image /RestoreHealth

Ne zatvarajte prozor naredbenog retka dok proces ne završi. Provjera može trajati do 10 minuta. Ako traka napretka ostane na 20% dulje vrijeme, ne brinite, to je normalno.

Ako dođe do bilo kakvih promjena kao rezultat pokretanja naredbe DISM, ponovno pokrenite računalo. Kada završite, ponovno pokrenite naredbu SFC i ona će moći zamijeniti oštećene datoteke s ispravnima.

U sustavu Windows 7 i starijim verzijama naredba DISM nije dostupna. Umjesto toga, možete preuzeti sa službene web stranice Microsoftov alat provjera spremnosti sustava za ažuriranje, što vam omogućuje da provjerite ima li problema u sustavu i pokušate ih popraviti.

Obnavljanje sustava ili njegovo vraćanje u prvobitno stanje

Ako problemi potraju i ovi ih alati ne mogu ispraviti, mogu se poduzeti drastičnije mjere. Alat za vraćanje sustava omogućuje vraćanje sustava Windows u prethodno stanje, što će riješiti problem ako je u tom stanju operacijski sustav još uvijek bio u dobrom stanju.

Također možete vratiti Windows na tvorničke postavke ili ga ponovno instalirati. U sustavima Windows 10, 8.1 i 8 možete koristiti funkciju Computer Restore () koja vam omogućuje vraćanje sustava Windows na izvorno stanje. Nakon toga ćete morati ponovno instalirati sve programe, ali to neće utjecati na korisničke datoteke. U sustavu Windows 7 i ranijim verzijama trebali biste koristiti particiju za oporavak koju je izradio proizvođač vašeg računala ili jednostavno ponovno instalirati Windows od nule.

Ako naiđete na druge pogreške prilikom pokretanja gore opisanih naredbi, pokušajte potražiti njihov opis na internetu. Često izlaz naredbe sadrži informacije o datotekama dnevnika koje mogu pružiti detaljnije informacije o određenim problemima. I na kraju, nema potrebe gubiti vrijeme na dijagnosticiranje složenih problema kada jednostavno možete izvršiti vraćanje na tvorničke postavke ili ponovno instalirati Windows.

Gore opisane naredbe imaju druge mogućnosti. Na primjer, možete koristiti SFC za provjeru i popravak pojedinačnih sistemskih datoteka. I sa koristeći DISM može se učiniti brza provjera sustave bez popravljanja ili usmjerite uslužni program na WIM datoteku ili ESD koji sadrži datoteke sustava Windows.

Materijali