Das Thema hat mich jetzt nochmals weiter interessiert. Updates integrieren mit Hilfsmittels wie Win10UI oder NtLite o.k.;klappt.
Aber händisch mit Dism Befehlen wollte ich auch mal lernen.
Dazu habe ich mir eine "Workbench" gebaut. Könnt ihr da mal drüberschauen, ob das so in Ordnung ist, bzw. was man noch besser machen könnte?
Es geht in erster Linie um das monatliche kumulative Update und das .net Framework Update (ggf. als Vorschau-Update) für Windows 10 bzw. Windows 11.
Fragen hierzu:
1. Muss das WINRE auch immer mit Updates versorgt werden? Oder kann das vernachlässigt werden?
2. In den Updates-Ordner packe ich die *.msu-Dateien. Hier lese ich, dass ihr die *.cab Dateien nehmt. Geht beides?
alles Updates aus diesem Ordner sollen integriert werden.
3. Soll immer die Ur-Version, genommen werden, also z.B. die 19041.1, oder einfach die letzte verfügbare (und schon upgedatete)?
4. wie bekomme ich die install.wim wieder klein? mit jedem Update wird diese ja größer und größer.
5. SSU vor LCU-Problematik dürfte sich erledigt haben, da das SSU jetzt ja im LCU mit integriert ist, oder?
6. muss am Ende noch mehr "gecleart" werden? Sind alle mount-points vernünftig aufgehoben?
7. ich stelle fest, bei den so geupdateten Installationsmedien, versucht Windows Update nach ein, zwei Restarts das kumulative Updates nochmals downzuloaden und zu integrieren. Allerdings erfolgt kein Neustart (war ja auch schon integriert). Liegt das daran, dass diese Methode noch nicht das dynamische Update berücksichtigt?
Code: Alles auswählen
@Echo off
md C:\mount\windows
md C:\WimFile
md C:\Updates
md c:\ScratchDir
Echo put install.wim into C:\Wimfile
Echo put updates into C:\Updates
pause
set mountdir=c:\mount\windows
set WimFile=c:\Wimfile
set Updates=c:\Updates
set Scratchdir=c:\Scratchdir
DISM.exe /Mount-Wim /WimFile:%wimfile%\Install.wim /index:1 /mountdir:%mountdir%
Dism /Add-Package /Image:"%mountdir%" /PackagePath="%Updates%\
DISM /Cleanup-Image /Image=%mountdir% /StartComponentCleanup /ResetBase /ScratchDir:%Scratchdir%
DISM.exe /unmount-wim /mountdir:%mountdir% /commit
Das Thema hat mich jetzt nochmals weiter interessiert. Updates integrieren mit Hilfsmittels wie Win10UI oder NtLite o.k.;klappt.
Aber händisch mit Dism Befehlen wollte ich auch mal lernen.
Dazu habe ich mir eine "Workbench" gebaut. Könnt ihr da mal drüberschauen, ob das so in Ordnung ist, bzw. was man noch besser machen könnte?
Es geht in erster Linie um das monatliche kumulative Update und das .net Framework Update (ggf. als Vorschau-Update) für Windows 10 bzw. Windows 11.
Fragen hierzu:
1. Muss das WINRE auch immer mit Updates versorgt werden? Oder kann das vernachlässigt werden?
2. In den Updates-Ordner packe ich die *.msu-Dateien. Hier lese ich, dass ihr die *.cab Dateien nehmt. Geht beides?
alles Updates aus diesem Ordner sollen integriert werden.
3. Soll immer die Ur-Version, genommen werden, also z.B. die 19041.1, oder einfach die letzte verfügbare (und schon upgedatete)?
4. wie bekomme ich die install.wim wieder klein? mit jedem Update wird diese ja größer und größer.
5. SSU vor LCU-Problematik dürfte sich erledigt haben, da das SSU jetzt ja im LCU mit integriert ist, oder?
6. muss am Ende noch mehr "gecleart" werden? Sind alle mount-points vernünftig aufgehoben?
7. ich stelle fest, bei den so geupdateten Installationsmedien, versucht Windows Update nach ein, zwei Restarts das kumulative Updates nochmals downzuloaden und zu integrieren. Allerdings erfolgt kein Neustart (war ja auch schon integriert). Liegt das daran, dass diese Methode noch nicht das dynamische Update berücksichtigt?
[code]@Echo off
md C:\mount\windows
md C:\WimFile
md C:\Updates
md c:\ScratchDir
Echo put install.wim into C:\Wimfile
Echo put updates into C:\Updates
pause
set mountdir=c:\mount\windows
set WimFile=c:\Wimfile
set Updates=c:\Updates
set Scratchdir=c:\Scratchdir
DISM.exe /Mount-Wim /WimFile:%wimfile%\Install.wim /index:1 /mountdir:%mountdir%
Dism /Add-Package /Image:"%mountdir%" /PackagePath="%Updates%\
DISM /Cleanup-Image /Image=%mountdir% /StartComponentCleanup /ResetBase /ScratchDir:%Scratchdir%
DISM.exe /unmount-wim /mountdir:%mountdir% /commit
[/code]