Windows Update -virheiden korjaaminen DISM- tai System Update Readiness -työkalulla

Koskee seuraavia: Windows 10Windows 8.1Windows Server 2012 R2 Datacenter

Oire


Vioittumisvirheet voivat estää Windows-päivitykset ja Service Pack -asennukset. Päivityksen asennus ei esimerkiksi onnistu, jos järjestelmätiedosto on vioittunut. DISM tai System Update Readiness -työkalu voi auttaa korjaamaan jotkin Windowsin vioittumisvirheet.

Ratkaisu


Windows 10, Windows 8.1, Windows 8, Windows Server 2012 R2 ja Windows Server 2012

Käytä tämän ongelman ratkaisemiseen Saapuneet-kansion DISM (Deployment Image Servicing and Management) -työkalua. Asenna Windows-päivitys tai Service Pack -paketti sitten uudelleen.
  1. Avaa järjestelmänvalvojan oikeuksin suoritettava komentokehote. Voit tehdä tämän sipaisemalla näytön oikeasta reunasta sisäänpäin ja napauttamalla sitten Hae. Tai jos käytössä on hiiri, osoita näytön oikeaa alakulmaa ja valitse sitten Hae. Kirjoita Hae-ruutuun Komentokehote, napsauta Komentokehote-vaihtoehtoa hiiren kakkospainikkeella ja valitse sitten Suorita järjestelmänvalvojana. Jos sinua kehotetaan antamaan järjestelmänvalvojan salasana tai vahvistamaan toiminto, kirjoita salasana tai valitse Salli.
  2. Kirjoita seuraava komento ja paina sitten Enter-näppäintä.
    Komennon suoritus voi kestää useita minuutteja.
    DISM.exe /Online /Cleanup-image /Restorehealth
    Tärkeää Kun suoritat tämän komennon, DISM hakee vikojen korjaamisessa tarvittavat tiedostot Windows Updatesta. Jos Windows Update -asiakasohjelma on jo kuitenkin viallinen, käytä korjauslähteenä käynnissä olevaa Windows-asennusta tai käytä tiedostojen lähteenä jaetun verkkoresurssin tai siirrettävän tietovälineen, kuten Windowsin sisältävän DVD-levyn, Windows-rinnakkaiskansiota. Voit tehdä tämän suorittamalla sen sijaan seuraavan komennon:
    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
    Huomautus Vaihda C:\RepairSource\Windows-polun tilalle oman korjauslähteesi sijainti. Lisätietoja Windowsin korjaamisesta DISM-työkalulla on Windowsin näköistiedoston korjaamista käsittelevässä artikkelissa.
  3. Kirjoita seuraava komento ja paina Enter-näppäintä.
    Komennon suoritus voi kestää useita minuutteja.
    sfc /scannow
  4. Sulje komentokehote ja suorita sitten Windows Update uudelleen.
DISM luo lokitiedoston (%windir%/Logs/CBS/CBS.log), johon työkalun löytämät tai korjaamat ongelmat kirjataan. %windir% on sen kansion nimi, johon Windows on asennettu. %windir%-kansio voi olla esimerkiksi C:\Windows.

Windows 7, Windows Vista, Windows Server 2008 R2 ja Windows Server 2008

