Running Elite Dangerous On Windows Vista (Problems and Fixes)

Hi all

I thought I'd post this article, because I LOVE Elite, Frontier: Elite 2 and Elite: Dangerous. I never actually played Frontier: First Encounters, but I'm sure I'd have loved it all the same. Conversely, I HATE windows. I hate that we're forced to buy windows "X", knowing full well that in 2-4 years, windows "Y" will come along, will make windows "X" obsolete, and we'll be forced to buy the new windows if we want to remain up-to-date. I bought a copy of Windows Vista (32 and 64 bit, though I'm currently running 64 bit, in the hopes of also being able to install Dragon Age: Inquisition soon:)) years ago and I have NO desire to buy windows 7 now, especially when the release of windows 10 is only a few months away.

But if there was no way to play Elite: Dangerous on windows Vista, I would have gone ahead and bought windows 7 (windows 8 makes me sick just looking at it. I'd rather join the Foreign Legion than buy windows 8!) So I checked online to see if people were able to play Elite: Dangerous on Vista 64 and it seemed that people were actually doing it, and doing it without problems. And so I went ahead and bought my copy of Elite: Dangerous, expecting that I'd be able to install and run it without any problems either... Boy was I mistaken.

My first problem was with the Client Installer. Once I'd downloaded it, it refused to download said client. No amount of waiting, or clicking, or praying would get the Client Installer to actually work. I emailed tech support, but they sincerely apologised, explaining that because Vista isn't supported, they couldn't help me. So I went back to the internet to see if there were any solutions to this problem. Unfortunately, there weren't. The closest similarity was https://support.elitedangerous.com/kb/faq.php?id=72. They recommended downloading and installing Microsoft .Net Framework 3.5 and 4.5. I tried this, but found no change. I suspected that Windows Firewall or my antivirus software might be blocking the Client Installer, so I created exceptions in both of them for the Client Installer, however, neither action had any effect. I was at a loss, and I even thought of trying to run the client installer in compatibility mode (done by right-clicking the file, going to "Properties" clicking on the "Compatibility" tab, then selecting "Run this program in compatibility mode for Windows 95/ 98/ NT/ Xp...). However, when I right clicked the file and went to properties, I found something unfamiliar. Underneath the "Attributes" section on the "General" tab (which contains selectable options such as "Read-Only", "Hidden" and an "Advanced" tab there was a small graphic and a check-box. The accompanying text said something along the lines of "You have downloaded Client Installer from another computer. Click here if you understand the risks of Unblocking this file and wish to do so anyway." It was exactly the kind of thing I was looking for and exactly what I needed. I clicked the box and it worked. After doing this small, seemingly insignificant thing, Client Installer FINALLY started downloading the Game Launcher.

So, for the first problem (Client Installer not doing anything), the solution was to right-click the Client Installer file, go to "Properties", and to click the "Unblock" box at the bottom of the first (default) page. It is also HIGHLY recommended that you download and install Microsoft . Net 3.5 and 4.5.

The next problem turned up pretty quickly after that. After downloading all the tutorials and the game files, attempting to run either of these programs resulted in the error message "Unable to run file. d3d11.dll not found." I suspected that the file in question was a Direct X file, but I wasn't 100% certain. My first attempt to fix the problem was to simply download the d3d11.dll file from the internet and to drop it into my Windows/System32 folder (with no effect) and then the Elite: Dangerous game folder (again with no effect). Having failed so miserably now, I was at a complete loss. I was pretty sure that the d3d11.dll file was a Direct X file, but at the same time, the specifications for the game said that you needed Direct X 10 for the game to work. I.e. You did NOT need DX 11, so I didn't understand why it wasn't working. I went back to the internet to try to find a solution. All the recommendations pointed to a few simple fixes which I tried in order: First was to update all graphics drivers (my nvidia drivers were already up-to-date), second was to make sure that Windows Vista had Service Pack (SP) 1 and 2 installed. Even though I try to keep ahead of the constant windows updates, for some reason, my windows did NOT have SP 1 or 2 installed. So I used Windows Update and there it was: SP1 waiting to be installed. So I downloaded and installed it then restarted my computer and went back to get SP 2. Imagine my surprise when the only available update was SP 1!!! For some reason, Windows Update was unable to properly install SP 1 (and possibly SP 2 also). No matter how many times (and I did it 5 times) I downloaded and installed Windows Vista Service Pack 1, it never actually installed, so after rebooting, I was prompted to "install" it again.

My only realistic solution to this was to go to the Microsnot website itself, and manually download and then install SP 1 first and SP 2 after. Be prepared for a lengthy wait when doing this. SP 1 in particular takes an inordinately looooooong time to install properly. Eventually, I had both SP 1 and SP 2 properly installed on my Vista 64 system and was ready to play Elite: Dangerous. However, the problem persisted. d3d11.dll was still missing in action, and Elite simply wouldn't run without it. At this point, I suspected sabotage. So I ran a full system virus scan, which came back clean. No nasties present. Next, I performed an admin level sfc /scannow command to make sure my dll files were all in order. They were... Oh, an admin level sfc / scannnow command is done by going into the start menu, typing cmd, right-clicking on the .exe file that comes up, and then running the program as an administrator. When the cli (dos-like interface window) pops up, you simply type "sfc /scannow" and let the computer perform its secret magic. It will check and try to fix any irregularities in the Data Link Libraries (dll's) on your computer. However, everything seemed to be in order. I went to so many different places on the internet to try a find a way to download and install Direct X 11, but all I could find was Direct X 9.0c and another version which simply appeared to be called Direct X tm. Just to be safe, I downloaded EVERY Direct X file I could find, and tried installing each and every one of them, but they all told me the same thing; I already had the most up-to-date version of Direct X installed (Going to the start-menu and typing DxDiag.exe will run the Direct X diagnostic tool. Mine informed me that I was running DX 10 on my computer. Make sure yours is running DX 10 at least, too).

