Jak za pomocą narzędzia DISM zaktualizować obraz o wszystkie nowe poprawki systemowe?
Jak za pomocą narzędzia DISM zaktualizować obraz o wszystkie nowe poprawki systemowe?
Przede wszystkim na początku należy się zaopatrzyć w pliki poprawek w formacie *.msu lub *.cab (są dostępne do pobrania z witryny http://download.microsoft.com). Aby uprościć sobie cały proces, warto je umieścić w jednym folderze.
Do prezentacji wykorzystałem „czysty” obraz instalacyjny systemu Windows 7 Service Pack1, do którego doinstaluję Internet Explorer 11 wraz z wymaganymi poprawkami. Wszystkie foldery robocze znajdują się w jednej lokalizacji w folderze C:\Test . Na początku trzeba uruchomić konsolę (cmd) z uprawnieniami administratora. Następnie poleceniem:
Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
Sprawdzamy dostępne w obrazie wersje systemu oraz ich index:
Kolejnym krokiem jest zamontowanie w wybranej ścieżce właściwego obrazu polecenie:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 Ultimate" /MountDir:C:\test\offline
Po zamontowaniu we wskazanej przez nas ścieżce pojawią się wszystkie pliki systemowe:
Teraz możemy przystąpić do dodania wcześniej przygotowanych poprawek systemowych. W moim przypadku wszystkie wymagane pliki *.msu znajdują się w jednej ścieżce C:\Test\Pack\Updates. Żeby je dodać do obrazu, wpisujemy polecenie:
Dism /Image:C:\Test\Offline /Add-Package /PackagePath:C:\Test\Pack\Updates
Taka składnia polecenia, wskazująca na cały folder, powoduje dodanie wszystkich paczek z poprawkami znajdujących się we wskazanej lokalizacji. Jeśli chcemy dodać tylko jedną konkretną paczkę, w opcji /PackagePath należy podać ścieżkę do konkretnego pliku. Następnie do obrazu należy dodajemy kolejną paczkę zawierającą Internet Explorer 11 (w tym przypadku plik *.cab) poleceniem:
Dism /Image:C:\Test\Offline /Add-Package /PackagePath:C:\Test\Pack\cab\windows6.1-kb2841134-x64.cab
Na zakończenie należy odmontować obraz z systemu i zapisać wykonane w nim zmiany poleceniem:
Dism /Unmount-Image /MountDir:C:\test\offline /Commit