Kai kritinių "Windows" sistemos failų nėra arba jie yra sugadinti, kai kurios "Windows" funkcijos gali tinkamai nustoti veikti arba "Windows" gali visiškai nebeatsakyti. Tokiu atveju galite naudoti diegimo atvaizdų priežiūros ir valdymo įrankį (DISM) ir sistemos failų tikrintuvo įrankį (SFC), kad nuskaitytumėte sistemos failus ir atkurtumėte sugadintus arba trūkstamus failus.
1 veiksmas: paleiskite DISM
DISM pateikia failus, reikalingus sugadintų failų taisymui. Prieš paleisdami sistemos failų tikrintuvą turėtumėte paleisti DISM. Norėdami tai padaryti:
-
Atidarykite didesnių teisių komandinę eilutę.
-
Ieškos lauke įveskitecmd.
-
Ieškos rezultatuose dešiniuoju pelės mygtuku spustelėkite Komandinė eilutė, tada pasirinkite Paleisti administratoriaus teisėmis.
-
Jei būsite paraginti patvirtinti arba įvesti administratoriaus slaptažodį, įveskite slaptažodį arba spustelėkite Leisti.
-
-
Lange Komandinė eilutė įveskite šią komandą ir paspauskite "Enter". Gali užtrukti kelias minutes, kol komandos operacija bus baigta.
DISM.exe /Online /Cleanup-image /Restorehealth
Patarimai:
-
DISM kaip šaltinį naudoja „Windows Update“, kad pateiktų reikiamus failus. Tačiau jei jūsų „Windows Update“ klientas sugedo, kaip failų šaltinį galite naudoti paleistą "Windows" įdiegtį arba "Windows" gretutinį aplanką iš bendrai naudojamo tinklo arba 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
-
Aukščiau pateiktoje komandoje pakeiskite C:\RepairSource\Windows vietos rezervavimo ženklą taisymo šaltinio vieta. Daugiau informacijos apie DISM įrankio naudojimą "Windows" taisyti žr. "Windows" vaizdo taisymas.
2 veiksmas: paleiskite sistemos failų tikrintuvą
Lange Komandinė eilutė įveskite šią komandą ir paspauskite ENTER:
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 saugoma kopija. Pasibaigus šiam procesui bus rodomi žvalgymo rezultatai. Galite gauti vieną iš šių pranešimų:
Nuskaitymo rezultatų pranešimas |
Atitinkamas veiksmas |
---|---|
„Windows“ išteklių apsauga nerado jokių vientisumo pažeidimų. |
Neturite trūkstamų ar sugadintų sistemos failų. |
„Windows“ išteklių apsaugai nepavyko atlikti pageidaujamos operacijos. |
Norėdami išspręsti šią problemą, atlikite sistemos failų tikrintuvo nuskaitymą saugiuoju režimu. Įsitikinkite, kad aplankai PendingDeletes ir PendingRenames yra dalyje %WinDir%\WinSxS\Temp. %WinDir% vietos rezervavimo ženklas nurodo "Windows" operacinės sistemos aplanką, pvz., C:\Windows. |
"Windows" išteklių apsauga rado sugadintų failų ir sėkmingai juos pataisė. |
Operacija pavyko. Norėdami peržiūrėti išsamią informaciją apie sistemos failų nuskaitymą ir atkūrimą, eikite į Kaip peržiūrėti išsamią sistemos failų tikrintuvo proceso informaciją. |
"Windows" išteklių apsauga rado sugadintų failų, bet nepavyko pataisyti kai kurių iš jų. |
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
Norėdami peržiūrėti išsamią informaciją, įtrauktą į CBS. Žurnalo failą, atlikite šiuos veiksmus, kad nukopijuotumėte žurnalo informaciją į peržiūrimą teksto failą darbalaukyje:
-
Atidarykite didesnių teisių komandinę eilutę, kaip aprašyta anksčiau.
-
Lange Komandinė eilutė įveskite šią komandą (vienoje eilutėje), tada paspauskite ENTER:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Pastaba: Sfcdetails.txt faile yra išsamios informacijos iš 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ą.
-
Darbalaukyje atidarykite Sfcdetails.txt failą.
-
Sfcdetails.txt failas naudoja šį formatą:
Datos / laiko SFC išsami informacija Toliau pateiktame žurnalo failo pavyzdyje yra įrašas, skirtas failui, kurio nepavyko pataisyti: 2007-01-12 12:10:42, informacija CSI 00000008 [SR] Nepavyksta atkurti nario failo [l:34{17}]"Accessibility.dll" pritaikymo neįgaliesiems, Versija = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral saugykloje, failo nėra
Peržiūrėję žurnalo failą, kad nustatytumėte, kuris sistemos failas buvo sugadintas ir jo nepavyko pataisyti, raskite, kur yra sugadintas failas, tada rankiniu būdu pakeiskite sugadintą failą žinoma gerą failo kopija.
Norėdami tai padaryti, vykdykite toliau pateiktas instrukcijas. Toliau pateiktose komandose vietos rezervavimo ženklas <Path_And_File_Name> nurodo sugadinto failo kelią ir failo vardą.
Pastaba: Galbūt galėsite gauti gerą sistemos failo kopiją iš kito kompiuterio, kuriame veikia ta pati "Windows" versija kaip ir jūsų kompiuteris. Tame kompiuteryje galite norėti atlikti sistemos failų tikrintuvo procesą, kad įsitikintumėte, jog sistemos failas, kurį ketinate kopijuoti, yra gera kopija.
1 veiksmas: perimti sugadinto sistemos failo administravimo nuosavybę.
Didesnių teisių komandinėje eilutėje įveskite šią komandą ir paspauskite ENTER:
takeown /f <Path_And_File_Name>
Pavyzdys:
takeown /f C:\windows\system32\jscript.dll.
2 veiksmas: suteikite administratoriams visą 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
3 veiksmas: sugadintą sistemos failą pakeiskite žinoma gerą failo kopija.
Įveskite šią komandą ir paspauskite ENTER:
Kopijuoti <Source_File> <paskirties>
Aukščiau pateiktoje komandoje pakeiskite<Source_File> vietos rezervavimo ženklą žinomos geros failo kopijos jūsų kompiuteryje keliu ir vardu ir pakeiskite <paskirties vietos rezervavimo ženklą> vietos rezervavimo ženklu sugadinto failo keliu ir failo vardu.
Pavyzdys:
kopijuoti E:\temp\jscript.dll C:\windows\system32\jscript.dll
Jei pirmiau nurodyti veiksmai nepadeda, gali tekti iš naujo įdiegti "Windows". Daugiau informacijos žr. Atkūrimo galimybės naudojant "Windows".