At this point, I was out of ideas. I was concerned that my video card was perhaps too old or that I really did need to buy a copy of windows 7, so I gave up for the better part of a day. As a last-throw-of-the-dice, I went back to Windows Updater and checked to see if there were any updates that might address the issue (now that I'd finally installed SP 1 and SP 2) and was utterly shocked to find that there were 183 downloads/ updates, totalling almost 1 gigabyte, just waiting to be integrated into my computers system. Once completed, I was required to restart the computer and the first thing I did once it had rebooted was to try launching Elite: Dangerous. It FINALLY worked!!! So the d3d11.dll file, if it ever was a Direct X file, was downloaded, installed and properly applied in one of the 183 different updates that only became available after installing SP 1 and SP 2. So ultimately, I'm not exactly sure which action it was that solved this final problem, so I'll include all the important bits:

For the other problem, getting the Game Launcher to run Elite:Dangerous after receiving the error message: "Error. Unable to run file. d3d11.dll not found." The solution appears to be: (1) Install Windows Vista Service Pack 1 and Service Pack 2. DO NOT use Windows Updater to perform this task. Download and install these files manually from the Windows website. After this step, use Windows Updater to download and install ALL the 183-odd updates (most of which appeared to be for the newly installed Microsoft .Net Framework 3.5 and 4.5 updates). It is also HIGHLY recommended that you have the most up-to-date versions of Direct X, of Microsoft Visual C++ (DX 9.0c and 2 versions of MS Visual C++ can be found in the Elite: Dangerous file, under the "Redis" folder) and of your graphics drivers. Once done, restart the computer. Elite: Dangerous should then run without any problems :D :D :D




So, to summarise, if you want to avoid having any problems with running Elite Dangerous on your Windows Vista 64 system, I'd recommend doing the following:

1) Install Microsoft .Net Framework 3.5
2) Install Microsoft .Net Framework 4.5
3) Install the newest version of your graphics drivers
4) Install Vista Service Pack 1 (MANUALLY, Do NOT use Windows Updater for this task)
5) Install Vista Service Pack 2 (probably best to download and install this one manually too)
6) Download and install Direct X or get it from the ED files ('x':\Program Files (x86)\Frontier\EDLaunch\Redis\DX9
7) Download and install Microsoft Visual C ++ or get it from the ED files ('x':\Program Files (x86)\Frontier\EDLaunch\Redis\VS2010 and VS2012)
8) Restart your computer then run Windows Updater. Check for updates and install each and every one that you find
9) Make sure that Client Installer and the Elite Game Launcher are not blocked by Windows Firewall or your anti virus software.
10) You might need to right-click the Client Installer and click the box marked "Unblock" in the bottom-right corner.

