PC "The program can't run because X3DAudio1_7.dll is missing from your computer"

  • Welcome to Skyrim Forums! Register now to participate using the 'Sign Up' button on the right. You may now register with your Facebook or Steam account!

heisler98

New Member
I'm running Skyrim on two computers -- a Dell Inpsiron 1545 with bad graphics and a Macbook Pro with bootcamp on it. On my Dell i moved over the installation to my Bootcamp drive. The Windows Support software from Apple is installed as well, along with video card drivers and the like. Whenever I boot up TESV.exe, it pops up this message "The program can't start because X3DAudio1_7.dll is missing from your computer. Try reinstalling the program to fix this problem." I moved over the files again and deleted the old move and it still gave me the same error message. I've restarted, updated my DirectX, everything I could possibly do. It runs fine on my Dell, except for the fact that it is SUPER laggy even on low graphics settings.
Here are my specs:

Dell Inspiron 1545, Intel Graphics, 3 yrs old, Pentium Dual-Core processor, 4 GB ram

MacBook Pro mid-2010 13"
4 GB Ram
2.4 Ghz Intel Core 2 Duo
NVIDIA GeForce 320M with shared memory (no dedicated)
BootCamp 4.0 installation with 64-bit Windows 7 Home Premium
Windows Support Software for Bluetooth, Trackpad and other Apple products installed

Any advice? I'm running DirectX 11 on the MacBook Pro bootcamp. I've heard that getting DLLs from different sites isn't good, so skipped out on that idea. Again, exact same directories and exact same folder, works fine on my Dell.
 

Halkin

pzzzztt
I think (from memory so very possibly wrong) thats a directx component, try the runtime versions of directx from the ms website, make sure its the end user runtime ones
 

heisler98

New Member
ok i'll dwnload those and see what they do for me...
just as another comment, i have a mac port for skyrim too, and it has a X3daudio1_7.dll in the C-drive transgaming folder, and I plucked that from there and put it in /windows/system32 on my bootcamp drive but it still said it was missing, so no luck there. :/
 

heisler98

New Member
thats ok. i did what you said with the runtimes but forgot i did that once before, got this error before and now:
AN internal system error occured.
Please refer to DXError.log and DirectX.log in your Windows folder to determine problem.

I can't find either of those files, so I don't know what exactly I can do about this...
 

heisler98

New Member
Oh found the files, this is what DXerror.log says

Code:
[3/10/12 14:32:14] module: DXWSetup (Mar 30 2011), file: dxwsetup.cpp, line:229
function: CDXWSetup::InitInstallEngine , Sections are not initialized.
 
------------------------------
 
[3/10/12 14:32:14] module: DXWSetup(Mar 30 2011), file psheets.cpp, line: 705,
function: PreinstDlgProc CDXWSetup::InitInstallEngine() failed
 
 
----
And then two happened again for my most recent try at installation.

This is what DirectX.log says:

Code:
03/10/12 14:32:03: DXWSetup: ***** DXWSETUP *****
03/10/12 14:32:03: DXWSetup: WinMain()
03/10/12 14:32:03: DXWSetup: IsIA64(): not IA64.
03/10/12 14:32:03: DXWSetup: Unable to get Version on target file C:\Windows\system32\directx\websetup\dsetup.dll
03/10/12 14:32:03: DXWSetup: Installed file C:\Windows\system32\directx\websetup\dsetup.dll
03/10/12 14:32:03: DXWSetup: Unable to get Version on target file C:\Windows\system32\directx\websetup\dsetup32.dll
03/10/12 14:32:03: DXWSetup: Installed file C:\Windows\system32\directx\websetup\dsetup32.dll
03/10/12 14:32:03: DXWSetup: GetDXVersion(): Unable to get RC string from registry.
03/10/12 14:32:03: DXWSetup: DirectX Version: 4.09.00.0904.00
03/10/12 14:32:03: DXWSetup: Setup Version: 4.09.00.0904.00
03/10/12 14:32:03: DXWSetup: A newer version of DirectX have been installed already.
03/10/12 14:32:13: DXWSetup: CDXWSetup::CDXWSetup()
03/10/12 14:32:13: DXWSetup: CDXWSetup::DownloadDXUpdate()
03/10/12 14:32:13: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x1, SubStatus = 0x0
03/10/12 14:32:13: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
03/10/12 14:32:13: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x2, SubStatus = 0x0
03/10/12 14:32:13: DXWSetup: OnStartInstall(): DLSize = 81, InstallSize = 0
03/10/12 14:32:13: DXWSetup: OnStartComponent(): ID = DXUpdate, DLSize = 81, InstallSize = 0, str = %DirectX_Setup%
03/10/12 14:32:13: DXWSetup: OnComponentProgress(): Phase = 0, Progress = 0
03/10/12 14:32:14: DXWSetup: OnStopComponent(): ID = DXUpdate, hr = 0x0, Phase = 9, str = %DirectX_Setup%, status = 0x0
03/10/12 14:32:14: DXWSetup: OnStopInstall(): hr = 0x0, str = (null), status = 0x0
03/10/12 14:32:14: DXWSetup: WM_APP_DOWNLOADDXUPDATE
03/10/12 14:32:14: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
03/10/12 14:32:14: DXWSetup: CDXWSetup::InitInstallEngine()
03/10/12 14:32:14: DXWSetup: CDXWSetup::InitInstallEngine(): Sections are not initialized.
03/10/12 14:32:14: DXWSetup: PreinstDlgProc(): CDXWSetup::InitInstallEngine() failed.
03/10/12 14:32:14: DXWSetup: WM_APP_ENDDOWNLOAD
03/10/12 14:32:52: DXWSetup: CDXWSetup::~CDXWSetup()
03/10/12 14:32:53: DXWSetup: CreatePropertySheet() returns -9.
03/10/12 14:32:53: DXWSetup: Deleted file C:\Windows\system32\directx\websetup\dsetup.dll.
03/10/12 14:32:53: DXWSetup: Deleted file C:\Windows\system32\directx\websetup\dsetup32.dll.
03/10/12 17:53:02: DXWSetup: ***** DXWSETUP *****
03/10/12 17:53:02: DXWSetup: WinMain()
03/10/12 17:53:02: DXWSetup: IsIA64(): not IA64.
03/10/12 17:53:02: DXWSetup: Unable to get Version on target file C:\Windows\system32\directx\websetup\dsetup.dll
03/10/12 17:53:02: DXWSetup: Installed file C:\Windows\system32\directx\websetup\dsetup.dll
03/10/12 17:53:02: DXWSetup: Unable to get Version on target file C:\Windows\system32\directx\websetup\dsetup32.dll
03/10/12 17:53:02: DXWSetup: Installed file C:\Windows\system32\directx\websetup\dsetup32.dll
03/10/12 17:53:02: DXWSetup: GetDXVersion(): Unable to get RC string from registry.
03/10/12 17:53:02: DXWSetup: DirectX Version: 4.09.00.0904.00
03/10/12 17:53:02: DXWSetup: Setup Version: 4.09.00.0904.00
03/10/12 17:53:02: DXWSetup: A newer version of DirectX have been installed already.
03/10/12 17:53:06: DXWSetup: CDXWSetup::CDXWSetup()
03/10/12 17:53:07: DXWSetup: CDXWSetup::DownloadDXUpdate()
03/10/12 17:53:07: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x1, SubStatus = 0x0
03/10/12 17:53:07: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
03/10/12 17:53:07: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x2, SubStatus = 0x0
03/10/12 17:53:07: DXWSetup: OnStartInstall(): DLSize = 81, InstallSize = 0
03/10/12 17:53:07: DXWSetup: OnStartComponent(): ID = DXUpdate, DLSize = 81, InstallSize = 0, str = %DirectX_Setup%
03/10/12 17:53:07: DXWSetup: OnComponentProgress(): Phase = 0, Progress = 0
03/10/12 17:53:07: DXWSetup: OnStopComponent(): ID = DXUpdate, hr = 0x0, Phase = 9, str = %DirectX_Setup%, status = 0x0
03/10/12 17:53:07: DXWSetup: OnStopInstall(): hr = 0x0, str = (null), status = 0x0
03/10/12 17:53:07: DXWSetup: OnEngineStatusChange(): EngineStatus = 0x3, SubStatus = 0x0
03/10/12 17:53:07: DXWSetup: WM_APP_DOWNLOADDXUPDATE
03/10/12 17:53:07: DXWSetup: CDXWSetup::InitInstallEngine()
03/10/12 17:53:07: DXWSetup: CDXWSetup::InitInstallEngine(): Sections are not initialized.
03/10/12 17:53:07: DXWSetup: PreinstDlgProc(): CDXWSetup::InitInstallEngine() failed.
03/10/12 17:53:07: DXWSetup: WM_APP_ENDDOWNLOAD
03/10/12 17:54:25: DXWSetup: CDXWSetup::~CDXWSetup()
03/10/12 17:54:26: DXWSetup: CreatePropertySheet() returns -9.
03/10/12 17:54:26: DXWSetup: Deleted file C:\Windows\system32\directx\websetup\dsetup.dll.
03/10/12 17:54:26: DXWSetup: Deleted file C:\Windows\system32\directx\websetup\dsetup32.dll.
Now I'm absolutely sure I'm posting in the wrong area to wonder why I can't install the end user runtimes, but here I am just in case you know, or someone else knows.
Any ideas on how to install without errors? Or another solution to my problem?
Thanks.
 

Sedge

Member
Did you try to download the asked dll files and put them in C:\Windows\System32 ? Or maybe in the game installation folder.
 

heisler98

New Member
Did you try to download the asked dll files and put them in C:\Windows\System32 ? Or maybe in the game installation folder.

I did; I have a copy of Skyrim port for the mac, and I pulled over the asked dll files from a transgaming folder and put it in /windows/system32 , but it still didn't help. I was wary to download dll files from an anonymous source and put them there, but i'll try and see if it helps.
 

heisler98

New Member
In case any of you wonder: I've made progress. I found somewhere that I needed to place DLL files in the folder of my TESV.exe file. It now asks me for a different DLL file which I pull from my mac every time it asks for one. Eventually I'll have all the DLLs ready and it will let me play the game. A long process, but worth it for the game!

Thanks all for your help.
 

heisler98

New Member
Ok, you're getting a lot of notifications, but TESV.exe now runs and the game starts. Thanks for all of your help.
I really appreciate it!
 

Recent chat visitors

Latest posts

Top