Trūkstamų arba sugadintų sistemos failų taisymas naudojant sistemos failų tikrintuvą

Taikoma
Windows 8.1 Windows 8.1 Enterprise Windows 8.1 Pro Windows 8 Windows 8 Enterprise Windows 8 Pro Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Enterprise 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Enterprise Windows Vista Ultimate Windows 10 Windows 11

Kai trūksta svarbių "Windows" sistemos failų arba jie yra sugadinti, jūsų operacinė sistema gali pradėti veikti netinkamai. Dažniausiai pasitaikantys simptomai: netinkamai veikiančios "Windows" funkcijos, sistemos klaidos arba "Windows" nereagavimas arba užstrigimas.

Jei susidūrėte su šiomis problemomis, galite naudoti įtaisytuosius "Windows" taisymo įrankius – "Deployment Image Servicing and Management" (DISM) ir sistemos failų tikrintuvą (SFC), norėdami nuskaityti, ar nėra sugadintų sistemos failų ir atkurti trūkstamus ar pažeistus "Windows" komponentus, padėdami sugrąžinti sistemą į stabilią darbinę būseną.

1 veiksmas. Paleiskite DISM

DISM pateikia failus, reikalingus sugadintiems failams pataisyti.  Prieš paleisdami sistemos failų tikrintuvą, turėtumėte paleisti DISM.  Norėdami tai atlikti:

  1. Atidarykite didesnių teisių komandinę eilutę.

    1. Įveskite ieškoscmd lauke.
    2. Ieškos rezultatuose dešiniuoju pelės mygtuku spustelėkite komandinę eilutę, tada pasirinkite Paleisti administratoriaus teisėmis.
    3. Jei prašoma patvirtinti arba įvesti administratoriaus slaptažodį, įveskite slaptažodį arba spustelėkite Leisti.
  2. Komandinės eilutės lange įveskite šią komandą ir paspauskite "Enter".  Komandos operacija gali užtrukti keletą minučių.

DISM.exe /Online /Cleanup-image /Restorehealth

Patarimas

  • DISM naudoja "„Windows Update“" kaip šaltinį, kad pateiktų reikiamus failus. Tačiau jei jūsų "„Windows Update“" klientas sugedo, kaip failų šaltinį galite naudoti veikiančią "Windows" įdiegtį arba "Windows" lygiagrečios versijos aplanką iš bendrai naudojamo tinklo objekto ar keičiamosios laikmenos, pvz., "Windows" DVD. Norėdami tai padaryti, vykdykite toliau nurodytą komandą:
  • DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
  • Anksčiau pateiktoje komandoje vietos rezervavimo C:\RepairSource\Windows ženklą pakeiskite taisymo šaltinio vieta.  Daugiau informacijos apie DISM įrankio naudojimą "Windows" taisyti, ieškokite "Windows" atvaizdo taisymas.

2 veiksmas: paleiskite sistemos failų tikrintuvą

Komandinės eilutės lange įveskite šią komandą ir paspauskite ENTER:

sfc /scannow

Komandinė eilutė su administratoriaus teisėmis – sfc /scannow  
 

Įspėjimas

Neuždarykite šio komandinės eilutės lango, kol nebus baigta iki galo tikrinti.

Komanda sfc /scannow nuskaitys visus apsaugotus sistemos failus ir pakeis sugadintus failus talpykloje esančia kopija.  Pasibaigus šiam procesui bus rodomi žvalgymo rezultatai. Galite gauti vieną iš šių pranešimų:

Nuskaitymo rezultato pranešimas Atitinkamas veiksmas
"Windows" išteklių apsauga nerado jokių vientisumo pažeidimų. Jūs neturite jokių trūkstamų arba sugadintų sistemos failų.
"Windows" išteklių apsaugai nepavyko atlikti pageidaujamos operacijos. Norėdami išspręsti šią problemą, atlikite nuskaitymą sistemos failų tikrintuvu saugiuoju režimu.
Įsitikinkite, kad aplankai PendingDeletes ir PendingRenames yra %WinDir%\WinSxS\Temp.
Vietos rezervavimo ženklas %WinDir% nurodo operacinės sistemos "Windows" aplanką, pvz., C:\Windows.
"Windows" išteklių apsauga rado sugadintus failus ir sėkmingai juos pataisė. Operacija buvo sėkminga.
Norėdami peržiūrėti išsamią informaciją apie sistemos failų žvalgymą ir atkūrimą, eikite į Kaip peržiūrėti sistemos failų tikrintuvo proceso informaciją.
"Windows" išteklių apsauga rado sugadintų failų, bet nepavyko kai kurių iš jų pataisyti. Norėdami sugadintus failus pataisyti neautomatiškai, peržiūrėkite sistemos failų tikrintuvo proceso informaciją , kad rastumėte sugadintą failą, tada neautomatiškai pakeiskite sugadintą failą žinoma gera failo kopija.

