If you are getting the error “You will need to install DirectX #.# to run #.” when starting a game, you probably need to install the Microsoft DirectMusic Core Services to get the game working. You can install it automatically (Thanks sYk0
For example the game GTA2 needs this fix. Grand Theft Auto 2 is released in 1999, but I still like to play it via VPN over the internet with friends! Everyone can now download the game for free from http://www.rockstargames.com/classics/. To get the game working in Windows Server 2003/2008, you need to install the Microsoft DirectMusic Core Services.
2. Open the .zip, select dmusic(.inf) and dmusic.dll, right click and choose Copy.
3. Open an Explorer Window and browse to C:\Windows\System32 if you are using a x86 version of Windows. If you are using an x64 version, browse to C:\Windows\SysWOW64. Right click at a white spot in the screen and choose Paste.
4. If you are using the x86 edition of Windows, scroll to the file dmusic(.inf), right click the file and choose Install. If you are using the x64 edition, click Run in the Start menu and enter: C:\Windows\SysWOW64\InfDefaultInstall.exe dmusic.inf. Now play GTA2!