WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Kniff)

WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Kniff)

Postby Scyllo » 04.05.2015, 14:31

Hi zusammen!

Um Win XP Home inkl. SP3 auf dem mittels Recovery neu aufgesetzten PC einer Bekannten zu aktualisieren, habe ich mir das WSUS Offline Update in der Version 9.2.1 heruntergeladen, da diese Version wohl die letzte ist, welche Win XP noch unterstützt.

Hier http://www.heise.de/download/wsus-offline-update-ct.html?kommentare=alle (und auch woanders) hatte ich gelesen, dass man einen Kniff anwenden muss, damit auch die letzte aktuelle DirectX-Laufzeitumgebung (directx_Jun2010_redist.exe) heruntergeladen wird.

Diesen Kniff habe ich auch genau befolgt; allerdings taucht die genannte .exe hinterher nicht im Verzeichnis "...\client\win\glb" auf!

Und das, obwohl der Downloadlink http://download.microsoft.com/download/ ... redist.exe tadellos funktioniert.

Ich hatte zusätzlich auch folgendes ausprobiert:

Anstatt eine Textdatei "StaticDownloadLinks-win-x86-glb.txt" mit dem Inhalt "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" ins Verzeichnis "...\static\custom" zu kopieren, habe ich unter "...\static" direkt die StaticDownloadLinks-win-x86-glb.txt gesucht, geöffnet und habe dort zusätzlich den Downloadlink "http://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe" hineinkopiert und abschließend gespeichert.

Auch dies brachte nicht den gewünschten Erfolg!

Was mache ich falsch?

Dazu noch diese Frage: Angenommen, auf der frisch hergestellten Win XP Partition inkl. SP3 ist bereits DirectX 9.29 enthalten; wird es dann nicht mehr durch WSUS Offline Update heruntergeladen?

Verhält sich dies auch bei anderen, bereits vorhandenen Updates so? Oder werden stets immer alle angehakten Updates geladen; egal, ob bereits auf dem vorhandenen System installiert oder nicht?

Gruß,

Scyllo
Scyllo
 
Posts: 4
Joined: 04.05.2015, 14:10

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby boco » 04.05.2015, 15:35

Haben Sie nach dem Einfügen des Links auf das abschließende 'Enter' geachtet? Wenn die letzte Zeile nicht mit Enter/Return abgeschlossen wird, dann funktioniert es nicht.
Microsoft update catalog: http://catalog.update.microsoft.com/v7/site/
Windows Install media download: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media
boco
 
Posts: 2017
Joined: 24.11.2009, 18:00
Location: Germany

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby Denniss » 04.05.2015, 16:23

Das mit dem Custom-Unterverzeichnis ist schon richtig, die andere datei wird ggf dynamisch nachgeladen und beinhaltet DirectX nicht mehr.
Denniss
 
Posts: 847
Joined: 01.08.2009, 11:51

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby Scyllo » 04.05.2015, 16:42

boco wrote:Haben Sie nach dem Einfügen des Links auf das abschließende 'Enter' geachtet? Wenn die letzte Zeile nicht mit Enter/Return abgeschlossen wird, dann funktioniert es nicht.


Hi und danke für die Antwort!

Nein, das hatte ich nicht (weil dies bei heise auch nicht so angegeben war).

Ich habe dies jetzt aber nachgeholt, wie angeraten; dennoch wird die directx_Jun2010_redist.exe wieder nicht geladen!

Denniss wrote:Das mit dem Custom-Unterverzeichnis ist schon richtig, die andere datei wird ggf dynamisch nachgeladen und beinhaltet DirectX nicht mehr.


Was bedeutet dies ("dynamisch nachgeladen")?

Die anderen Dateien, die in der StaticDownloadLinks-win-x86-glb.txt (direkt unter "...\static" (also nicht im Ordner Custom!)) aufgeführt sind, werden jedenfalls geladen.

Ich hatte nun die UpdateInstaller.exe ausgeführt:

