DirectX wird nicht installiert

1414
td512

Ich habe einen PC, auf dem ich Windows 7 sauber installiert habe, so dass ich einen schönen, sauberen PC habe, auf dem ich meine geliebten Tom Clancy-Spiele spielen kann. Wenn ich jedoch versuche, DirectX 9.0c zu installieren, erhalte ich die Fehlermeldungan internal system error occurred

Überprüfung durch DXError.logsehe ich:

-------------------- [09/05/15 18:23:21] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5738, function: DirectXUpdateInstallPlugIn  Failed API: SetupIterateCabinet() Error: (1224) - The requested operation cannot be performed on a file with a user-mapped section open.    Unable to iterate through C:\dx\Jun2007_XACT_x64.cab. The file may be damaged.  -------------------- [09/05/15 18:23:21] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn  DirectXUpdateInstallPlugIn() failed.  -------------------- [09/05/15 18:23:21] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX  InstallPlugIn() failed.  -------------------- [09/05/15 18:25:46] module: DXSetup(Mar 30 2011), file: dxsetup.cpp, line: 935, function: FindDXSetupWindow  Failed API: GetWindowText() Error: (183) - Cannot create a file when that file already exists.    -------------------- [09/05/15 18:28:30] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5738, function: DirectXUpdateInstallPlugIn  Failed API: SetupIterateCabinet() Error: (1224) - The requested operation cannot be performed on a file with a user-mapped section open.    Unable to iterate through C:\dx\Aug2007_XACT_x64.cab. The file may be damaged.  -------------------- [09/05/15 18:28:30] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn  DirectXUpdateInstallPlugIn() failed.  -------------------- [09/05/15 18:28:30] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX  InstallPlugIn() failed.  -------------------- [09/05/15 18:28:53] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5738, function: DirectXUpdateInstallPlugIn  Failed API: SetupIterateCabinet() Error: (1224) - The requested operation cannot be performed on a file with a user-mapped section open.    Unable to iterate through C:\dx\Nov2007_X3DAudio_x64.cab. The file may be damaged.  -------------------- [09/05/15 18:28:53] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn  DirectXUpdateInstallPlugIn() failed.  -------------------- [09/05/15 18:28:53] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX  InstallPlugIn() failed.  -------------------- [09/05/15 18:33:38] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5738, function: DirectXUpdateInstallPlugIn  Failed API: SetupIterateCabinet() Error: (1224) - The requested operation cannot be performed on a file with a user-mapped section open.    Unable to iterate through C:\dx\Aug2008_XAudio_x64.cab. The file may be damaged.  -------------------- [09/05/15 18:33:38] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn  DirectXUpdateInstallPlugIn() failed.  -------------------- [09/05/15 18:33:38] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX  InstallPlugIn() failed.  -------------------- [09/05/15 18:38:13] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5738, function: DirectXUpdateInstallPlugIn  Failed API: SetupIterateCabinet() Error: (1224) - The requested operation cannot be performed on a file with a user-mapped section open.    Unable to iterate through C:\dx\Feb2010_XACT_x64.cab. The file may be damaged.  -------------------- [09/05/15 18:38:13] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn  DirectXUpdateInstallPlugIn() failed.  -------------------- [09/05/15 18:38:13] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX  InstallPlugIn() failed. 

Zu diesem Zeitpunkt habe ich versucht:

  • Installieren von DirectX mit dem Web Installer
  • Installieren von DirectX mithilfe des Offline-Installationsprogramms
  • Installieren Sie alle Windows - Updates, dann die Installation von DirectX
  • Entfernen der mit DirectX verbundenen DLLs und Installieren von DirectX
  • Neustart (mehrmals) und Installieren von DirectX

Ich möchte wirklich keine Neuinstallation durchführen, da es sehr aufwendig ist, alles neu zu installieren. Meine Systeminfo lautet:

Windows 7 Ultimate x86_64, Retail SKU GenuineIntel Core i7-4720HQ 8GB DDR3 RAM NVidia 850M GPU 
0

1 Antwort auf die Frage

0
td512

Die Antwort darauf war ziemlich einfach. Löschen Sie die säumige DirectX - Dateien von beiden System32 und SysWOW64. Ich habe die Dateien immer entfernt, System32aber nie SysWOW64. Dank diesen Beitrag auf Microsoft Foren, die erwähnt SysWOW64.

Es kann auch hilfreich sein zu wissen, dass der DirectX Installer die Dateien nicht aktualisieren konnte, weil Steam eine Datei verwendete, in SysWOW64der die Installation verhindert wurde.

Gibt es eine Chance, die Dateien aufzulisten, die gelöscht werden müssen? Ich sehe keinen offensichtlichen Hinweis aus der von Ihnen geposteten Protokolldatei. Mokubai vor 8 Jahren 0
@Mokubai In Windows 7 habe ich alle `d3d *` `xaudio *` - und `xinput *` -Dateien gelöscht. Als ich mit SysWOW64 dasselbe machte, verwendete Steam eine Datei, die das Installationsprogramm versuchte zu aktualisieren td512 vor 8 Jahren 0