Windows juhend: Kuidas paigaldada uuendusi kujutisfaili DISM tööriista abil
Sissejuhatus
DISM.exe on uus käsurea tööriist, mis on iga Windows 7 ja Windows Automated Installation Kit’ga kaasas.
DISM’i saab kasutada Windowsi kujutisfailide haldamiseks, milleks on Windowsi kujutiste (WIM) ja virtuaalsete kõvaketaste (VHD) failid. Peamiselt oli see tööriist mõeldud mitte jooksvate kujutiste haldamiseks kuid osa funktsionaalsust annab ära kasutada ka jooksvate ja töötavate Windowsi operatsiooni süsteemide juures.
Haldamise juures peame silmas asju, näiteks seadmete ajurite ehk driver’ite lisamine ja eemaldamine, operatsioonisüsteemi tarkvarapakettide haldus, regionaal seadete seadistamine ja muud administratiivsed tegevused, mis on vajalikud Windowsi tööl hoidmiseks. DISM’i saab kasutada ka Windowsi kujutuse versiooni uuendamiseks, näiteks uuendamine Business versioonilt Ultimate’ks. Varasemalt ennem Windows 7’t oli Windows Vista (või kasutades Windows AIK 1.1) kujutiste haldamiseks oli vaja kasutada erinevaid tööriistu:
- Külge ühendada kujutis ImageX programmiga.
- Lisada driver kasutades Package Manageri (Pkgmgr.exe).
- Lahti ühendada kujutis ImageX programmiga.
Lisaks, kui kujutisfail oli Windows PE kujutis, siis lisaks pidi kasutama tööriista Windows Preinstallation Environment’i (Peimg.exe) kujutise ettevalmistamiseks. Regionaal seadete muutmiseks tuli kasutada programmi International Settings Configuration Tool (Intlcfg.exe). Windows 7 tulekuga DISM.exe asendab kõiki eelnevaid omadusi ja leidub Windows AIK 2.0 versioonis.
DISM.exe’t saab kasutada järgnevate Windowsite kujutisfailide haldamiseks:
- Windows Vista SP1 või hilisem
- Windows Server 2008
- Windows 7
- Windows Server 2008
Kasutamine - Driveri lisamine
Tüüpiliselt kasutatakse DISM.exe’t seadmete driver’ite lisamiseks mitte jooksvale Windowsi kujutisele ennem kui vastav kujutis läheb installimisele arvutile, mis kasutab neid seadmeid.
Järgnev protsess seletab, kuidas käib driver’ite lisamine Windowsi kujutisfailile läbi DISM.exe toimub. Eelnevalt on selle näite jaoks tehtud valmis järgnevad kaustad, mida hakkame vajama DISM töö jaoks.
- C:\Images asukohas hoiame installatsiooni kujutisfaile Windowsitest (nt: install.wim).
- C:\Drivers asukohas on meie seadmete driver’id, mida soovimine lisada Windowsi kujutisfailile.
- C:\Serviceing on tühi kaust, kuhu külge ühendamine uue kujutise.
1) Alustuseks käivitame DISM’i administraatori õigustes.
Selleks tuleb esmalt Command Prompt käivitada administraatori õigustes ehk käivitada Start menüü Run’ist üles cmd.exe või Command Prompt ja hiirega parem klõps teha selle peal ning valida Run As Administrator. Võib küsida administraatori parooli.
Kui saate Command Prompt’is sisse trükkida dism ja annab juhendid, kuidas teda kasutada, siis on teil administraatori õigused olemas. Kui annab veateate, et pole õigusi, siis tuleks võtta ühendust arvuti/võrgu administraatoriga.
2) Esmalt kasutame DISM.exe tööriista järgnevate parameetritega /get-wiminfo ja /wimfile:C:\Images\install.vim, et näha nimekirja kõigist Windowsi kujutistest, mida hoiab install.wim fail kujutisfailide kaustas.
dism /get-wiminfo /wimfile:C:\Images\install.wim
3) Oletame, et soovime paigaldada Windows 7 Professional’i, mis praegusel juhul oleks oleks näiteks indeksiga 4. Ühendame selle kujutise C:\Servicing kausta külge kasutades /mount-wim parameetrit koos /wimfile, /index ja /mountdir.
dism /mount-wim /wimfile:C:\Images\install.wim /index:4 /mountdir:C:\Servicing
4) Kindlaks tegemiseks, et kas kujutis fail ühendati kaustaga edukalt, saab kasutada parameetrit /get-mountedinfo:
dism /get-mountedwiminfo
5) Saamaks teada, milliseid haldamise töövõtteid saame kasutada meie külgeühendatud kujutisel, kasutame käsku:
dism /image:C:\Servicing /?
Tuuakse seejärel välja pikk nimekiri haldamise käskudest, mida saab kasutada selle külge ühendatud kujutise peal.
6) Olemasolevate driver’ite nägemiseks tuleb kasutada käsku:
dism /image:C:\Servicing /get-drivers
7) Driver’ite lisamiseks kasutame käsku /add-driver¬ parameetrit. Näiteks LifeCam veebikaamera driver’i, mis asub C:\drivers kaustas vastava tootja/mudeli all, lisamiseks tuleb anda järgnev käsk:
dism /image:C:\Servicing /add-driver /driver:C:\Drivers\VX6000\vx6000.inf
NB! Driver’ite lisamisel tuleb ettenäidata .inf tüüpi seadete failid.
Kui driveri lisamine annab märku, et protsess õnnestus, siis võib kujutise ülekontrollida /get-drivers parameetriga ja veenduda, et see sai korralikult lisatud.
8) Driver’ite lisamise lõpetame kujutise kaustast lahtiühendamisega, kasutades järgnevat käsku:
dism /unmount-wim /mountdir:C:\Servicing /commit
Peale seda protsessi on kujutisel olemas driver’id, mida on arvutil vaja seadmete edukaks tööks.
Kasutamine - Tarkvarapaki lisamine
Tarkvara paki lisamine toimub sarnaselt driver’i lisamisele, kuid väikeste käsu parameetrite muudatustega.
Järgnev näide toimub mitte-toimetava Windowsi kujutisfaili põhjal ja kaustad on sarnased eelneva juhendiga, kuid väikese lisaga: C:\Packages , mis on tarkvara pakkide kaust, kust hakkame võtma lisatavat tarkvara.
1) Esmalt vaatame Windowsi kujutisfaili sisu ja valime, millist kujutist tahame sealt seest muuta (pea meeles, et ühes WIM failis võib olla mitu erinevat kujutist koos).
dism /Get-WIMInfo /WimFile:C:\images\install.wim
Tulemusest peame ära kasutama vastava kujutise Index numbrit.
2) Ühendame oma Servicing kausta külge selle vastava Windowsi kujutise käsuga:
dism /Mount-WIM /WimFile:C:\images\install.wim /index:4 /MountDir:C:\servicing
3) Tarkvara paki lisamiseks sellele kindlale kujutisele on vaja kasutada:
dism /Image:C:\servicing /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
4) Töö lõpetamiseks ja Windowsi kujutisele tehtud muudatuste salvestamiseks ning kujutise lahtiühendamiseks:
dism /Unmount-WIM /MountDir:C:\servicing /Commit
Vajalik tarkvara on nüüd lisatud ja kujutis on valmis paigaldamiseks arvutitele.
Seda lisamise protsessi annab ka automaatselt teha unattend answer faili ette andmisega külge ühendatud mitte-jooksva kujutisele. Unattend answer faili kasutamiseks on käsk:
dism /Image:C:\Servicing /Apply-Unattend:C:\answerfiles\myunattend.xml
Kasutamine - Keelepakid
Keelepakkide lisamine ja haldamine on samuti sarnane protsess ja lihtsasti teostatav. Eelnevalt tuleb Windowsi kujutis fail kausta külge ühendada:
dism /Mount-WIM /WimFile:C:\images\install.wim /index:4 /MountDir:C:\servicing
Seejärel olemasolevate keelepakettide vaatamiseks tuleb kasutada:
dism /Image:C:\test\offline /Get-Intl
Keelepaki eemaldamiseks saab kasutada järgnevat:
dism /Image:C:\servicing /Remove-Package /PackagePath:C:\Packages\package1.cab
Käsk on põhimõtteliselt sama, mis tarkvara paki eemaldamisel ja ka keelepakk on sama, mis tarkvarapakk Keelepaki lisamisel tuleb arvesse võtta järgmisi asju:
- Keelepakid ehk Language Interface Packs (LIPs) on .mlc vorminduses failid. Keelepaki lisamisel kasutades DISM’i tuleb keelepaki faili nimi, näiteks LIP.mlc ümber nimetada LIP.cab ’ks.
- Keelepakke saab ainult paigaldada windowsi versioonidele, mis lubavad seda keelt kasutada ja on olemas eelduskeelepakid installeeritud.
- Ära installi keelepakke peale teiste uuenduste tegemist. Uuendused, millel on keelepõhiseid tekstid, ei pruugi ennast teise keelde ära tõlkida. Alati installi keelepakett ennem süsteemiuuenduste paigaldamist.
- Keelepaki lisamisel läbi DISM’i peab olemas olema Scratch kaust, kuhu keelepakk saab ajutisi faile paigutada ja peab olema vähemalt 1GB vaba ruumi.
Keelepaki lisamiseks on vaja, et Windowsi kujutis on külgeühendatud kaustale ja kasutada järgnevat käsku:
dism /Image:C:\Servicing /ScratchDir:C:\Scratch /Add-Package /PackagePath:C:\Packages\package1.cab
Peale edukat keelepaki lisamist ja töö lõpetamist tuleb kujutisfaili kausta küljest lahti ühendada ja muudatused salvestada.
dism /Unmount-WIM /MountDir:C:\servicing /Commit
Kasutamine - Windowsi versiooni uuendamine
DISM’i annab kasutada ka Windows 7 versiooni uuendamiseks Windowsi kujutisfailis.
Litsentsivõti ehk Product Key on vajalik, kui versiooni uuendada jooksva (online) kujutise peal. Mitte jooksva (offline) kujutise juures see pole vajalik. Litsentsi võtme saab lisada pärast OOBE protsessis, kasutades uuendamise ajal answer faili või kasutades DISMi enda parameetrit /Set-ProductKey.
NB! Windowsi versiooni ei soovitatav uuendada, kui seda on juba eelnvalt tehtud!
Olemasoleva versiooni teada saamiseks tuleb esmalt Windowsi kujutisfail külge ühendada Services kaustale.
dism /Mount-WIM /WimFile:C:\images\install.wim /index:4 /MountDir:C:\servicing
Seejärel kasutada parameetrit /Get-CurrentEdition:
dism /Image:C:\Servicing /Get-CurrentEdition
Parameetriga /Get-TargetEditions, saame teada, milliseks versiooniks saame olemasolevat Windowsit muuta kujutises.
dism /Image:C:\Servicing /Get-TargetEditions
Uuendamine kõrgemaks versiooniks toimub parameetriga /Set-Edition, mille järel on kõrma versiooni nimetus:
dism /Image:C:\Servicing /Set-Edition:Ultimate
NB! Versiooni saab muuta ainult kõrgemaks! /Get-TargetEditions parameeter ei näita madalamaid versioone, mida ei ole võimalik vastavale kujutisele panna versiooni muutmisel.
Kui Windowsi versiooni uuendamine läks edukalt ja töö on lõpetatud, siis tuleb kujutisfail lahti ühendada Servicing kausta küljest ja muudatused salvestada:
dism /Unmount-WIM /MountDir:C:\servicing /Commit