Wenn "Windows XP" nicht angehakt war, erschien die Meldung: "Nichts zu tun!"

Hakte ich "Windows XP" an, so wurde der UpdateInstaller ausgeführt. Anbei das logfile:

Code: Select all
04.05.2015 16:12:19,12 - Info: Starting WSUS Offline Update download (v. 9.2.1) for wxp deu
04.05.2015 16:12:19,12 - Info: Option /includedotnet detected
04.05.2015 16:12:19,15 - Info: Option /includewddefs detected
04.05.2015 16:12:19,31 - Info: Option /verify detected
04.05.2015 16:12:19,33 - Info: Option /exitonerror detected
04.05.2015 16:12:19,56 - Info: Set time zone to LOC-2:00
04.05.2015 16:12:19,94 - Info: Updated static download definitions
04.05.2015 16:12:20,08 - Info: Downloaded/validated mkisofs tool
04.05.2015 16:12:20,89 - Info: Found sigcheck.exe version 2.20.0.0 (common options: /accepteula -q -c)
04.05.2015 16:12:20,89 - Info: Verified integrity of Windows Update Agent installation and catalog files
04.05.2015 16:12:30,83 - Info: Downloaded/validated most recent Windows Update Agent installation and catalog files
04.05.2015 16:12:30,83 - Info: Verified digital file signatures of Windows Update Agent installation and catalog files
04.05.2015 16:12:30,83 - Info: Created integrity database for Windows Update Agent installation and catalog files
04.05.2015 16:13:07,54 - Info: Verified integrity of .NET Frameworks' installation files
04.05.2015 16:13:27,45 - Info: Downloaded/validated installation files for .NET Frameworks 3.5 SP1 and 4.x
04.05.2015 16:13:27,47 - Info: Verified integrity of existing updates for dotnet x86-glb
04.05.2015 16:13:50,39 - Info: Determined static update urls for dotnet x86-glb
04.05.2015 16:13:54,19 - Info: Found valid list of superseded updates
04.05.2015 16:14:28,20 - Info: Determined dynamic update urls for dotnet x86-glb
04.05.2015 16:14:28,90 - Info: Downloaded/validated 1 statically defined updates for dotnet x86-glb
04.05.2015 16:14:39,14 - Info: Downloaded/validated 57 dynamically determined updates for dotnet x86-glb
04.05.2015 16:14:42,64 - Info: Cleaned up client directory for dotnet x86-glb
04.05.2015 16:14:42,64 - Info: Removed NTFS alternate data streams for dotnet x86-glb
04.05.2015 16:15:11,98 - Info: Verified digital file signatures for dotnet x86-glb
04.05.2015 16:15:29,51 - Info: Created integrity database for dotnet x86-glb
04.05.2015 16:15:30,25 - Info: Cleaned up client directory for .NET Frameworks 3.5 SP1 and 4.x
04.05.2015 16:15:30,25 - Info: Verified digital file signatures for .NET Frameworks' installation files
04.05.2015 16:15:30,25 - Info: Created integrity database for .NET Frameworks' installation files
04.05.2015 16:15:59,14 - Info: Verified integrity of C++ Runtime Libraries' installation files
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2005_x64.exe to vcredist_x64.EXE
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x64.EXE to vcredist2005_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2008_x64.exe to vcredist_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x64.exe to vcredist2008_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2010_x64.exe to vcredist_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x64.exe to vcredist2010_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2012_x64.exe to vcredist_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x64.exe to vcredist2012_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2013_x64.exe to vcredist_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x64.exe to vcredist2013_x64.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2005_x86.exe to vcredist_x86.EXE
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x86.EXE to vcredist2005_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2008_x86.exe to vcredist_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x86.exe to vcredist2008_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2010_x86.exe to vcredist_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x86.exe to vcredist2010_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2012_x86.exe to vcredist_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x86.exe to vcredist2012_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist2013_x86.exe to vcredist_x86.exe
04.05.2015 16:16:02,51 - Info: Renamed file ..\client\cpp\vcredist_x86.exe to vcredist2013_x86.exe
04.05.2015 16:16:04,39 - Info: Downloaded/validated installation files for C++ Runtime Libraries
04.05.2015 16:16:05,15 - Info: Cleaned up client directory for C++ Runtime Libraries
04.05.2015 16:16:05,28 - Info: Verified digital file signatures for C++ Runtime Libraries' installation files
04.05.2015 16:16:05,28 - Info: Created integrity database for C++ Runtime Libraries' installation files
04.05.2015 16:16:09,23 - Info: Verified integrity of Windows Defender definition files
04.05.2015 16:16:41,28 - Info: Downloaded/validated Windows Defender definition files
04.05.2015 16:16:41,28 - Info: Verified digital file signatures for Windows Defender definition files
04.05.2015 16:16:41,28 - Info: Created integrity database for Windows Defender definition files
04.05.2015 16:16:47,03 - Error: File integrity verification failure