Voit ratkaista tämän ongelman System Update Readiness -työkalulla. Asenna Windows-päivitys tai Service Pack -paketti sitten uudelleen.
  1. Lataa System Update Readiness -työkalu.
    Napsauta seuraavassa taulukossa olevaa tietokoneen Windows-version mukaista latauslinkkiä.
    Selvitä, onko tietokoneesi Windows-versio 32- vai 64-bittinen

    Tämä työkalu päivitetään säännöllisesti, joten uusin versio kannattaa aina ladata.

    KäyttöjärjestelmäLataamislinkki
    x86-pohjaiset (32-bittiset) Windows 7 SP1- ja Windows 7 -versiot
    Download icon
     Lataa paketti nyt.
    x64-pohjaiset (64-bittiset) Windows 7 SP1- ja Windows 7 -versiot
    Download icon
     Lataa paketti nyt.
    x64-pohjaiset (64-bittiset) Windows Server 2008 R2 SP1 -versiot
    Download icon
     Lataa paketti nyt.
    Itanium-pohjaiset Windows Server 2008 R2 SP1 -versiot
    Download icon
     Lataa paketti nyt.
    x86-pohjaiset (32-bittiset) Windows Vista SP2- ja Windows Vista SP1 -versiot
    Download icon
     Lataa paketti nyt.
    x64-pohjaiset (64-bittiset) Windows Vista SP2- ja Windows Vista SP1 -versiot
    Download icon
     Lataa paketti nyt.
    x86-pohjaiset (32-bittiset) Windows Server 2008 SP2 -versiot
    Download icon
     Lataa paketti nyt.
    x64-pohjaiset (64-bittiset) Windows Server 2008 SP2 -versiot
    Download icon
     Lataa paketti nyt.
    Itanium-pohjaiset Windows Server 2008 SP2 -versiot
    Download icon
     Lataa paketti nyt.
  2. Asenna ja suorita työkalu.
    1. Valitse Download Center -sivulta Lataa ja tee sitten jokin seuraavista:
      • Jos haluat asentaa työkalun heti, valitse Avaa tai Suorita ja noudata sitten näyttöön tulevia ohjeita.
      • Jos haluat asentaa työkalun myöhemmin, valitse Tallenna ja lataa asennustiedosto tietokoneeseen. Kun olet valmis asentamaan työkalun, kaksoisnapsauta tiedostoa.
    2. Valitse erillisen Windows Update -asennusohjelman valintaikkunassa Kyllä.

      Windows Update Standalone Installer dialog box
       
    3. Kun työkalu on asennettu, se suoritetaan automaattisesti. Vaikka tarkistuksen suorittaminen kestää yleensä alle 15 minuuttia, työkalu saattaa käyttää paljon enemmän aikaa joissakin tietokoneissa. Vaikka edistymispalkki vaikuttaa pysähtyneeltä, tarkistus on edelleen käynnissä, joten älä valitse Peruuta.

      Download and Install updates - The updates are being installed progress window

    4. Kun Asennus on valmis -ilmoitus tulee näkyviin, valitse Sulje.

      Download and install Updates - Installation complete
       
    5. Asenna se päivitys tai Service Pack uudelleen, jota yrität asentaa uudelleen.
Jos haluat korjata vioittumisvirheet, jotka työkalu havaitsee mutta joita se ei voi korjata, katso lisätietoja artikkelista CheckSUR.log-lokitiedostosta löytyvien virheiden korjaaminen.

Lataa paketti suoraan Microsoft Download -luettelosta

Voit myös yrittää ladata päivityspaketin suoraan Microsoft Update -luettelosta ja asentaa sen sitten manuaalisesti.

Esimerkiksi Windows Update -päivityksen 3006137 asennus ei ehkä onnistu Windows 7:ssä. Tällöin voit ladata päivityspaketin ja yrittää asentaa sen manuaalisesti. Voit tehdä tämän seuraavasti:
  1. Avaa Microsoft Update -luettelo Internet Explorerissa.
    Microsoft Update Catalog in Internet Explorer
     
  2. Kirjoita hakuruutuun ladattavan päivityksen numero. Tässä esimerkissä on kirjoitettava 3006137. Valitse sitten Hae.
    Microsoft Update Catalog - Search
     
  3. Etsi hakutuloksista päivitys, joka vastaa käyttöjärjestelmääsi, ja lisää päivitys sitten koriisi napsauttamalla Lisää.
    Microsoft Update Catalog
     
  4. Avaa korisi napsauttamalla Näytä kori.
    Microsoft Update Catalog - view basket
     
  5. Lataa päivitys koriisi napsauttamalla Lataa.
    Microsoft Update Catalog - your basket
     
  6. Valitse latauksen kohdesijainti napsauttamalla Selaa ja valitse sitten Jatka.
     
    Microsoft Update Catalog - Download Options
     

  7. Kun lataus on päättynyt, napsauta Sulje. Tämän jälkeen voit etsiä määrittämästäsi sijainnista kansion, joka sisältää päivityspaketin.
  8. Avaa kansio ja asenna sitten päivitys kaksoisnapsauttamalla päivityspakettia.