I certainly hope that that should cover all the potential problems someone might encounter while trying to install/ run Elite: Dangerous on a Windows Vista 64 system. While the wonderful men and women and GODS at Frontier do not support Vista as an operating system, I'm sure that we -as a community- should be able to puzzle out any problems that might arise.

If you're trying to run Elite Dangerous on a Windows Vista system, I really hope the above essay helped you. If you're still having issues, please post them here. Let's see if we can't work them out together :D


Peace

Raz
 
Windows 10 will be a free upgade for Windows 7 & 8 users.


I hate that we're forced to buy windows "X", knowing full well that in 2-4 years, windows "Y" will come along, will make windows "X" obsolete, and we'll be forced to buy the new windows if we want to remain up-to-date. I bought a copy of Windows Vista (32 and 64 bit, though I'm currently running 64 bit, in the hopes of also being able to install Dragon Age: Inquisition soon:)) years ago and I have NO desire to buy windows 7 now, especially when the release of windows 10 is only a few months away.
 
Sorry I can't help with your issue. Seriously tho, you should upgrade to 7 or 8, and gain the benefit of free 10 update later.

Vista is a resource hog, games never ran well with it. Windows 10 promises large, as in 33%, more frames/sec than windows 8 even.

I hope you get the issue fixed :)
 
I'd personally backup your files, nuke the system and install Windows 10 since it's currently free. Elite runs perfectly on it, and it's not terrible, unlike Vista.

You can also buy legitimate keys for Windows 7 for about £30, and then get a free upgrade to the fjull version of Win 10 when the RTM version is available.
 
Well done for sussing all of this out. Getting stuff to work on unsupported platforms is often frustrating. I had to run some old hardware kit on Windows 2000 last week, and had forgotten so much of the arcane stuff we did 16 years ago without a second thought!!

Upgrade to Windows 7. It's got a more optimised kernel, will give you a performance boost of about 5% over Vista on the same hardware, and in 5 months you'll be onto Windows 10 for free. I don't often say "upgrade, just because..." but:

because Vista.
 
Windows 10 promises large, as in 33%, more frames/sec than windows 8 even.

This is not true!

DirectX12 (which will only come with Windows 10) promises this, and even then the game has to support DirectX12.
ED doesn't use DirectX12 and probably won't for a very long time.
 
This is not true!

DirectX12 (which will only come with Windows 10) promises this, and even then the game has to support DirectX12.
ED doesn't use DirectX12 and probably won't for a very long time.

^^^ This, but as ED are developing for XboxOne later this year, and the XB1 is due the DX12 upgrade sometime later this year we may DX12 support in ED at some point, which would be awesome. Historically, games released before a DX release haven't often been upgraded to what happens after that, but as we know, ED is a different beast.
 
?? somebody is still using Vista??? I had Vista on an old lap top, replaced with Windows 7 and it was like having a new PC. Even Microsoft have admitted Vista wasnt one of theit best moments.
 
?? somebody is still using Vista??? I had Vista on an old lap top, replaced with Windows 7 and it was like having a new PC. Even Microsoft have admitted Vista wasnt one of theit best moments.

^^^^ This :eek: Seriously, OP, I share all your feelings about Windows but Windows 7 is a massive step up from Vista - make the leap...
 
