1. Mikä on DISM (käyttöönottokuvien huolto ja hallinta)
DISM (Deployment Image Servicing and Management) on Windowsin sisäänrakennettu komentorivityökalu, joka on suunniteltu Windowsin järjestelmäkuvien huoltoon ja korjaamiseen. Huomautus: DISM-kuviin kuuluvat sekä WIM-, VHD- tai VHDX-tiedostoihin tallennetut offline-Windows-kuvien että online-käyttöjärjestelmien levykuvat, jotka otetaan käyttöön erityisenä Windows-järjestelmäkuvana (käytämme alla olevassa sisällössä termiä "online-kuva"). Komentokehotteen tai PowerShellin kautta saatavilla oleva DISM on olennainen työkalu komponenttitallennuksen vioittumisen korjaamiseen, Windows-ominaisuuksien käyttöönottoon, ohjainten lisäämiseen ja järjestelmäongelmien ratkaisemiseen ilman koko Windowsin uudelleenasennusta.
2. DISM:n ja SFC:n suhteen ymmärtäminen
2.1 Komponenttivaraston (WinSxS) selitys
Windowsin komponenttikauppa, joka sijaitsee osoitteessa C:\Windows\WinSxS, toimii Windows-käyttöjärjestelmän komponenttien virallisena tietovarastona. Tämä kansio sisältää järjestelmätiedostojen pääkopiot, joita Windows käyttää lähteenä korjatessaan tai palauttaessaan vioittuneita tiedostoja. Tämän arkkitehtuurin ymmärtäminen on ratkaisevan tärkeää tehokkaan järjestelmän korjauksen kannalta. Kun järjestelmätiedostot vioittuvat, Windowsin korjaustyökalut hakevat puhtaat kopiot WinSxS-kansiosta korvaamaan vioittuneet tiedostot, joten tämän komponenttisäilön kunto on kriittisen tärkeää järjestelmän onnistuneiden korjausten kannalta.
2.2 Mikä on järjestelmätiedostojen tarkistus (SFC)
Järjestelmätiedostojen tarkistus (SFC) on Windowsin sisäänrakennettu apuohjelma, joka voi tarkistaa ja korjata vioittuneita tai puuttuvia Windowsin järjestelmätiedostoja. SFC käyttää komponenttivarastoa korjauslähteenään tarkistaen suojattujen järjestelmätiedostojen eheyden ja korvaten vioittuneet versiot oikeilla kopioilla. Siksi SFC:n tehokkuus riippuu täysin siitä, että komponenttivarastossa on puhdas tiedostojen noutopaikka.
Katso lisätietoja kattava opas SFC:stä.
2.3 Miksi DISM on suoritettava ennen SFC:tä
DISM on ensisijainen työkalu Windows-kuvan, mukaan lukien komponenttivaraston, ylläpitoon ja korjaamiseen, varmistaen WinSxS-kansioon tallennettujen järjestelmätiedostojen eheyden. System File Checker (SFC) on täysin riippuvainen komponenttivarastosta korjauslähteenään, mikä luo kriittisen riippuvuuden DISM:stä. Jos komponenttivarasto itsessään on vioittunut, SFC ei voi käyttää terveitä tiedostoja korjatakseen vioittuneita järjestelmätiedostoja. Siksi DISM on suoritettava ensin, jotta varmistetaan, että komponenttivarasto on terve, mikä tarjoaa SFC:lle puhtaan tiedostolähteen järjestelmän korjaamista varten.
2.4 Yleisiä myyttejä ja väärinkäsityksiä
DISM:ään ja SFC:hen liittyy useita itsepintaisia myyttejä, jotka kaipaavat selvennystä:
- DISM ja SFC ovat hyödyttömiä: Molemmat työkalut korjaavat tehokkaasti Windowsin vioittumisen, kun niitä käytetään oikein ja oikeassa järjestyksessä, ja onnistumisprosentti paranee merkittävästi SSD-tallennustilaa sisältävissä järjestelmissä.
- DISM on vain parempi SFC:nä: Näillä työkaluilla on eri käyttötarkoituksia – toinen korjaa komponenttivaraston, kun taas toinen korjaa järjestelmätiedostojen projektiot kyseisestä varastosta.
- DISM on päivityksiä varten, SFC järjestelmätiedostoja varten: Vaikka työkalu käsittelee päivityksiä, sen ensisijainen korjaustoiminto keskittyy komponenttivarastoon, joka sisältää kaikki järjestelmätiedostot.
- Jos SFC on puhdas, älä vaivaudu DISM:n kanssa: Vioittunut komponenttivarasto voi peittää ongelmia, vaikka SFC ei raportoisikaan ongelmista.
- Niiden juokseminen kestää liian kauan: Nykyaikaisissa SSD-järjestelmissä DISM valmistuu tyypillisesti 10–20 minuutissa ja SFC 5–15 minuutissa, mikä tekee niistä tehokkaita vianmääritystyökaluja.
3. DISM-komentoasetukset selitettynä
3.1 DISM /CheckHealth-komento
DISM / Online / Cleanup-Image / CheckHealth Komento tarjoaa nopean vioittumisen tunnistuksen tarkistamalla, onko nykyinen käynnissä oleva Windows (online-kuva) merkitty vioittuneeksi aiemman epäonnistuneen toiminnon seurauksena. Tämä komento suorittaa alm-komennonost välittömästi, koska se lukee vain olemassa olevia merkintöjä tiedostojen skannaamisen sijaan. Käytä tätä komentoa ensimmäisen rivin diagnoosinaostic, kun epäilet komponenttitallennusongelmia tai muita ongelmia, mutta et halua odottaa täyttä tarkistusta. Kuitenkin / Tarkista toiminta ei tunnista kaikkia korruptiotyyppejä – se raportoi vain järjestelmään jo tallennetut ongelmat.
3.2 DISM /ScanHealth-komento
DISM / Online / Cleanup-Image / ScanHealth komento suorittaa syvätarkistuksen vioittumisen varalta nykyisessä Windowsissa (online-levykuvassa), ja se kestää useita minuutteja, koska se tarkistaa Windows-tiedostojen eheyden. Toisin kuin / Tarkista toiminta, tämä komento etsii aktiivisesti vioittumista pelkkien olemassa olevien merkintöjen tarkistamisen sijaan. Skannauksen aikana se saattaa yrittää korjata joitakin vioittumisia, mutta sillä ei ole tarvittavia oikeuksia korjausten suorittamiseen onnistuneesti. Tämä komento kirjaa kaikki havaitut vioittumisongelmat, mikä tekee siitä diagnoosin.ostic-työkalu korjaustyökalun sijaan. Varsinaisiin korjauksiin on käytettävä / RestoreHealth korruption havaitsemisen jälkeen.
3.3 DISM /RestoreHealth-komento
DISM / Online / Cleanup-Image / RestoreHealth komento suorittaa todellisen korjauksen nykyisen Windowsin (online-levykuvan) vioittuneille tiedostoille lataamalla puhtaat tiedostot Windows Updatesta ja korvaamalla vioittuneet komponentit. Tämä komento vaatii internet-yhteyden, ellet määritä vaihtoehtoista lähdettä komennolla /Lähde parametri. Korjausprosessi voi kestää 15–30 minuuttia järjestelmän nopeudesta ja vioittumisen vakavuudesta riippuen. Kun se on suoritettu onnistuneesti, näet viestin ”Palautustoiminto suoritettu onnistuneesti”, minkä jälkeen sinun tulee välittömästi suorittaa SFC korjataksesi järjestelmätiedostojen projektiot.
3.4 DISM /StartComponentCleanup-komento
DISM /Online /Siivouskuva /StartKomponenttien puhdistus Komento poistaa korvatut Windows-komponentit levytilan vapauttamiseksi. Nämä korvatut komponentit ovat varmuuskopioita aiemmista päivitysversioista, joten niiden poistaminen pysyvästi estää sinua palauttamasta viimeisimpiä Windows-päivityksiä. Älä koskaan suorita tätä komentoa järjestelmissä, joissa on merkkejä vioittumisesta tai epävakaudesta, sillä työkalu käyttää komponenttivarastoa vanhentuneiden komponenttien määrittämiseen – vioittuneet metatiedot voivat aiheuttaa virheellisiä poistopäätöksiä. Käytä komponenttien puhdistusta vain terveissä järjestelmissä puhtaiden skannausten tarkistamisen jälkeen.
3.5 Muita tärkeitä DISM-asetuksia
Lisävaihtoehdot tarjoavat joustavuutta edistyneisiin korjaustilanteisiin:
- /Lähdeparametri: Määrittää mukautetut korjauslähteen sijainnit, kun Windows Update ei ole käytettävissä tai kun haluat käyttää paikallista install.wim-tiedostoa.
- /LimitAccess-parametri: Estää työkalua käyttämästä Windows Updatea korjauslähteenä ja pakottaa sen käyttämään vain paikallisesti määritettyjä lähteitä.
- Online- vs. offline-huolto: Online- vs. offline-ylläpito: Online-toiminnot korjaavat käynnissä olevan järjestelmän, kun taas offline-toiminnot toimivat asennettujen levykuvien kanssa. Käytä online-korjausta helppokäyttöisiin järjestelmiin ja offline-korjausta, kun Windows ei käynnisty tai käyttöönottolevykuvien huoltoon.
- Komennon suoritusjärjestys: Suorita komennot aina peräkkäin (DISM ja sitten SFC) ilman vastaustatartai suorittamalla muita toimintoja niiden välillä.
4. Suorita DISM-korjausmenettely (vaihe vaiheelta)
4.1 Korjausta edeltävä valmistelu
Ennen DISM-komentojen suorittamista, suorita nämä valmistelutehtävät:
- Sulje kaikki sovellukset ja prosessit: Sulje kaikki käynnissä olevat ohjelmat estääksesi tiedostojen käyttöristiriidat korjaustoiminnon aikana.
- Varmista järjestelmänvalvojan oikeudet: Avaa komentokehote tai PowerShell järjestelmänvalvojana napsauttamalla hiiren kakkospainikkeella ja valitsemalla Suorita järjestelmänvalvojana.
- Luo järjestelmän varmuuskopio: Harkitse järjestelmän palautuspisteen tai täyden varmuuskopion luomista ennen järjestelmätason korjausten tekemistä.
4.2 Vaihe 1: Palauta tiedot (tarvittaessa)
Jos epäilet levyn tai tiedostojärjestelmän vioittumista, palauta tärkeät tiedot ennen korjaustyökalujen, kuten CHKDSK:n, DISM:n ja SFC:n, suorittamista. Nämä työkalut voivat muuttaa tiedostojärjestelmän rakennetta ja rarNäissä tapauksissa voi johtaa lisätietojen menetykseen, jos asemassa on laitteisto-ongelmia. DataNumen Data Recovery skannataksesi kiintolevysi ja palauttaaksesi tärkeät tiedostot turvalliseen sijaintiin ennen järjestelmän korjaamisen jatkamista. Tämä varotoimenpide varmistaa, että arvokkaat tietosi pysyvät suojattuina korjauksen tuloksesta riippumatta.
4.3 Vaihe 2: Suorita CHKDSK (tarvittaessa)
Suorita CHKDSK, jos epäilet laitteisto-ongelmia tai levyvirheitä. chkdsk C: / f / r / x suorittaa kattavan levyn tarkistuksen, joka korjaa tiedostojärjestelmävirheet, paikantaa vialliset sektorit ja pakottaa tarvittaessa aseman irrotettavaksi ensin. CHKDSK-komennon suorittaminen ennen korjausta varmistaa, että fyysinen levy voi tallentaa korjatut tiedostot luotettavasti. Huomaa, että CHKDSK vaatii järjestelmänvalvojan oikeudet.tart skannaa järjestelmäasema – Windows ajoittaa skannauksen seuraavaa käynnistystä varten.
Lisätietoja CHKDSK:stä on osoitteessa kattava opas.
4.4 Vaihe 3: Tarkista vioittuminen DISM:n avulla
Seuraa tätä kaavaaostic-sekvenssi komponenttivaraston kunnon arvioimiseksi:
- Start /CheckHealth-komennolla: ajaa DISM / Online / Cleanup-Image / CheckHealth nopeaa arviointia varten, joka valmistuu sekunneissa.
- Seuraa /ScanHealthin kanssa: If / Tarkista toiminta ilmaisee ongelmia tai haluat perusteellisen analyysin, suorita DISM / Online / Cleanup-Image / ScanHealth.
- Tulkitse tulokset: Etsi viestejä, jotka osoittavat, että komennon tulosteessa on havaittu vioittumista tai ettei vioittumista ole havaittu.
- Selvitä, tarvitaanko korjausta: Jos jompikumpi komento ilmoittaa vioittumisesta, siirry välittömästi vaiheeseen 3.
4.5 Vaihe 4: Korjaa levykuva DISM /RestoreHealth-komennolla
Suorita täydellinen korjauskomento: DISM / Online / Cleanup-Image / RestoreHealthKomento ottaa oletusarvoisesti yhteyttä Windows Updateen ladatakseen puhtaat komponenttitiedostot korjausta varten. Toiminnon odotetaan kestävän 15–30 minuuttia, ja edistymisindikaattorit näyttävät valmistumisprosentin. Kun näet tekstin ”Palautustoiminto suoritettu onnistuneesti”, komponenttisäilö on nyt ehjä. Jos korjaus epäonnistuu lähdetiedostovirheiden vuoksi, sinun on määritettävä mukautettu korjauslähde käyttämällä /Lähde parametri.
4.6 Vaihe 5: Suorita SFC DISM:n jälkeen
Heti onnistuneen suorituksen jälkeen suorita sfc / scannow korjata järjestelmätiedostojen projektiot käyttämällä nyt tervettä komponenttivarastoa. SFC skannaa kaikki suojatut järjestelmätiedostot ja korvaa vioittuneet versiot oikeilla kopioilla komponenttivarastosta. Näet edistymispäivitykset, jotka osoittavat vahvistusprosentin ja tiedostojen korjaustoimenpiteet. Odotettuja valmistumisviestejä ovat "Windows Resource Protection ei löytänyt eheysrikkomuksia" tai "Windows Resource Protection löysi vioittuneita tiedostoja ja korjasi ne onnistuneesti". Suorita SFC vain kerran korjauksen valmistuttua – sitä ei tarvitse suorittaa useita kertoja.
4.7 Milloin Restart ja milloin ei
Oikea resoluutiotarAjoitus on ratkaisevan tärkeää korjauksen onnistumisen kannalta:
- Älä käytä uudelleentarDISM-komentojen ja SFC:n välillä: Suorita koko sarja keskeytyksettä varmistaaksesi, että komponenttisäilön korjaukset koskevat järjestelmätiedostoja.
- Restart SFC:n valmistuttua: Käynnistä uudelleen vasta, kun sekä DISM- että SFC-komennot ovat suoritettu onnistuneesti, jotta kaikki korjaukset tulevat voimaan täysimääräisesti.
- Optimaalinen komentojärjestys: Suorita CHKDSK (tarvittaessa) -> Restart -> DISM-komennot -> SFC -> Lopullinen resoluutiotart.
5. Edistyneet DISM-korjausskenaariot
5.1 Mukautettujen korjauslähteiden käyttö
Kun Windows Update ei toimi korjauslähteenä tai internet-yhteyttä ei ole, käytä Windows ISO -tiedoston mukautettuja lähteitä. Nykyaikaiset Windows ISO -tiedostot sisältävät tyypillisesti joko install.wim (vanhempi tai yrityskäyttöön tarkoitettu media) tai install.esd (Microsoftin pakattu muoto
lataukset). Kaksoisnapsauta ISO-tiedostoa ja valitse File Explorer asentaaksesi sen uutena asemana, tarkista sitten lähteet kansiota asemalla nähdäksesi, minkä tyyppinen tiedosto sinulla on.
Install.wim-tiedoston käyttäminen korjauslähteenä:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim
Install.esd:n käyttäminen korjauslähteenä:
DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd
5.2 Manuaalinen DISM-korjaus pakettitiedostoilla
Kun automaattinen korjaus epäonnistuu, manuaalinen korjaus purettujen pakettitiedostojen avulla tarjoaa vaihtoehtoisen lähestymistavan, joka ei vaadi WIM-tiedostoja. Paikanna tarvittavat pakettitiedostot tunnistamalla vioittuneet komponentit CBS.log-tiedostosta ja pura sitten vastaavat paketit toimivasta järjestelmästä, jossa on sama Windows-versio. Sijoita puretut pakettitiedostot kansioon ja osoita työkalu kyseiseen kansioon lähteenä – kansiopohjainen korjaus tarjoaa enemmän joustavuutta, koska se voi toimia irrallisten tiedostojen kanssa liitettyjen kuvien sijaan, mikä voi olla hyödyllistä vakavissa vioittumistilanteissa.
Näyte: CBS.log-tiedosto näyttää vioittumisen EnterpriseModernAppMgmtCSP.dll-tiedostossa (UBR 10.0.19045.3636)
Ratkaisu:
- Tunnistettu osaksi KB5031445-päivitystä
- Ladattu KB5031445 Microsoft Update Catalogista
- Uutettu:
expand windows10.0-kb5031445.msu -F:* C:\temp\Extract - Poimitut CAB:
expand C:\temp\Extract\*.cab -F:* C:\temp\Source - Korjattu:
DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess - Vahvistettu: CBS.log näytti
(w) (Fixed)vioittuneelle tiedostolle
5.3 Online- vs. offline-levykorjaus
Verkkokorjaus (käynnissä olevan Windows-asennuksen huolto) toimii parhaillaan käynnissä olevassa järjestelmässä ja tarjoaa suoran pääsyn kaikkiin
järjestelmäresurssit ja -palvelut. Tämä on käynnistettävien Windows-järjestelmien vakiokorjausmenetelmä. Käytä offline-korjausta, kun Windows ei
käynnistystä tai käyttöönottoa varten tarkoitettuja levykuvia huollettaessa. Offline-tilanteissa Windows-levykuva on ensin liitettävä liityntäkomennoilla ennen korjausten tekemistä. Offline-korjausten syntaksi on erilainen: korvaa /Verkossa /Kuva:C:\mount jossa C:\mount on liitettävän levykuvan polku:
DISM /Image:C:\mount /Cleanup-Image /CheckHealth
DISM /Image:C:\mount /Cleanup-Image /ScanHealth
DISM /Image:C:\mount /Cleanup-Image /RestoreHealth
5.4 Useita DISM-yrityksiä vakavan korruption johdosta
Vakavasti vioittuneet järjestelmät saattavat vaatia useita suorituksia, koska työkalu korjaa ongelmat vaiheittain ja korjaa ensin perusongelmat ennen riippuvaisten komponenttien käsittelyä. Seuraa CBS.log-tiedostoa osoitteessa C: \ Windows \ Logs \ CBS \ CBS.log jokaisen suorituksen jälkeen seurataksesi korjauksen edistymistä ja tunnistaaksesi jäljellä olevat ongelmat. Suorita korjaus jopa 3–5 kertaa, jos jokainen iteraatio osoittaa edistymistä. Jos kolme peräkkäistä suoritusta ei osoita parannusta tai työkalu ilmoittaa, että levykuvaa ei voida korjata, harkitse sen sijaan paikallista päivityskorjausta tai puhdasta Windows-asennusta.
6. Windows Updaten ongelmien korjaaminen DISM:n avulla
6.1 Tarkista Windows Update -virhe
Kun Windows Update epäonnistuu, virhekoodin tarkistaminen auttaa selvittämään, onko syynä komponenttitallennuksen vioittuminen. Voit tarkastella päivitysvirheitä seuraavasti:
- avoin Asetukset painamalla Win + I.
- Napauta Windows Update vasemmassa sivupalkissa.
- Napauta Päivitä historia.
- Etsi päivityksiä, jotka on merkitty tähdellä Epäonnistui tila-sarakkeessa.
- Kirjaa muistiin näytetty virhekoodi (kuten 0x80073712 tai 0x800F081F).
Yleisiä virhekoodeja, jotka viittaavat komponenttivaraston vioittumiseen:
- 0x80073712 – Komponenttitallennustilan vioittuminen havaittu
- 0x800F081F – Lähdetiedostoja ei löydy tai ne ovat vioittuneet
- 0x80070002 – Vaaditut tiedostot puuttuvat
- 0x8007000D – Virheelliset tiedot komponenttivarastossa
Jos näet jonkin näistä virhekoodeista, komponenttisäilö on korjattava DISM:n avulla ennen kuin Windows Update voi onnistua. Siirry seuraavaan osioon korjataksesi vioittumisen.
6.2 Päivitysvirheiden korjaaminen DISM:n avulla
Noudata tätä vaiheittaista päivitysten korjausprosessia:
- Avaa komentorivi järjestelmänvalvojana.
- ajaa DISM / Online / Cleanup-Image / RestoreHealth korjaamaan komponenttivarastoa.
- ajaa sfc / scannow heti korjauksen valmistuttua.
- Restart tietokoneesi.
- Asenna odottavat päivitykset suorittamalla Windows Update uudelleen.
Käyttää Windows Update -vianmääritys ensin yksinkertaisten ongelmien varalta, mutta siirry suoraan DISM/SFC-korjaustyökaluihin, jos päivitykset epäonnistuvat toistuvasti tai vianmääritysohjelma raportoi komponenttitallennusongelmia.
6.3 Komponenttivaraston kunto ja päivitykset
Komponenttisäilön tila vaikuttaa suoraan Windows Updaten kykyyn asentaa päivityksiä onnistuneesti, koska päivitykset muokkaavat tai lisäävät WinSxS-kansioon tallennettuja komponentteja. Kun tarkastelet CBS.log-tiedostoja, näet merkintöjä, joissa on merkintä ”Järjestelmän päivitysvalmiuden tarkistaminen”, joka on vanhan CheckSUR-työkalun moderni korvaaja. Korjaustyökalu varmistaa, että komponenttisäilö voi hyväksyä uusia päivityksiä ilman, että se aiheuttaa ristiriitoja vioittuneiden olemassa olevien komponenttien kanssa. Voit estää tulevat päivitysongelmat suorittamalla /RestoreHealth-komennon ennakoivasti aina, kun kohtaat ensimmäisen päivitysvirheen, sen sijaan, että odottaisit useiden virheiden kertymistä.
7. Yleisiä DISM-ongelmia ja vianmääritys
7.1 Yleisiä DISM-virheilmoituksia
- Virhe 0x800F081F: osoittaa, ettei lähdetiedostoja löydy
- Virhe 0x800F0906: ehdottaa verkkoyhteysongelmia Windows Updaten kanssa.
- "Lähdetiedostoja ei löytynyt": DISM ei voi käyttää Windows Updatea tai määritettyä /Lähde Polusta puuttuu tarvittavat tiedostot – tarkista internet-yhteys tai anna oikea lähdepolku.
- Virhe 87 – Parametri on virheellinen: Komennon syntaksivirhe, joka yleensä johtuu väärästä parametrien järjestyksestä tai puuttuvista pakollisista vaihtoehdoista – tarkista komennon oikeinkirjoitus ja parametrien sijoittelu.
- Pääsy evätty -virheet: Komentokehote tai PowerShell ei toimi järjestelmänvalvojan oikeuksilla – sulje ja avaa uudelleen järjestelmänvalvojana napsauttamalla hiiren kakkospainikkeella ja valitsemalla Suorita järjestelmänvalvojana.
7.2 DISM jumissa tai kestää liian kauan
Normaali kesto vaihtelee merkittävästi SSD-järjestelmien (10–20 minuuttia) ja kiintolevyjärjestelmien (30–60 minuuttia tai enemmän) välillä. Odota, jos näet edistymisprosentin kasvavan, vaikka hitaastikin – työkalu pysähtyy usein 20 %:n, 40 %:n ja 62 %:n kohdalla suorittaessaan intensiivisiä toimintoja. Pysäytä ja jatka.tarvain jos edistyminen pysyy täysin jumiutuneena yli 30 minuuttia SSD-levyllä tai 2 tuntia kiintolevyllä. Seuraa CBS.log-tiedostoa osoitteessa C: \ Windows \ Logs \ CBS \ CBS.log tekstieditoria käytettäessä – uudet lokimerkinnät osoittavat, että korjaus toimii edelleen, vaikka prosenttiosuus näyttäisi olevan jumiutunut.
7.3 DISM:n suorittaminen oikeassa Windows-asennuksessa
DISM:n ja SFC:n on oltava suoritettavissa korjattavasta Windows-asennuksesta, ei palautusympäristöistä tai muista Windows-instansseista. Nämä työkalut tarkastavat ja korjaavat vain käynnissä olevan käyttöjärjestelmän. Windowsin palautusympäristö (WinRE) on erillinen Windows-kopio, eikä korjauskomentojen suorittaminen WinRE:stä korjaa ensisijaista Windows-asennusta. Voit suorittaa korjauksia käynnistämällä varsinaisen Windows-asennuksen, avaamalla komentokehotteen järjestelmänvalvojana ja suorittamalla DISM:n sieltä. Jos Windows ei käynnisty normaalisti, sinun on ehkä käytettävä palautuksen lisäasetuksia tai suoritettava korjauksia toisesta toimivasta järjestelmästä.
7.4 Kun DISM ei pysty korjaamaan ongelmaa
Tunnista, milloin korjausyritykset on aika keskeyttää:
- Korjaamattomat kuvat: Työkalu raportoi onnistuneesti joko ”Komponenttisäilö on korjattavissa” tai ”Komponenttisäilön vioittuminen korjattiin” – ”ei korjattavissa” -viestit viittaavat vakavaan vioittumiseen.
- Vaihtoehtoiset ratkaisut: Kokeile manuaalista korjausta pakettitiedostoilla tai käytä toista korjauslähdettä ennen kuin luovut kokonaan.
- Paikallaan tapahtuva päivityskorjaus: Suorita Windowsin asennusohjelma Windowsin sisältä asennusmedian avulla korjataksesi Windowsin säilyttäen tiedostot ja ohjelmat.
- Puhdas Windows-asennus: Viimeisenä keinona varmuuskopioi tietosi ja suorita puhdas Windows-asennus korvataksesi vioittuneen järjestelmän kokonaan.
8. DISM PowerShellin avulla
PowerShell tarjoaa DISM-toiminnoille natiiveja cmdlet-komentoja, joissa on puhtaampi syntaksi ja parannetut komentosarjojen ominaisuudet perinteiseen komentorivitiedostoon verrattuna.
8.1 PowerShell vs. komentokehotteen DISM
Komentojen vertailu:
| Toiminta | Komentorivi | PowerShell |
|---|---|---|
| Tarkista terveys | DISM /Online /Cleanup-Image /CheckHealth |
Repair-WindowsImage -Online -CheckHealth |
| Skannaa terveys | DISM /Online /Cleanup-Image /ScanHealth |
Repair-WindowsImage -Online -ScanHealth |
| Palauta terveys | DISM /Online /Cleanup-Image /RestoreHealth |
Repair-WindowsImage -Online -RestoreHealth |
| Komponenttien puhdistus | DISM /Online /Cleanup-Image /StartComponentCleanup |
Repair-WindowsImage -Online -StartComponentCleanup |
PowerShellin edut:
- Välilehden täydennys: Paina Tab-näppäintä parametrien nimien kirjoittamisen jälkeen täydentääksesi tekstin automaattisesti
- Parametrin vahvistus: PowerShell validoi parametrit ennen suorittamista
- Objektin lähtö: Palauttaa strukturoitua dataa skriptausta ja automaatiota varten
- Sisäänrakennettu ohje:
Get-Help Repair-WindowsImage -Fullnäyttää täydellisen dokumentaation - Edistymisen indikaattorit: Parempi visuaalinen palaute pitkien operaatioiden aikana
8.2 PowerShellin DISM-peruskomennot
Nopea terveystarkastus:
# Check if component store has corruption flags
Repair-WindowsImage -Online -CheckHealth
lähtö: Palauttaa välittömästi ImageHealthState-tilassa (terve, korjattavissa tai ei korjattavissa)
Deep Scan:
# Perform comprehensive corruption scan
Repair-WindowsImage -Online -ScanHealth
lähtö: Kestää useita minuutteja, palauttaa yksityiskohtaiset skannaustulokset
Täysi korjaus:
# Repair component store using Windows Update
Repair-WindowsImage -Online -RestoreHealth
lähtö: Lataa ja asentaa korjaukset, palauttaa korjauksen tilan
Hae apua:
# View all available parameters and examples
Get-Help Repair-WindowsImage -Full
# View specific examples
Get-Help Repair-WindowsImage -Examples
# View online documentation
Get-Help Repair-WindowsImage -Online
8.3 Mukautettujen korjauslähteiden käyttö
Korjaus ISO-lähteellä:
# Mount ISO first (double-click ISO file or use PowerShell)
Mount-DiskImage -ImagePath "C:\Downloads\Windows11.iso"
# Check mounted drive letter (e.g., D:)
Get-Volume
# Repair using install.esd from mounted ISO
Repair-WindowsImage -Online -RestoreHealth -Source "D:\sources\install.esd" -LimitAccess
Selitys:
-Sourcemäärittää mukautetun korjauslähteen-LimitAccessestää Windows Updaten käytön
Korjaus WIM-tiedostolla:
# Use install.wim from enterprise media
Repair-WindowsImage -Online -RestoreHealth -Source "E:\sources\install.wim" -LimitAccess
# Specify edition index within WIM
Repair-WindowsImage -Online -RestoreHealth -Source "wim:E:\sources\install.wim:1" -LimitAccess
Tarkista WIM/ESD-versiot:
# List all editions in a WIM file
Get-WindowsImage -ImagePath "E:\sources\install.wim"
# List all editions in an ESD file
Get-WindowsImage -ImagePath "D:\sources\install.esd"
Tuloste näyttää: Kuvaindeksi, Kuvan nimi (esim. Windows 11 Pro), Kuvan koko
8.4 Komponenttien puhdistuskomennot
Komponenttien peruspuhdistus:
# Remove superseded components (safe)
Repair-WindowsImage -Online -StartComponentCleanup
Aggressiivinen puhdistus ResetBasella:
# Remove all superseded components permanently
Repair-WindowsImage -Online -StartComponentCleanup -ResetBase
Varoitus: -ResetBase poistaa pysyvästi Windows-päivitysten asennuksen poistomahdollisuuden. Käytä vain vakaissa ja terveissä järjestelmissä.
Tarkista komponenttivaraston koko:
# Analyze component store disk usage
Repair-WindowsImage -Online -AnalyzeComponentStore
Tulosteeseen sisältyy:
- Windowsin Resurssienhallinnan ilmoitettu koko
- Komponenttivaraston todellinen koko
- Jaettu Windowsin kanssa
- Varmuuskopiot ja käytöstä poistetut ominaisuudet
- Siivous suositeltavaa (Kyllä/Ei)
9. Parhaat käytännöt ja suositukset
9.1 Oikea komennon suoritusjärjestys
Optimaalinen korjausjärjestys seuraa komentoa CHKDSK -> DISM -> SFC ja korjaa ongelmat laitteistotasolta komponenttivaraston kautta järjestelmätiedostoihin. Tämä järjestys on erittäin tärkeä, koska jokainen työkalu on riippuvainen edellisen tason kunnosta – vioittuneet levyt vioittavat tiedostoja, vioittuneet komponenttivarastot rikkovat SFC-korjaukset. Vältä päivitysten, asennusten tai järjestelmämuutosten suorittamista DISM:n ja SFC:n välillä. Älä koskaan suorita DISM:ää ja SFC:tä samanaikaisesti, koska se aiheuttaa tiedostojen käyttöoikeusristiriitoja ja voi pahentaa vioittumista.
9.2 Milloin DISM:ää käytetään
Suorita korjaustyökalu, kun huomaat seuraavat merkit:
- Komponenttikaupan vioittumisen merkit: Hidas Windowsin suorituskyky, viivästyneet sovellusten käynnistykset tai Microsoft Management Console (MMC) kaatuu.
- Windows Update epäonnistuu toistuvasti: Samat päivitykset epäonnistuvat asennusvaiheessa useita kertoja ja antavat virhekoodeja, jotka viittaavat vioittumiseen.
- Järjestelmätiedostojen tarkistus ei pysty korjaamaan tiedostoja: SFC raportoi "löysi vioittuneita tiedostoja, mutta ei pystynyt korjaamaan joitakin niistä".
- Suorituskykyongelmia ja outoja virheitä: Selittämätön järjestelmän hidastuminen, puuttuvat järjestelmätiedostot tai ominaisuudet, jotka eivät käynnisty.
- Haittaohjelman poiston jälkeen: Haittaohjelmat usein vioittavat järjestelmätiedostoja – suorita korjausohjelma tartuntojen puhdistamisen jälkeen vahinkojen korjaamiseksi.
9.3 Milloin DISM:ää EI pidä käyttää
Vältä DISM:ää näissä tilanteissa:
- Uudet Windows-asennukset: Järjestelmät asennettu 24 tunnin sisällä rarKomponenttivarastossa on todennäköisesti vioittumista – keskity vianmääritykseen muualla.
- Laitteistoon liittyvät ongelmat: DISM ei voi korjata viallista RAM-muistia, kuolevia kiintolevyjä tai ylikuumenevia suorittimia – nämä vaativat laitteiston vaihtamisen.
- Kuljettajan ongelmat: Laiteohjainongelmat vaativat ajuripäivityksiä tai palautuksia, eivät komponenttikaupassa tehtävää korjausta.
- Ei-järjestelmätiedostojen vioittuminen: DISM korjaa vain Windowsin järjestelmätiedostoja, ei kolmannen osapuolen sovelluksia tai käyttäjätiedostoja.
9.4 Ennaltaehkäisevä huolto
Pidä järjestelmä kunnossa näillä käytännöillä:
- Säännölliset Windows-päivitykset: Asenna kumulatiiviset päivitykset viipymättä saadaksesi Microsoftin päivityksiin sisällyttämät komponenttivaraston eheysparannukset.
- Oikeat sammutustoimenpiteet: Käytä aina Start -> Virta -> Sammuta sen sijaan, että pitäisit virtapainiketta pohjassa tiedostojen vioittumisen estämiseksi.
- Levyn kunnon valvonta: Suorita CHKDSK säännöllisesti ja tarkkaile SMART-tietoja havaitaksesi levyongelmat ennen kuin ne vioittavat tiedostoja.
- Varmuuskopiointistrategiat: Luo säännöllisesti järjestelmäkuvista varmuuskopioita ja palautuspisteitä ennen suuria järjestelmämuutoksia.
- Vältä komponenttien puhdistusta epävakaissa järjestelmissä: Älä koskaan juokse /StartKomponenttien puhdistus kun ilmenee järjestelmäongelmia tai vioittumisen oireita.
10. Usein kysytyt kysymykset (FAQ)
K: Mitä DISM /Online /Cleanup-Image /RestoreHealth oikeastaan tekee?
A: Tämä komento tarkistaa Windowsin komponenttivaraston vioittumisen varalta ja lataa sitten puhtaat korvaavat tiedostot Windows Updatesta korjatakseen vioittuneita komponentteja. Prosessi tarkistaa tuhansien C:\Windows\WinSxS-hakemistoon tallennettujen järjestelmätiedostojen eheyden ja korvaa kaikki vioittuneet tiedostot varmennetuilla alkuperäisillä tiedostoilla. Onnistuneen suorittamisen jälkeen komponenttivarastosta tulee terve, jolloin järjestelmätiedostojen tarkistus voi korjata järjestelmätiedostojen projektiot tästä puhtaasta lähteestä.
K: Pitääkö minun ajaa /ScanHealth ja /CheckHealth ennen /RestoreHealthia?
A: Ei, juoksen / Tarkista toiminta ja / Scan Terveys ennen / RestoreHealth on valinnainen. Nämä diagnoositostic-komennot auttavat sinua arvioimaan vioittumisen vakavuutta, mutta / RestoreHealth suorittaa oman skannauksen ennen korjaamista. Jos epäilet komponenttitallennusongelmia, voit suorittaa / RestoreHealth suoraan. Kuitenkin juokseminen / Scan Terveys auttaa ensin ymmärtämään korruption laajuuden ja sen, onko korjaus todella tarpeen.
K: Kuinka kauan DISM:n valmistuminen kestää?
A: Valmistusaika riippuu tallennustyypistä ja vioittumisen vakavuudesta. SSD-järjestelmissä valmistuminen kestää 10–20 minuuttia. / RestoreHealth, kun taas kiintolevyjärjestelmät saattavat vaatia 30–60 minuuttia tai kauemmin. / Scan Terveys komennon suorittaminen kestää tyypillisesti 5–15 minuuttia SSD-levyillä ja 20–40 minuuttia kiintolevyillä. Edistyminen näyttää usein pysähtyneen tiettyihin prosenttiosuuksiin (20 %, 40 %, 62 %) työkalun suorittaessa intensiivisiä taustatoimintoja – tämä on normaalia.
K: Voinko käyttää tietokonettani DISM:n ollessa käynnissä?
A: Vaikka se on teknisesti mahdollista, sinun tulisi välttää tietokoneen käyttöä korjaustoimenpiteiden aikana. Sulje kaikki sovellukset ennentarja anna sen toimia keskeytyksettä. Muiden ohjelmien suorittaminen korjauksen aikana voi aiheuttaa tiedostojen käyttöristiriitoja, hidastaa korjausprosessia merkittävästi tai jopa epäonnistua. Jos sinun on käytettävä tietokonettasi, odota, kunnes toiminto on valmis – moniajon säästäminen ei ole korjauksen epäonnistumisen riskin arvoista.
K: Miksi minun täytyy suorittaa DISM ennen SFC:tä?
A: SFC käyttää komponenttivarastoa puhtaiden tiedostojen lähteenä korjauksissa, joten jos komponenttivarasto itsessään on vioittunut, SFC ei voi hankkia terveitä tiedostoja vioittuneiden järjestelmätiedostojen korvaamiseksi. DISM korjaa ensin komponenttivaraston varmistaen, että SFC:llä on pääsy varmennettuihin puhtaisiin tiedostoihin. Tämä riippuvuussuhde selittää, miksi SFC usein epäonnistuu ja näyttää viestejä "jotain tiedostoja ei voida korjata", ennen kuin suoritat DISM:n ensin – työkalu yrittää kopioida vioittuneesta lähteestä.
K: Entä jos DISM ilmoittaa ”Komponenttitallennustilan vioittumista ei havaittu”, mutta minulla on edelleen ongelmia?
A: Komponenttisäilön vioittuminen on vain yksi mahdollinen Windows-ongelmien syy. Jos tarkistus ei löydä vioittumista, tutki muita syitä: laitteistovikoja (suorita muistidiagnostiikka)ostics ja levyn kunnon tarkistus), ohjainristiriidat (päivitä tai palauta viimeisimmät ohjainmuutokset), kolmannen osapuolen ohjelmisto-ongelmat (käynnistä vikasietotilassa testataksesi), haittaohjelmatartunnat (suorita virustorjuntatarkistukset) tai Windows Updaten ongelmat, jotka eivät liity vioittumiseen (käytä Windows Updaten vianmääritystä).
K: Voiko DISM korjata laitteisto-ongelmia?
V: Ei, työkalu korjaa vain ohjelmistotason vioittumisen Windowsin järjestelmätiedostoissa eikä voi korjata laitteisto-ongelmia. Fyysiset ongelmat, kuten vialliset kiintolevyt, vialliset RAM-moduulit, ylikuumenevat suorittimet tai hajoavat emolevyt, edellyttävät laitteiston vaihtamista. Laitteisto-ongelmat aiheuttavat kuitenkin usein ohjelmisto-ongelmia – korjaa ensin laitteisto ja suorita sitten korjaus korjataksesi tiedostojen vioittumisen.
K: Tarvitsenko Windowsin asennusmedian DISM:n suorittamiseen?
A: Verkkokorjauksiin käyttämällä / RestoreHealthDISM lataa korjaustiedostot automaattisesti Windows Updatesta, eikä asennusmediaa tarvita, jos sinulla on internet-yhteys. Tarvitset asennusmediaa (ISO-tiedostoa tai USB-asemaa) vain, kun Windows Update ei ole käytettävissä, internet-yhteys on rajoitettu tai haluat käyttää paikallisia lähteitä. /Lähde parametri. Asennusmedian install.wim-tiedosto toimii puhtaiden järjestelmätiedostojen offline-säilönä.
K: Onko DISM:n suorittaminen useita kertoja turvallista?
V: Kyllä, DISM:n suorittaminen useita kertoja on täysin turvallista ja joskus välttämätöntä vakavan vioittumisen sattuessa. DISM korjaa ongelman vähitellen – jokainen suoritus voi korjata lisäongelmia, joita ei voitu ratkaista ennen aiempien korjausten valmistumista. Jos kolme peräkkäistä suoritusta ei kuitenkaan osoita parannusta tai DISM raportoi edelleen samoja virheitä, lisäyritykset eivät todennäköisesti auta. Harkitse siinä tapauksessa manuaalista korjausta pakettitiedostoilla tai paikallista päivityskorjausta.
K: Mitä eroa on /CheckHealthin ja /ScanHealthin välillä?
A: / Tarkista toiminta suorittaa nopean tarkistuksen lukemalla olemassa olevia vioittumislippuja ilman tiedostojen varsinaista skannausta – se viimeistelee alm-tarkistuksenost välittömästi ja raportoi vain aiemmin havaitusta korruptiosta. / Scan Terveys suorittaa perusteellisen skannauksen kaikista komponenttitallennustiedostoista etsien aktiivisesti vioittumista pelkän merkintöjen tarkistamisen sijaan – se kestää useita minuutteja, mutta tarjoaa kattavan vioittumisen tunnistuksen. Käytä / Tarkista toiminta nopeita arviointeja varten ja / Scan Terveys kun tarvitset yksityiskohtaista diagnoosiaostics.
K: Poistaako DISM tiedostoni tai ohjelmani?
A: DISM korjaa vain Windowsin järjestelmätiedostot komponenttisäilössä eikä koskaan koske henkilökohtaisiin tiedostoihisi, dokumentteihisi, valokuviisi tai asennettuihin ohjelmiisi. Tietosi pysyvät täysin turvassa DISM-toimintojen aikana. /StartKomponenttien puhdistus Komento poistaa Windows-päivitysten asennuksen poistamiseen tarvittavat varmuuskopiokomponentit, mikä estää sinua palauttamasta viimeisimpiä päivityksiä (mutta ei vaikuta tiedostoihisi tai ohjelmiisi).
K: Voinko suorittaa DISM-ohjelman Windowsin palautusympäristöstä?
A: Ei, DISM:n ja SFC:n on suoritettava korjattavan Windows-asennuksen sisällä, ei Windowsin palautusympäristössä (WinRE) tai muissa palautustyökaluissa. WinRE on erillinen Windows-kopio, eikä näiden komentojen suorittaminen WinRE:stä korjaa ensisijaista Windows-asennusta. Nämä työkalut tarkastavat ja korjaavat vain käynnissä olevan käyttöjärjestelmän. Jos Windows-asennus ei käynnisty, sinun on käytettävä muita palautusmenetelmiä tai haettava lisäapua vianmääritykseen.
K: Mitä minun pitäisi tehdä, jos DISM ei korjaa järjestelmääni?
V: Jos / RestoreHealth epäonnistuu, kokeile näitä vaiheita järjestyksessä: Käytä ensin mukautettua korjauslähdettä /Lähde parametri, joka osoittaa install.wim-tiedostoon vastaavasta Windowsin asennusmediasta. Toiseksi, yritä manuaalista DISM-korjausta käyttämällä toimivasta järjestelmästä purettuja pakettitiedostoja. Kolmanneksi, suorita paikallinen päivityksen korjaus käynnistämällä Windowsin asennusohjelma Windowsista korjataksesi asennuksen säilyttäen tiedostot ja ohjelmat. Lopuksi, jos kaikki korjausyritykset epäonnistuvat, varmuuskopioi tietosi ja suorita puhdas Windows-asennus.
K: Toimiiko DISM Windows 7:ssä?
A: DISM on Windows 7:ssä, mutta sen komponenttitallennustoiminto (/ RestoreHealth) on rajoitetumpi kuin Windows 8:ssa ja uudemmissa. Windows 7 -käyttäjien tulisi käyttää System Update Readiness Toolia (CheckSUR) komponenttitallennuskorjauksiin. DISM:n täydet korjausominaisuudet edellyttävät Windows 8:aa, Windows 8.1:tä, Windows 10:tä, Windows 11:tä tai niitä vastaavia Windows Server -versioita.
K: Mikä on CBS.log-tiedosto ja miten voin lukea sen?
A: CBS.log, joka sijaitsee osoitteessa C: \ Windows \ Logs \ CBS \ CBS.log, tallentaa kaikki komponenttipohjaiset huoltotoiminnot, mukaan lukien DISM- ja SFC-toiminnot. Avaa se Muistiolla tai millä tahansa tekstieditorilla nähdäksesi yksityiskohtaiset toimintolokit. Etsi merkintöjä, jotka sisältävät "DISM"- tai "CSI" (Component Store Infrastructure) -tekstin seurataksesi korjauksen edistymistä. Lokista näet, mitkä tiedostot DISM on tarkistanut, havaitut vioittumiset, korjausyritykset sekä kunkin toiminnon onnistumisen tai epäonnistumisen. Hae "Järjestelmän päivitysvalmiuden tarkistaminen" löytääksesi DISM-kohtaisia merkintöjä.
11. voimavarat
11.1 Microsoftin viralliset resurssit
Katso kattavat tiedot DISM:stä näistä virallisista Microsoftin dokumentaatiolähteistä:
- Microsoftin virallinen dokumentti: DISM-kuvanhallinnan komentorivivalinnat
- Microsoftin virallinen dokumentti: Windows-kuvan korjaaminen
- Microsoftin virallinen asiakirja: DISM-käyttöjärjestelmäpaketin ylläpito komentorivivalitsimilla
- Microsoftin virallinen tuki: Korjaa Windows Updaten virheet DISM:n avulla
- Microsoftin virallinen tuki: Korjaa puuttuvat tai vioittuneet järjestelmätiedostot järjestelmätiedostojen tarkistustyökalulla
- Microsoftin virallinen dokumentti: DISM-tuetut alustat
- Microsoftin virallinen dokumentti: DISM-yleiskatsaus
- Microsoftin virallinen dokumentti: DISM-komentorivin viite
11.2 Aiheeseen liittyvät Windowsin korjaustyökalut
Tutustu näihin muihin Windowsin korjaus- ja palautustyökaluihin:
- Järjestelmätiedostojen tarkistus (SFC): Skannaa ja korjaa Windows-tiedostot
- CHKDSK-komento: Tarkista ja korjaa levyvirheet Windowsissa
kirjailijasta
Qian Gua on tietojen palautuksen asiantuntija, jolla on yli 10 vuoden kokemus Windows-tiedostojärjestelmistä, tallennustekniikoista ja katastrofien jälkeisistä palautusratkaisuista. Hän on onnistuneesti opastanut tuhansia käyttäjiä kriittisten tietojen menetystilanteiden läpi sekä henkilökohtaisissa että yritysympäristöissä.
Qian on erikoistunut Windowsin tietojen palautusmenetelmiin, tiedostojärjestelmäanalyysiin ja ennaltaehkäiseviin varmuuskopiointistrategioihin. Hänen laajaan käytännön kokemukseensa kuuluu tietojen palauttaminen asemista, kattavien varmuuskopiointiratkaisujen toteuttaminen ja monimutkaisten tiedostojärjestelmäongelmien vianmääritys eri puolilla... NTFS, FAT-, exFAT- ja ReFS-levyjä. Hän on työskennellyt useiden palautustyökalujen ja -tekniikoiden kanssa, aina sisäänrakennetuista Windows-apuohjelmista ammattimaisiin tietojen palautusohjelmistoihin.
Teknisen kirjoittamisensa kautta Qian on omistautunut antamaan käyttäjille käytännön tietoa arvokkaiden tietojen suojaamiseksi ja palauttamiseksi. Hän pysyy ajan tasalla Windowsin tiedostojen palautustekniikoiden, tallennuslaiteinnovaatioiden ja tietosuojan parhaiden käytäntöjen uusimmista kehitysaskeleista. Kun hän ei auta käyttäjiä palauttamaan tietojaan...ost tiedostojen parissa Qian nauttii uusien tallennusteknologioiden tutkimisesta ja tietoturvavinkkien jakamisesta, jotka estävät tulevaa tietojen menetystä.
Onko sinulla kysyttävää tästä oppaasta tai tarvitsetko apua tietojen palauttamisessa? Qian toivottaa sinut tervetulleeksi palautetta ja ehdotuksia näiden tietojen palautusresurssien parantamiseksi.






