Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Deine Frage passt nicht in die anderen Bereiche, dann stelle sie hier.
Robbi
Fragensteller
Fragensteller
Beiträge: 16
Registriert: 17.04.2022, 01:58

Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von Robbi » 21.04.2022, 03:58

Hallo
Erst einmal hoffe ich das ich hier im richtigen Bereich bin,wenn nicht bitte verschieben.
Ich versuch schon seit ein paar Tagen die 22000.1.Cobalt-X64-DE-XXL-Super-MULTI.ISO zu aktualieren mit dem 2022-04 Cumulative Update for Windows 11 for x64-based Systems (KB5012592).

Leider bekomme ich bei MSMG Toolkit 12.1 sowaohl auch MSMG Toolkit 12.2 den Fehler 0x800f0988.

Code: Alles auswählen

Zeile 148290: 2022-04-21 03:34:30, Error                 CBS    Exec: Failed to pre-stage package: Microsoft-Windows-Notepad-System-FoD-Package~31bf3856ad364e35~wow64~de-DE~10.0.22000.1, component identity: amd64_product-onecore__du.._bluetooth_a2dp.inf_31bf3856ad364e35_10.0.22000.51_none_1dfb46c8aee1b403, file: microsoft_bluetooth_a2dp.inf,  sandbox: \\?\D:\Windows_10_Projekt\ArbeitsDVD\MSMG-ToolKit\Temp\Updates\Cumulative\, file format: 0 [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148291: 2022-04-21 03:34:30, Info                  CBS    Failed to gather all required files. [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148292: 2022-04-21 03:34:30, Info                  CBS    Failed to gather all missing files for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~22000.613.1.25 [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148294: 2022-04-21 03:34:30, Error                 CBS    Failed to pre- stage package: Package_for_RollupFix~31bf3856ad364e35~amd64~~22000.613.1.25 [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148299: 2022-04-21 03:34:30, Info                  CBS    Failed to stage execution chain. [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148300: 2022-04-21 03:34:30, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148301: 2022-04-21 03:34:30, Info                  CBS    WER: Generating failure report for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~22000.613.1.25, status: 0x800f0988, failure source: Stage, start state: Resolved, target state: Installed, client id: DISM Package Manager Provider
	Zeile 148309: 2022-04-21 03:34:30, Info                  CBS    Reporting package change completion for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~22000.613.1.25, current: Resolved, original: Absent, target: Installed, status: 0x800f0988, failure source: Stage, failure details: "(null)", client id: DISM Package Manager Provider, initiated offline: True, execution sequence: 54, first merged sequence: 54, pending decision: InteractiveInstallFailed, primitive execution context: Interactive 
	Zeile 148314: 2022-04-21 03:34:31, Info                  DISM   DISM Package Manager: PID=1160 TID=11028  Error in operation: (null) (CBS HRESULT=0x800f0988) - CCbsConUIHandler::Error
	Zeile 148316: 2022-04-21 03:34:31, Info                  CBS    Exec: Processing complete.  Session: 1160_44130281, Package: Package_for_RollupFix~31bf3856ad364e35~amd64~~22000.613.1.25, Identifier: KB5012592 [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148318: 2022-04-21 03:34:31, Error                 CBS    Failed to perform operation.  [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148319: 2022-04-21 03:34:31, Info                  CBS    Session: 1160_44130281 finalized. Reboot required: no [HRESULT = 0x800f0988 - PSFX_E_INVALID_DELTA_COMBINATION]
	Zeile 148320: 2022-04-21 03:34:31, Error                 DISM   DISM Package Manager: PID=1160 TID=11028 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0988)
	Zeile 148321: 2022-04-21 03:34:31, Error                 DISM   DISM Package Manager: PID=1160 TID=11028 Failed processing package changes - CDISMPackageManager::ProcessChanges(hr:0x800f0988)
	Zeile 148356: 2022-04-21 03:34:32, Error                 DISM   DISM Package Manager: PID=1160 TID=11028 Failed while processing command add-package. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0988))
Mir ist bewusst das da etwas fehlt,nur leider weiß ich nicht was und wie ich es beheben kann.
Bei Windows 10 hatte ich nie das Problem und konnte somit immer eine aktuelle Iso erstellen aus der der 19041.1.Vibranium-X64-DE-XXL-SUPER-MULTI.ISO.
Kann mir vielleicht jemand weiter helfen?

Tante Google

Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von Tante Google » 21.04.2022, 03:58


Benutzeravatar
John-Boy
Superhirn
Superhirn
Beiträge: 1306
Registriert: 03.08.2017, 15:50
Hat sich bedankt: 23 Mal
Danke erhalten: 280 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von John-Boy » 21.04.2022, 11:18

Den Fehler 0x800f0988 habe ich auch mit W11 (egal welche ISO) aber noch keine Lösung gefunden :kopfkratz:
Grüße
John
+++Kein Backup – kein Mitleid+++
“Anything that can go wrong will go wrong.”

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9285
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 161 Mal
Danke erhalten: 499 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von DK2000 » 21.04.2022, 11:40

Die Lösung ist halt die hier: viewtopic.php?t=24069&hilit=0x800f0988

Das müsste man für Windows 11 anpassen. Kann aber nur jemand machen, der auch den Fehler hat und dann hoffen, dass es immer die selben Pakte sind, die fehlen. Ist aber zeitaufwendig, zumal man die Installation des Updates und Auswertung der CBS.log solange wiederholen muss, bis man alle Pakete zusammen hat.

Wie man den Fehler vermeiden kann, keine Ahnung. Der tritt schon seit der 19041.1 auf und keine weiß so richtig bescheid, warum die Pakete der Basis verschwinden.

Ansonsten halt Inplace Upgrade und hoffen, dass der Fehler danach nicht mehr auftritt.

Irgendwo in den Kommentaren hat da mal ein User eine Liste der fehlenden Pakete für die 22000.1 zusammengestellt. Finde ich aber gerade nicht mehr. Waren wohl 27 Pakete.

Benutzeravatar
Ben
★ Team Blog ★
Beiträge: 1007
Registriert: 28.12.2017, 15:19
Hat sich bedankt: 43 Mal
Danke erhalten: 74 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von Ben » 21.04.2022, 12:06

DK2000 ich glaub du meinst den hier.
https://www.deskmodder.de/blog/2020/08/ ... ent-210634

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9285
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 161 Mal
Danke erhalten: 499 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von DK2000 » 21.04.2022, 12:18

Ja, genau, das meinte ich. Toll, nach allem Möglichen gesucht, aber nicht nach dem offensichtlichen (0x800f0988). Man, mir fehlt wohl noch Kaffee. Danke für das aufspüren. :)

Benutzeravatar
John-Boy
Superhirn
Superhirn
Beiträge: 1306
Registriert: 03.08.2017, 15:50
Hat sich bedankt: 23 Mal
Danke erhalten: 280 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von John-Boy » 21.04.2022, 12:29

Was mich allerdings stutzig macht ist das der Fehler auch bei ISO's direkt von MS MSDN auftritt... warum sollte da was fehlen?
Grüße
John
+++Kein Backup – kein Mitleid+++
“Anything that can go wrong will go wrong.”

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9285
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 161 Mal
Danke erhalten: 499 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von DK2000 » 21.04.2022, 12:37

An den ISOs fehlt ja auch nichts. Das Problem tritt nach der Installation auf. Aus irgendwelchen Gründen werden hier abgelöste Pakete der 19041.1 bzw. 22000.1 gelöscht. Die sind zwar abgelöst, dürfen aber nicht entfernt werden, da diese für die Installation der kumulativen Updates benötigt werden, wenn es zu keinem "Match" kommt. Hier kann das aus der Diff im Update nicht die neue Datei erstellt werden, da nichts zusammenpasst (PSFX_E_INVALID_DELTA_COMBINATION). In dem Falle wird die Revision 1 der Datei herangezogen. Wenn die nicht mehr existiert, kommt es zum Fehler.

Auf der ISO sind im Image i.d.R. die fehlenden Pakte vorhanden. Die verschwinden hat, wie gesagt, erst nach der Installation, vermutlich durch die Windows Update-Bereinigung. Aber wirklicher Grund unbekannt. Kann auch sein, dass das Problem erst Monate später nach der Installation auftritt.

Benutzeravatar
John-Boy
Superhirn
Superhirn
Beiträge: 1306
Registriert: 03.08.2017, 15:50
Hat sich bedankt: 23 Mal
Danke erhalten: 280 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von John-Boy » 21.04.2022, 12:43

Ok ich glaube du verwechselst etwas... es geht ja darum die Updates mit MSMG Toolkit 12.2 in die ISO/sources zu integrieren.

Nicht ein Installiertes W11 upzudaten
Grüße
John
+++Kein Backup – kein Mitleid+++
“Anything that can go wrong will go wrong.”

Benutzeravatar
Ben
★ Team Blog ★
Beiträge: 1007
Registriert: 28.12.2017, 15:19
Hat sich bedankt: 43 Mal
Danke erhalten: 74 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von Ben » 21.04.2022, 13:09

Das Problem liegt hier beim MSMG Toolkit. Das extrahiert aus der MSU leider nicht die .psf Datei mit. Und so kommt es dann zu dem Fehler 0x800f0988 bei dem Tool.

Code: Alles auswählen

if "%SelectedSourceOS%" equ "w11" (
	cd /d "%Temp%\Updates\"
	copy %PSFExtractor% "%Temp%\Updates" >nul

	if exist "%Updates%\*.msu" (
		expand -R "%Updates%\*.msu" -F:Win*.cab "%Temp%\Updates" >nul
		expand -R "%Updates%\*.msu" -F:SSU*.cab "%Temp%\Updates" >nul
	)

	if exist "%Updates%\*.cab" %XCopy% "%Updates%\*.cab" "%Temp%\Updates" >nul

	if exist "%Updates%\*.psf" (
    	%XCopy% "%Updates%\*.psf" "%Temp%\Updates" >nul

		for /f %%i in ('"dir /b %Temp%\Updates\SSU*.psf" 2^>nul') do (
			ren "%%i" "ServicingStack.psf"
			for /f %%j in ('"dir /b %Temp%\Updates\SSU*.cab" 2^>nul') do (ren "%%j" "ServicingStack.cab")
		)

		for /f "tokens=2 delims=-" %%i in ('"dir /b %Temp%\Updates\Windows10.0*.psf" 2^>nul') do (
			for /f %%j in ('"dir /b %Temp%\Updates\*%%i*.cab" 2^>nul') do (ren "%%j" "Cumulative.cab")
        	for /f %%j in ('"dir /b %Temp%\Updates\*%%i*.psf" 2^>nul') do (ren "%%j" "Cumulative.psf")
    	)

		if exist "%Temp%\Updates\ServicingStack.psf" (
			PSFExtractor.exe ServicingStack.cab >nul
			call :RemoveFile "%Temp%\Updates\ServicingStack\express.psf.cix.xml"
			call :RemoveFile "%Temp%\Updates\ServicingStack.*"
		)

		if exist "%Temp%\Updates\Cumulative.psf" (
			PSFExtractor.exe Cumulative.cab >nul
			call :RemoveFile "%Temp%\Updates\Cumulative\express.psf.cix.xml"
			call :RemoveFile "%Temp%\Updates\Cumulative.*"
		)

		call :RemoveFile "%Temp%\Updates\PSFExtractor.exe"
	)

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9285
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 161 Mal
Danke erhalten: 499 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von DK2000 » 21.04.2022, 13:13

Stimmt. Das hatte ich übersehen. Ist aber komisch, da es eine 22000.1 ISO ist. Das muss ich mir mal näher anschauen.

OK, Ben war schneller. Gut, wenn das Toolkit nicht die .psf verarbeitet, dann fehlt dam KB seine Nutzlast und ist unbrauchbar. Das würde den Fehler bei der Integration mit der 22000.1 erklären.

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9285
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 161 Mal
Danke erhalten: 499 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von DK2000 » 21.04.2022, 14:40

Habe mir das jetzt mal angeschaut und der Abschnitt im Code, welchen Benn gepostet hat, ist da komplett überflüssig, wenn man eine .msu verwendet. Die .msu braucht man nicht zu entpacken, da DISM damit als Ganzes klar kommt. Das startet einfach das im Update enthaltene Desktop Deployment und damit wird das Update korrekt installiert bzw, integriert:

Code: Alles auswählen

D:\Working\Toolkit_v12.2\Bin\x64\DISM10\Dism.exe  /English /ScratchDir:D:\Working\Toolkit_v12.2\Temp\DISM /LogPath:D:\Working\Toolkit_v12.2\Logs\Dism.txt /LogLevel:3 /NoRestart /Image:D:\Working\Toolkit_v12.2\Mount\Install\3 /Add-Package /PackagePath:D:\Working\Toolkit_v12.2\Temp\Updates\windows10.0-kb5012592-x64.msu

Code: Alles auswählen

Deployment Image Servicing and Management tool
Version: 10.0.22598.1

Image Version: 10.0.22000.1

Processing 1 of 1 - Install
[==========================100.0%==========================] The operation completed successfully.
Ein Entpacken und verarbeiten der SSU, .cab/.psf aus der .msu erledigt DISM über das Desktop Deployment. Hier muss man nichts weiter machen.

Nur wenn man die .cab/.psf einzeln verwendet, dann muss man vorher das Update mittels PSFExtractor.exe entpacken.

Benutzeravatar
moinmoin
★ Team Admin ★
Beiträge: 60025
Registriert: 14.11.2003, 11:12
Hat sich bedankt: 132 Mal
Danke erhalten: 604 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von moinmoin » 21.04.2022, 15:12

Oder den PSFX MSU Maker nutzen (Erstellt eine *.msu)
https://github.com/abbodi1406/WHD/raw/m ... _MSU_2.zip

Benutzeravatar
DK2000
Legende
Legende
Beiträge: 9285
Registriert: 03.04.2018, 00:07
Hat sich bedankt: 161 Mal
Danke erhalten: 499 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von DK2000 » 21.04.2022, 15:22

Ja, stimmt. Der ist ja auch UUPDump script integriert. Ist so einfacher, die .cab/.psf zu integrieren, wenn vorher eine .msu draus macht.

Der PSFX MSU Maker setzt allerdings etwas Erfahrung voraus, da man neben der .cab/.psf noch die zum Update passende *.AggregatedMetadata.cab benötigt. Und natürlich die DesktopDeployment cab (32 und 64 Bit), wobei die wohl generiert werden. Das muss man sich dann erst einmal einzeln über UUPDump zusammen suchen. Ansonsten funktioniert die .msu nicht.

Nützt dem Toolkit aber alles nichts, da dieses ja die .msu als Ganzes nicht verarbeiten mag.

Benutzeravatar
Ben
★ Team Blog ★
Beiträge: 1007
Registriert: 28.12.2017, 15:19
Hat sich bedankt: 43 Mal
Danke erhalten: 74 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von Ben » 21.04.2022, 15:34

DK2000 hat geschrieben: 21.04.2022, 14:40 Habe mir das jetzt mal angeschaut und der Abschnitt im Code, welchen Benn gepostet hat, ist da komplett überflüssig, wenn man eine .msu verwendet. Die .msu braucht man nicht zu entpacken, da DISM damit als Ganzes klar kommt. Das startet einfach das im Update enthaltene Desktop Deployment und damit wird das Update korrekt installiert bzw, integriert:
OK ist mir jetzt nach diesem Post auch aufgefallen. Aber dennoch biegt er bei mir falsch ab. Wenn ich aus dem Image z.B. die Home ohne Boot.wim und Winre.wim wähle, extrahiert der beim integrieren der Updates aus dem Ordner "Updates\w11\x64" von der MSU die Windows*.cab nach in den Temp Ordner und das ohne SSU und .PSF. Und von da versucht er die cab zu entpacken und zu integrieren.

Code: Alles auswählen

if "%UpdateType%" equ "WUpdates" (
	if exist "%Updates%\*%ImageArchitecture%*.msu" expand "%Updates%\*.msu" -F:Win*.cab "%Temp%\Updates" >nul
	if exist "%Updates%\*%ImageArchitecture%*.cab" %XCopy% "%Updates%\*.cab" "%Temp%\Updates" >nul
)

Code: Alles auswählen

if "%UpdateType%" equ "WUpdates" call :AddPackage "%InstallMount%\%%i", "%Temp%\Updates"

Code: Alles auswählen

:AddPackage

%DISM% /Image:%~1 /Add-Package /PackagePath:%~2
echo.

goto :eof

Benutzeravatar
John-Boy
Superhirn
Superhirn
Beiträge: 1306
Registriert: 03.08.2017, 15:50
Hat sich bedankt: 23 Mal
Danke erhalten: 280 Mal
Gender:

Re: Windows 11 Installations Iso updaten mit MSMG Toolkit 12.2

Beitrag von John-Boy » 21.04.2022, 15:38

Im richtigen Forum (hier natürlich) wird einem geholfen... vielen dank Jungs :daumen:

Ich habe das nun mit dem PSFX Repack https://forums.mydigitallife.net/thread ... st-1672910 erledigt und alles hat bestens funktioniert
Grüße
John
+++Kein Backup – kein Mitleid+++
“Anything that can go wrong will go wrong.”

Antworten