I'd personally backup your files, nuke the system and install Windows 10 since it's currently free. Elite runs perfectly on it, and it's not terrible, unlike Vista.

You can also buy legitimate keys for Windows 7 for about £30, and then get a free upgrade to the fjull version of Win 10 when the RTM version is available.

Note the "free" Windows 10 you can download now is a pre-release version for testing. I wouldn't want to run it as my main or only system. It is also time limited and I think unlikely to be upgradable to final release when it is available, requiring another round of reinstalls.

As for Win7 for £30, can you give a pointer please? Haven't seen even OEM copies of 7 Home for much less than £70.
 

Slopey

Volunteer Moderator
@OP - Vista is terrible. If you hate Windows, you're not helping yourself by using pretty much the worst version of it ever (beside from Me!).

Get the Windows 10 preview, or even Win 7 or 8.1, and you'll get 10 free when it launches. I'm using 10 on my main gaming machine now and it's really good - far better than 8.1, particularly like the task switching and the start button is usable again! (Without a 3rd party replacement).

If you still can't stand Windows, there's the Mac version due out shortly.
 
Last edited:
Note the "free" Windows 10 you can download now is a pre-release version for testing. I wouldn't want to run it as my main or only system. It is also time limited and I think unlikely to be upgradable to final release when it is available, requiring another round of reinstalls.

As for Win7 for £30, can you give a pointer please? Haven't seen even OEM copies of 7 Home for much less than £70.

Loads on Ebay with media (7 Pro) or there are sites that will sell OEM Pro licenses and email you the key along with snail mailing the Genuine Stickers. used many a time I can PM you if you want direct links


As for Windows 10 it is time limited, the current 3 latest builds will run until the 15th of October, giving you plenty time to apply a retail version when it comes out in June.
 
Last edited:
Even Microsoft have admitted Vista wasnt one of theit best moments.

Along with Windows ME too...

Windows 8 is Ok, but it isn't an improvement on 7, it is a side-step. Windows 10 is looking more appealing, since it returns to the roots of Windows 7 interface, whilst scrolling back on some of the Windows 8 radical moves.
 
[h=2]"Windows Vista"[/h]
Get Win7, 8 is a mess and 10 is still Beta. 7 will be cheaper and you will get a free upgrade to 10 when it comes out.
 
Er...
Your post basically said "Have your Windows up to date".

Also, Windows 8 is great.
More FPS than Win7 and don't need to use anything Metro unless you specifically want to.
 
Not everyone knew it was going to be so awful.

The solution is to upgrade Windows to a platform that works.
 
Last edited:
Ok, I'll stand up for Vista. It really wasn't as bad as history makes out. We need to look at it in context.

Vista was compared against its predecessor XP. By the time of Vista's release, some 5 years had passed since XP was first released and this was the longest gap between major releases. Even if you factor in service packs, SP2 had been around for 2 years at that point. SP3 wasn't released until after Vista.

XP wasn't universally loved when it first came out, but it had a long time to build up and establish itself. When Vista came along, it was a relatively big change. Unfortunately compared against XP, it was slower to do everything, and the new driver model didn't help for those on older hardware.

Microsoft weren't deaf to these reports, and they released updates to improve responsiveness which largely fixed those complaints. The problem for them was that the bad reputation for Vista had stuck. So much so, the option they took was to release Windows 7 as a rebrand.

In practice, on similar specification hardware I have no problem running XP, Vista or Windows 7. I still have similar spec (Core 2 era) systems running all those now.

Arguably we're seeing a similar situation today. Windows 7 eventually dethroned XP as the OS of choice. Then comes along Windows 8 as their very late entry into the modern tablet territory. This would be fine except it failed to satisfy desktop interface users, which must make the vast majority of MS's OS sales. The tablet interface may be ok in its own right, but just didn't belong on traditional desktops. The minor updates since then helps a bit. They got the message so are now going to bring us Windows 10, returning to Windows 7 like desktop usability along with the usual new features.
 
Back
Top Bottom