Jos Windows-päivityksen tai Service Packin asennus onnistui, olet valmis. Jos ongelma ei korjaannu tai System Update Readiness -työkalu ei löydä syytä, pyydä meiltä lisätietoja.

Lisätietoja


Yleisten vioittumisvirheiden kuvaus

Seuraavasta taulukosta löytyy mahdollinen Windows Update -virhekoodi, josta voi olla apua:
Koodi Virhe Kuvaus
0x80070002 ERROR_FILE_NOT_FOUND Määritettyä tiedostoa ei löydy.
0x8007000D ERROR_INVALID_DATA Tiedot eivät kelpaa.
0x800F081F CBS_E_SOURCE_MISSING Paketin tai tiedoston lähdettä ei löydy.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT Komponenttisäilön tila on epäyhtenäinen.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH Osan tiedosto ei vastaa osan luettelotiedostossa olevia tarkistustietoja.
0x800705B9 ERROR_XML_PARSE_ERROR Pyydettyjen XML-tietojen jäsennys epäonnistui.
0x80070246 ERROR_ILLEGAL_CHARACTER Kohdattiin virheellinen merkki.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR Tunnistetietomerkkijono on muodostettu virheellisesti.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME Tunnistetiedon määritteen nimi ei ole kelvollisella alueella.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE Tunnistetiedon määritteen arvo ei ole kelvollisella alueella.
0x80070057 ERROR_INVALID_PARAMETER Parametri ei kelpaa.
0x800B0100 TRUST_E_NOSIGNATURE Aiheessa ei ollut allekirjoitusta.
0x80092003 CRYPT_E_FILE_ERROR Virhe Windows Updaten lukiessa tiedostoa tai kirjoittaessa tiedostoon.
0x800B0101 CERT_E_EXPIRED Vaadittu varmenne ei ole kelvollinen, kun sen kelvollisuusaikaa verrataan tämänhetkiseen järjestelmäkelloon tai allekirjoitetun tiedoston aikaleimaan.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE Vähintään yhtä tapahtuman vaadittua jäsentä ei ole.
0x80070490 ERROR_NOT_FOUND Windows ei voinut hakea uusia päivityksiä.

Mitä System Update Readiness -työkalu tekee?

CheckSUR.log-lokitiedostosta löytyvien virheiden korjaaminen

Voit seuraavalla tavalla korjata manuaalisesti vioittumisvirheet, jotka System Update Readiness -työkalu havaitsee mutta joita se ei voi korjata:
  1. Avaa %SYSTEMROOT%\Logs\CBS\CheckSUR.log.
    Huomautus %SYSTEMROOT% on ympäristömuuttuja, jossa on tieto Windowsin asennuskansiosta. %SYSTEMROOT%-kansio on yleensä C:\Windows. 
  2. Hae paketit, joita työkalu ei voi korjata. Lokitiedostosta saattaa löytyä esimerkiksi seuraavaa:
    Summary:

    Seconds executed: 264
    Found 3 errors
    CBS MUM Missing Total Count: 3
    Unavailable repair files:


    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    ...
    Tässä tapauksessa vioittunut paketti on KB958690.
  3. Lataa paketti Microsoft Download Centeristä tai Microsoft Update -luettelosta.
  4. Kopioi paketti (.msu) hakemistoon %SYSTEMROOT%\CheckSUR\packages. Oletusarvon mukaan tätä hakemistoa ei ole, vaan se on luotava.
  5. Suorita System Update Readiness -työkalu uudelleen.
Jos ymmärrät tekniikkaa, löydät lisätietoja CheckSUR.log-tiedoston virheiden korjaamisesta artikkelista CheckSUR.log-tiedoston virheiden korjaaminen.