Kun windowsin kriittisiä järjestelmätiedostoja puuttuu tai ne ovat vioittuneet, jotkin Windowsin ominaisuudet saattavat lakata toimimasta oikein tai Windows saattaa lakata vastaamasta kokonaan. Jos näin käy, voit käyttää DISM (Deployment Image Servicing and Management) -työkalua ja järjestelmätiedostojen tarkistustyökalua (SFC) järjestelmätiedostojen skannaamiseen ja vioittuneiden tai puuttuvien tiedostojen palauttamiseen.
Vaihe 1: Suorita DISM
DISM tarjoaa tiedostot, joita tarvitaan vioittuneiden tiedostojen korjaamiseen. Suorita DISM ennen järjestelmätiedostojen tarkistuksen suorittamista. Tehdäksesi tämän:
-
Avaa järjestelmänvalvojan oikeuksin suoritettava komentokehote.
-
Kirjoita hakuruutuun cmd.
-
Napsauta hakutuloksissa hiiren kakkospainikkeella Komentokehote ja valitse sitten Suorita järjestelmänvalvojana.
-
Jos sinua pyydetään antamaan vahvistus tai järjestelmänvalvojan salasana, kirjoita salasana tai valitse Salli.
-
-
Kirjoita Komentokehote-ikkunaan seuraava komento ja paina Enter-näppäintä. Komentotoiminnon suorittamiseen voi mennä useita minuutteja.
DISM.exe /Online /Cleanup-image /Restorehealth
Vihjeitä:
-
DISM käyttää lähteenä Windows Update tarvittavien tiedostojen toimittamiseen. Jos Windows Update asiakasohjelmasi on kuitenkin rikki, voit käyttää tiedostojen lähteenä käynnissä olevaa Windows-asennusta tai Windowsin rinnakkaiskansiota jaettavasta verkkoresurssista tai siirrettävästä tietovälineestä, kuten Windowsin DVD-levyltä. Voit tehdä tämän suorittamalla sen sijaan seuraavan komennon:
-
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
-
Korvaa yllä olevassa komennossa C:\RepairSource\Windows-paikkamerkki korjauslähteen sijainnilla. Lisätietoja DISM-työkalun käyttämisestä Windowsin korjaamiseen on ohjeaiheessa Windowsin näköistiedoston korjaaminen.
Vaihe 2: Suorita järjestelmätiedostojen tarkistus
Kirjoita Komentokehote-ikkunaan seuraava komento ja paina ENTER-näppäintä:
sfc /scannow
Varoitus: Älä sulje tätä komentokehoteikkunaa, ennen kuin vahvistus on tehty kokonaan loppuun.
Sfc /scannow-komento tarkistaa kaikki suojatut järjestelmätiedostot ja korvaa vioittuneet tiedostot välimuistissa olevalla kopiolla. Tarkistuksen tulokset tulevat näkyviin tämän prosessin päätyttyä. Saatat saada jonkin seuraavista viesteistä:
Skannaustulosviesti |
Vastaava toiminto |
---|---|
Windowsin resurssien suojaus ei havainnut eheysvirheitä. |
Sinulla ei ole puuttuvia tai vioittuneita järjestelmätiedostoja. |
Windowsin resurssien suojaus ei voinut suorittaa pyydettyä toimintoa. |
Voit ratkaista ongelman suorittamalla järjestelmätiedostojen tarkistuksen vikasietotilassa. Varmista, että PendingDeletes - ja PendingRenames-kansiot ovat kohdassa %WinDir%\WinSxS\Temp. %WinDir% -paikkamerkki edustaa Windows-käyttöjärjestelmäkansiota, kuten C:\Windows. |
Windowsin resurssiensuojaus löysi vioittuneita tiedostoja ja korjasi ne onnistuneesti. |
Toiminto onnistui. Lisätietoja järjestelmätiedostojen tarkistuksesta ja palauttamisesta on ohjeaiheessa Järjestelmätiedostojen tarkistusprosessin tietojen tarkasteleminen. |
Windowsin resurssiensuojaus löysi vioittuneita tiedostoja, mutta ei pystynyt korjaamaan joitakin niistä. |
Jos haluat korjata vioittuneet tiedostot manuaalisesti, tarkista Järjestelmätiedostojen tarkistus -prosessin tiedot ja etsi vioittunut tiedosto ja korvaa sitten vioittunut tiedosto manuaalisesti hyväksi tiedetyllä kopiolla tiedostosta. |
Lisätietoja
Voit tarkastella CBS:ään sisältyviä tietoja . Kirjaa tiedosto, kopioi lokin tiedot työpöydällä olevaan tarkasteltavaan tekstitiedostoon seuraavasti:
-
Avaa järjestelmänvalvojan komentokehote edellä kuvatulla tavalla.
-
Kirjoita Komentokehote-ikkunaan seuraava komento (yhdelle riville) ja paina sitten ENTER-näppäintä:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
Huomautus: Sfcdetails.txt tiedosto sisältää tiedot aina, kun järjestelmätiedostojen tarkistustyökalua on käytetty tietokoneessa. Kyseinen tiedosto sisältää tietoja tiedostoista, joita Järjestelmätiedostojen tarkistus -työkalu ei korjannut. Tarkista päivämäärän ja kellonajan merkinnät, jotta voit selvittää, mitä ongelmallisia tiedostoja löytyi Järjestelmätiedostojen tarkistus -työkalun viimeisimmällä suorittamiskerralla.
-
Avaa Sfcdetails.txt-tiedosto työpöydältä.
-
Sfcdetails.txt-tiedosto käyttää seuraavaa muotoa:
Päivämäärän ja kellonajan SFC-tiedot Seuraava esimerkkilokitiedosto sisältää merkinnän tiedostolle, jota ei voitu korjata: 2007-01-12 12:10:42, Info CSI 00000008 [SR] Ei voi korjata helppokäyttöisyyden jäsentiedostoa [l:34{17}]"Accessibility.dll", Versio = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Kulttuurineutraali, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Tyyppineutraali, TypeName neutral, PublicKey neutral säilössä, tiedosto puuttuu
Kun olet tarkistanut lokitiedoston ja määrittänyt, mikä järjestelmätiedosto oli vioittunut eikä sitä voitu korjata, etsi vioittuneen tiedoston sijainti ja korvaa vioittunut tiedosto manuaalisesti tiedoston tunnetulla hyvällä kopiolla.
Voit tehdä tämän noudattamalla alla olevia ohjeita. Seuraavissa komennoissa <Path_And_File_Name> paikkamerkki edustaa vioittuneen tiedoston polkua ja tiedostonimeä.
Huomautus: Voit ehkä saada tunnetun hyvän kopion järjestelmätiedostosta toisesta tietokoneesta, jossa on sama Windows-versio kuin tietokoneessasi. Haluat ehkä suorittaa järjestelmätiedostojen tarkistusprosessin kyseisessä tietokoneessa varmistaaksesi, että kopioitava järjestelmätiedosto on hyvä kopio.
Vaihe 1: Ota järjestelmänvalvojan omistajuus vioittuneesta järjestelmätiedostosta.
Kirjoita seuraava komento järjestelmänvalvojan komentokehotteeseen ja paina sitten ENTER-näppäintä:
takeown /f <Path_And_File_Name>
Esimerkki:
takeown /f C:\windows\system32\jscript.dll.
Vaihe 2: Myönnä järjestelmänvalvojille täydet käyttöoikeudet vioittuneeseen järjestelmätiedostoon.
Kirjoita seuraava komento ja paina sitten ENTER-näppäintä:
icacls <Path_And_File_Name> /grant administrators:F
Esimerkki:
icacls C:\windows\system32\jscript.dll /grant administrators:F
Vaihe 3: Korvaa vioittunut järjestelmätiedosto tiedoston tunnetulla hyvällä kopiolla.
Kirjoita seuraava komento ja paina sitten ENTER-näppäintä:
<Source_File> <Kohde-> kopioiminen
Korvaa yllä olevassa komennossa <Source_File>-paikkamerkki tietokoneessa olevan tiedoston tunnetun hyvän kopion polulla ja tiedostonimellä ja korvaa <Destination> -paikkamerkki vioittuneen tiedoston polulla ja tiedostonimellä.
Esimerkki:
kopioi E:\temp\jscript.dll C:\windows\system32\jscript.dll
Jos edellä mainitut vaiheet eivät toimi, sinun on ehkä asennettava Windows uudelleen. Lisätietoja on ohjeaiheessa Windowsin palautusvaihtoehdot.