DirectX Runtime Installer Problems

  Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
virtuallysafe Offline
Donor
Posts: 71
Joined: Sep 2011
Reputation: 0
Post: #1
Hi All.

I just tried the installation of the most recent Windows nightly (XBMCSetup-20140602-686ffc8-master) on a freshly installed Windows 8.1 OS and received the following error:

'The program can't start because d3dx9_43.dll is missing from your computer. Try reinstalling to fix the problem.'


I tried installing a few additional nighties prior (XBMCSetup-20140601-484ce80-master.exe and XBMCSetup-20140531-830565d-master.exe) with the same result.


No issues were experienced trying to install the older nightly XBMCSetup-20140526-34dfc7c-master, which is prior to commit #3511 ([WIN32] make XBMC compile with vs2013).

The installation of 20140602-686ffc8-master over 20140526-34dfc7c-master subsequently succeeds.

There may be an issue with the DirectX Runtime Installer post commit #3511.

Let me know if you need more information.
(This post was last modified: 2014-06-02 11:37 by virtuallysafe.)
find quote
Martijn Offline
Team Kodi
Posts: 16,743
Joined: Jul 2011
Reputation: 307
Location: Dawn of time
Post: #2
Have you actually run the DirectX installer? (done full XBMC install without disabling the option)
Don't have Win8.1 here so can't test that. I know there are now some issue with Runtime installers. DirectX should not be affected.

Read/follow the forum rules.
For troubleshooting and bug reporting, read this first
Interested in seeing some YouTube videos about Kodi? Go here and subscribe
(This post was last modified: 2014-06-02 11:45 by Martijn.)
find quote
virtuallysafe Offline
Donor
Posts: 71
Joined: Sep 2011
Reputation: 0
Post: #3
Hi Martijn.

All installations were done simply using the default installer components. Nothing was changed, all I did was click on next...
find quote
Martijn Offline
Team Kodi
Posts: 16,743
Joined: Jul 2011
Reputation: 307
Location: Dawn of time
Post: #4
strange.
will need to get a VM running with 8.1 to reproduce and find a solution

Read/follow the forum rules.
For troubleshooting and bug reporting, read this first
Interested in seeing some YouTube videos about Kodi? Go here and subscribe
find quote
marcjleesmith Offline
Junior Member
Posts: 3
Joined: Nov 2013
Reputation: 0
Post: #5

HI there,

Just to confirm, I've just done a fresh 8.1 install and have replicated this error using all default settings.
find quote
vikk Offline
Junior Member
Posts: 2
Joined: Dec 2014
Reputation: 0
Post: #6
Had same issue today: windows 8.1 fully updated as of today

Ok so when I tried to install Kodi (download kodi-14.0-Helix_rc3) during the install the directx radio button was grayed out. Didnt think anything of it and went ahead with the install. Install failed with an error that the directx runtime didnt install. When trying to run Kodi I get an error about directx 9c not installed. Tried installing that and of course get an error about incompatible OS.

So.. I found this download labeled "DirectX End-User Runtime Web Installer" the install took several minutes. During which it states its installing runtimes from 2006,2007,2008...

After install the web installer I tried the Kodi (download kodi-14.0-Helix_rc3) again. this time the directx was not grayed out and I could deselect it if I wanted. I didnt and continued with the install.

Install when through without a hitch and I then ran Kodi with no issues.

Note: I didn't try any features/settings within Kodi, just started it to confirm that it runs then closed.
find quote
Ash2015 Offline
Junior Member
Posts: 1
Joined: Dec 2014
Reputation: 0
Heart  RE: DirectX Runtime Installer Problems
Post: #7
vikk,
i don't think it is a good idea to install directx v9 over the pre-installed directx v11...
Windows 8.1 comes with Directx as part of windows update; which is the only place where you should install directx from. see following link from Microsoft:
https://support.microsoft.com/kb/179113/

also, To use the DirectX Diagnostic Tool to determine the version of DirectX that is installed on your computer, follow these steps:
Click Start, and then click Run.
Type dxdiag, and then click OK.
On the System tab, note the version of DirectX that is displayed on the DirectX Version line.
On the various tabs, check the version information for each DirectX file.
When you are finished checking file versions, click Exit.
If Windows cannot find the dxdiag program, DirectX version 5.0 or an earlier version of DirectX is installed on your computer. If this is the case, download and install the latest version of DirectX.

Microsoft also said that you can install the older version to satisfy some older application to run, I wonder why KODI did not adopt to the newer versions of directx that are pre-installed with windows 8.1

martijn,
any update regarding this issue?
find quote
fritsch Offline
Team-Kodi Developer
Posts: 17,670
Joined: Aug 2011
Reputation: 539
Location: Stuttgart*
Post: #8
Nope. No update. xbmc's directx implementation is based on Version 9. After helix a rewrite will begin to use version 11. For the time being - use Windows 7 (no kidding).

"Your most vocal users are not reflective of your userbase" J.M.
"Of course, they [XP Users and people with outdated hardware] need to tell the world about the kind of hero they are, and block innovation for everyone else because their decades old OS / hardware needs to work =p" nevcairiel (ffmpeg)
No Debug Log no issue.
find quote
Martijn Offline
Team Kodi
Posts: 16,743
Joined: Jul 2011
Reputation: 307
Location: Dawn of time
Post: #9
I think we should drop the current DirectX installer we ship and use the "DirectX End-User Runtime Web Installer". This makes the binary smaller and always up-to-date. Downside is that you always need to have an internet connection on first install. Given that it of course always install the DLLs we require.

I'm even considering doing this for Helix as it doesn't touch core code at all and only the installer part. I know some one (can't remember who) was against this idea two years ago because it would always force some one to be "online". However in this day and age it's almost unimaginable that you are not connected.

Read/follow the forum rules.
For troubleshooting and bug reporting, read this first
Interested in seeing some YouTube videos about Kodi? Go here and subscribe
(This post was last modified: 2014-12-17 10:13 by Martijn.)
find quote
scott967 Offline
Posting Freak
Posts: 2,689
Joined: Jul 2012
Reputation: 84
Post: #10
(2014-12-17 08:17)Ash2015 Wrote:  vikk,
i don't think it is a good idea to install directx v9 over the pre-installed directx v11...
Windows 8.1 comes with Directx as part of windows update; which is the only place where you should install directx from.

Seems to be a common issue with older games that were built against the DirectX9 API. MS took to creating new dll files and giving these version numbers so that games could request specific versions to ensure compatibility. Win Vista/7/8 include the DirectX9 API as a part of the overall DirectX10/11/11.1 "system" but I think in some cases older versions of the dlls aren't always included and you have to run DXSETUP in order to pull in those older Dx 9.0c dlls.

I'm wondering if some of these installer errors are UAC related?

scott s.
.
find quote
jackadision Offline
Junior Member
Posts: 1
Joined: Jan 2016
Reputation: 0
Post: #11
This reasons behind this error message is that d3dx9_43.dll file is missing. You can download the file from here - http://www.microsoft.com/en-US/download/...x?id=34429

Or you can follow the methods mentioned here - How to Fix d3dx9_43.dll Missing Error in Windows 7,8,8.1 and 10 to fix problem.
find quote