Weshalb kommt am Ende die Error-Meldung?

Gruß,

Scyllo
Scyllo
 
Posts: 4
Joined: 04.05.2015, 14:10

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby boco » 04.05.2015, 17:49

Der Updategenerator wird nicht komplett ausgeführt! Er stoppt bei der Fehlermeldung, da muß noch viel mehr kommen.

Schalten Sie bitte die Option zum Verifizieren der Uploads im Generator aus und wiederholen dann den Download-Lauf.
Microsoft update catalog: http://catalog.update.microsoft.com/v7/site/
Windows Install media download: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media
boco
 
Posts: 2017
Joined: 24.11.2009, 18:00
Location: Germany

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby aker » 04.05.2015, 21:04

Vermutlich bedingt durch :arrow: viewtopic.php?f=7&t=4960.

Fügen Sie der UpdateGenerator.ini im Bereich
Code: Select all
[Miscellaneous]
noch die Zeile
Code: Select all
skipsdd=Enabled
hinzu, um das automatische Update der statischen Definitionen zu deaktivieren.

Viele Grüße
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to sell it.
aker
aker
 
Posts: 3056
Joined: 02.03.2011, 16:32
Location: %SystemRoot%\System32\Boot\winload.efi

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby Scyllo » 05.05.2015, 15:42

boco wrote:Der Updategenerator wird nicht komplett ausgeführt! Er stoppt bei der Fehlermeldung, da muß noch viel mehr kommen.

Schalten Sie bitte die Option zum Verifizieren der Updates im Generator aus und wiederholen dann den Download-Lauf.


aker wrote:Vermutlich bedingt durch :arrow: viewtopic.php?f=7&t=4960.

Fügen Sie der UpdateGenerator.ini im Bereich
Code: Select all
[Miscellaneous]
noch die Zeile
Code: Select all
skipsdd=Enabled
hinzu, um das automatische Update der statischen Definitionen zu deaktivieren.

Viele Grüße


Hallo zusammen!

Ich hatte nun die Option zum Verifizieren der Updates im Generator deaktiviert sowie den Inhalt des Ordners .\client\md gelöscht.

Danach habe ich den Download-Lauf wiederholt und die directx_Jun2010_redist.exe wird nun geladen! :)

Vielen Dank für die Hilfe!

An der UpdateGenerator.ini hatte ich jedoch nun nichts geändert (war dies jetzt falsch?).

Die rootsupd.exe wurde bei mir übrigens nie aus dem client-Ordner gelöscht, wie im link von aker angegeben. Dort war stets die "ältere Version" vorhanden. Weshalb kam es dann trotzdem zum Integritätsfehler?

Dazu noch eine Frage: Angenommen man möchte nun die Updates nicht mittels WSUS Offline Update aufspielen sondern "regulär" über das Windows Update: Wird das Zertifikatupdate dann auch nicht mehr geladen?

