Puuttuvien tai vioittuneiden järjestelmätiedostojen korjaaminen järjestelmätiedostojen tarkistustyökalun avulla

Käytetään kohteeseen
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

Kun windowsin kriittisiä järjestelmätiedostoja puuttuu tai ne ovat vioittuneet, käyttöjärjestelmä saattaa alkaa toimia virheellisesti. Yleisiä oireita ovat Windowsin ominaisuudet, jotka eivät toimi oikein, järjestelmävirheet tai Windowsin lakkaaminen vastaamasta tai jumittuminen.

Jos kohtaat näitä ongelmia, voit etsiä vioittuneita järjestelmätiedostoja ja palauttaa puuttuvia tai vioittuneita Windows-osia käyttämällä sisäänrakennettuja Windowsin korjaustyökaluja ( Deployment Image Servicing and Management (DISM) ja System File Checker (SFC) - ja palauttaa puuttuvat tai vioittuneet Windows-osat, mikä auttaa palauttamaan järjestelmän vakaaseen ja toimivaan tilaan.

Vaihe 1: Suorita DISM

DISM tarjoaa tiedostot, joita tarvitaan vioittuneiden tiedostojen korjaamiseen.  Suorita DISM ennen järjestelmätiedostojen tarkistuksen suorittamista.  Toimi seuraavasti:

  1. Avaa järjestelmänvalvojan oikeuksin suoritettava komentorivi.

    1. Kirjoita cmdHaku-ruutuun .
    2. Napsauta hakutuloksissa hiiren kakkospainikkeella Komentokehote ja valitse sitten Suorita järjestelmänvalvojana.
    3. Jos sinua pyydetään antamaan vahvistus tai järjestelmänvalvojan salasana, kirjoita salasana tai valitse Salli.
  2. Kirjoita Komentokehote-ikkunaan seuraava komento ja paina Enter-näppäintä.  Komentotoiminnon suorittamiseen voi mennä useita minuutteja.

DISM.exe /Online /Cleanup-image /Restorehealth

Vihje

  • 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 C:\RepairSource\Windows yllä olevassa komennossa 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

Komentokehote ja järjestelmänvalvojan oikeudet – sfc /scannow  
 

Varoitus

Älä sulje tätä komentokehoteikkunaa, ennen kuin vahvistus on valmis 100 -prosenttisesti.

Komento sfc /scannow tarkistaa kaikki suojatut järjestelmätiedostot ja korvaa vioittuneet tiedostot välimuistissa olevalla kopiolla.  Skannauksen tulokset näytetään, kun tämä prosessi on valmis. Saatat saada jonkin seuraavista viesteistä:

Skannaustulosviesti Vastaava toiminto
Windowsin resurssiensuojaus ei löytänyt eheysrikkomuksia. Sinulla ei ole puuttuvia tai vioittuneita järjestelmätiedostoja.
Windowsin resurssiensuojaus ei pystynyt suorittamaan 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ä. Voit korjata vioittuneet tiedostot manuaalisesti tarkastelemalla järjestelmätiedostojen tarkistusprosessin tietoja vioittuneen tiedoston löytämiseksi ja korvaamalla sitten vioittuneen tiedoston manuaalisesti tiedoston tunnetulla hyvällä kopiolla.

Lisätietoja

Järjestelmätiedostojen tarkistusprosessin tietojen tarkasteleminen

Voit tarkastella CBS:ään sisältyviä tietoja . Kirjaa tiedosto, kopioi lokin tiedot työpöydällä olevaan tarkasteltavaan tekstitiedostoon seuraavasti:

  1. Avaa järjestelmänvalvojan komentokehote edellä kuvatulla tavalla.

  2. 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. Tiedosto sisältää tietoja tiedostoista, joita järjestelmätiedostojen tarkistustyökalu ei ole korjannut. Tarkista päivämäärä- ja kellonaikamerkinnät selvittääksesi ongelmatiedostot, jotka löydettiin, kun suoritit järjestelmätiedostojen tarkistustyökalun viimeksi.

  3. Avaa Sfcdetails.txt-tiedosto työpöydältä.

  4. 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), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, tiedosto puuttuu

Vioittuneen järjestelmätiedoston korvaaminen manuaalisesti tiedoston tunnetulla hyvällä kopiolla

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. 

Komentokehote, jossa on järjestelmänvalvojan oikeudet – komento onnistui

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

Komentokehote, jossa on järjestelmänvalvojan oikeudet

Vaihe 3: Korvaa vioittunut järjestelmätiedosto tiedoston tunnetulla hyvällä kopiolla.

Kirjoita seuraava komento ja paina sitten ENTER-näppäintä:

Copy <Source_File> <Destination>

Korvaa <Source_File>yllä olevassa komennossa paikkamerkki tietokoneessa olevan tiedoston tunnetun hyvän kopion polulla ja tiedostonimellä ja korvaa <Destination> paikkamerkki vioittuneen tiedoston polulla ja tiedostonimellä.

Esimerkki:

copy 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