Daugiau informacijos

Kaip peržiūrėti sistemos failų tikrintuvo proceso informaciją

Norėdami peržiūrėti išsamią informaciją, įtrauktą į CBS. žurnalo faile, atlikite šiuos veiksmus norėdami nukopijuoti žurnale esančią informaciją į darbalaukyje matomą teksto failą:

  1. Atidarykite didesnių teisių komandinę eilutę, kaip aprašyta anksčiau.

  2. Komandinės eilutės lange įveskite šią komandą (vienoje eilutėje) ir paspauskite ENTER:

    findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 
    

    Pastaba

    Sfcdetails.txt faile pateikiama informacija apie kiekvieną kartą, kai kompiuteryje buvo paleistas sistemos failų tikrintuvo įrankis. Šiame faile yra informacijos apie failus, kurių nepavyko pataisyti sistemos failų tikrintuvu. Patikrinkite datos ir laiko įrašus, kad nustatytumėte, kokie probleminiai failai buvo rasti paskutinį kartą paleidus sistemos failų tikrintuvą.

  3. Atidarykite Sfcdetails.txt failą savo darbalaukyje.

  4. Sfcdetails.txt failo formatas yra toks:
    data / laikas SFC informacija Toliau pateiktame žurnalo faile yra įrašas apie failą, kurio negalima taisyti: 2007-01-12 12:10:42, informacija CSI 00000008 [SR] Cannot repair member file [l:34{17}]"Accessibility.dll" of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, trūksta failo

Kaip rankiniu būdu pakeisti sugadintą sistemos failą žinoma gera failo kopija

Peržiūrėję žurnalo failą nustatykite, kuris sistemos failas buvo sugadintas ir galėtų būti pataisytas, raskite, kur yra sugadintas failas, tada neautomatiškai pakeiskite sugadintą failą žinoma gera failo kopija.

Norėdami tai padaryti, vadovaukitės toliau pateiktomis instrukcijomis.  Tolesnėse <Path_And_File_Name> komandose vietos rezervavimo ženklas nurodo sugadinto failo kelią ir failo pavadinimą.

Pastaba

Galbūt galėsite gauti žinomą gerą sistemos failo kopiją iš kito kompiuterio, kuriame veikia ta pati "Windows" versija kaip jūsų kompiuteryje. Galite kompiuteryje atlikti sistemos failų tikrintuvo procesą, kad įsitikintumėte, jog sistemos failas, kurį ketinate kopijuoti, yra gera kopija.

1 veiksmas: įgykite sugadinto sistemos failo administracinę nuosavybę.

Įveskite šią komandą didesnių teisių komandinėje eilutėje ir paspauskite ENTER:

takeown /f <Path_And_File_Name>

Pavyzdys:

takeown /f C:\windows\system32\jscript.dll. 

Komandinė eilutė su administratoriaus teisėmis – komanda sėkmingai

2 veiksmas: suteikite administratoriams visišką prieigą prie sugadinto sistemos failo.

Įveskite šią komandą ir paspauskite ENTER:

icacls <Path_And_File_Name> /grant administrators:F

Pavyzdys:

icacls C:\windows\system32\jscript.dll /grant administrators:F

Komandinė eilutė su administratoriaus teisėmis

3 veiksmas: pakeiskite sugadintą sistemos failą žinoma gera failo kopija.

Įveskite šią komandą ir paspauskite ENTER:

Copy <Source_File> <Destination>

Anksčiau pateiktoje komandoje vietos rezervavimo ženklą pakeiskite <Source_File>žinomos geros failo kopijos keliu ir failo pavadinimu jūsų kompiuteryje, o vietos rezervavimo ženklą pakeiskite <Destination> sugadinto failo maršrutu ir failo vardu.

Pavyzdys:

copy E:\temp\jscript.dll C:\windows\system32\jscript.dll

Jei pirmiau nurodyti veiksmai nepadeda, gali tekti iš naujo įdiegti "Windows". Daugiau informacijos ieškokite "Windows" atkūrimo parinktyse