Sollte man dann hier die gespeicherte rootsupd.exe nachträglich manuell ausführen?

Gruß,

Scyllo

PS: noch etwas... wenn man, nachdem die directx_Jun2010_redist.exe ausgeführt wurde, nochmals testweise den DirectX Web Installer ausführt, so möchte dieser stets 7,7 MB Daten nachladen/installieren. Was hat es damit auf sich?
Scyllo
 
Posts: 4
Joined: 04.05.2015, 14:10

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby boco » 05.05.2015, 16:36

An der UpdateGenerator.ini hatte ich jedoch nun nichts geändert (war dies jetzt falsch?).
Es gibt eine Funktion in WSUSOU, die unter Umständen Dateien im static-Verzeichnis anpaßt/überschreibt. Das kann den DirectX-Eintrag dort wieder löschen. Deshalb wurden die custom-Unterverzeichnisse definiert; diese werden niemals von WSUSOU angerührt, sondern obliegen dem Nutzer.
Die von aker genannte INI-Eintragung schaltet diesen Mechanismus aus.

Die rootsupd.exe wurde bei mir übrigens nie aus dem client-Ordner gelöscht, wie im link von aker angegeben. Dort war stets die "ältere Version" vorhanden. Weshalb kam es dann trotzdem zum Integritätsfehler?
Hashdeep/MD5deep gibt normalerweise einen Grund aus. Leider wird dieser im Log nicht aufgezeichnet.

Dazu noch eine Frage: Angenommen man möchte nun die Updates nicht mittels WSUS Offline Update aufspielen sondern "regulär" über das Windows Update: Wird das Zertifikatupdate dann auch nicht mehr geladen?
Windows hat einen eigenen Mechanismus um die Zertifikate zu aktualisieren. Die rootsupd.exe wird nur unter Windows XP benötigt, oder falls der automatische Mechanismus versagt.
Da Enduser-XPs nicht mehr unterstützt werden, kann ich nicht sagen ob MS dieses Update noch unter WU/MU anbietet.

PS: noch etwas... wenn man, nachdem die directx_Jun2010_redist.exe ausgeführt wurde, nochmals testweise den DirectX Web Installer ausführt, so möchte dieser stets 7,7 MB Daten nachladen/installieren. Was hat es damit auf sich?
Nun, es ist ein Web-Installer... der lädt den größten Teil immer nach. Das DirectX-Setup läuft meines Wissens immer durch und überprüft die Dateien, auch wenn alles schon installiert ist.
Microsoft update catalog: http://catalog.update.microsoft.com/v7/site/
Windows Install media download: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media
boco
 
Posts: 2017
Joined: 24.11.2009, 18:00
Location: Germany

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby aker » 05.05.2015, 18:41

Es gibt mehere Versionen der rootsupd.exe; mit dem dynamischen Link (der nun in Verwendung ist) werden (vermutlich durch Server-Synchronisierungsprobleme) unterschiedliche Versionen der rootsupd.exe geladen; das hat schon zu Signatur-Fehlern geführt. Der vorher verwendete Link (der nun nicht mehr funktioniert) lieferte die aktuellste Version. Daher die Empfehlung, die Datei zu sichern.

Viele Grüße
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to sell it.
aker
aker
 
Posts: 3056
Joined: 02.03.2011, 16:32
Location: %SystemRoot%\System32\Boot\winload.efi

Re: WSUS 9.2.1 - DirectX 9.29 wird nicht geladen (trotz Knif

Postby boco » 05.05.2015, 21:20

Wer verbietet eigentlich, nur das oder die benötigten Zertifikate mit auszuliefern. Soweit ich weiß sind diese öffentlich.
Microsoft update catalog: http://catalog.update.microsoft.com/v7/site/
Windows Install media download: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media
boco
 
Posts: 2017
Joined: 24.11.2009, 18:00
Location: Germany

Next

Return to Fehlende Updates / Missing updates

Who is online

Users browsing this forum: No registered users and 11 guests