Jump to content

Uninstall DXSDK


Dogway

Recommended Posts

I installed DXSDK_Jun10 that was required for a game on Win7 and now I can't uninstall it, it's not shown on the Uninstall Programs under Control Panel and the uninstaller warns me on uninstalling from Control Panel when executed from CLI or double click.

The installer doesn't have an uninstall option. These are the installed files but my concern is on the registry and specially uninstall conflicts with installed files from directx_Jun2010_redist.

 

C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\*

C:\Windows\System32\D3D10Ref.DLL
C:\Windows\System32\D3D10SDKLayers.DLL
C:\Windows\System32\D3D11SDKLayers.dll
C:\Windows\System32\D3DCSXd_43.dll
C:\Windows\System32\d3dref9.dll
C:\Windows\System32\d3dx9d_33.dll
C:\Windows\System32\D3DX9d_43.dll
C:\Windows\System32\D3DX10d_43.dll
C:\Windows\System32\D3DX11d_43.dll
C:\Windows\System32\X3DAudioD1_7.dll
C:\Windows\System32\XactEngineA3_7.dll
C:\Windows\System32\XactEngineD3_7.dll
C:\Windows\System32\XAPOFXD1_5.dll
C:\Windows\System32\XAudioD2_7.dll
C:\Windows\System32\d3d9d.dll

"C:\Windows\assembly\GAC\Microsoft.DirectX.AudioVideoPlayback\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.AudioVideoPlayback\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.AudioVideoPlayback.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Diagnostics\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Diagnostics\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.Diagnostics.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3D\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3D\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.Direct3D.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2903.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2903.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2904.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2904.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2905.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2905.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2906.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2906.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2907.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2907.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2908.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2908.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2909.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2909.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2910.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2910.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2911.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.Direct3DX\1.0.2911.0__31bf3856ad364e35\Microsoft.DirectX.Direct3DX.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectDraw\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectDraw\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.DirectDraw.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectInput\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectInput\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.DirectInput.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectPlay\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectPlay\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.DirectPlay.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectSound\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX.DirectSound\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.DirectSound.dll"
"C:\Windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\__AssemblyInfo__.ini"
"C:\Windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll"
"C:\Windows\DirectX.log"
"C:\Windows\Logs\DirectX.log"
"C:\Windows\Logs\DirectX_SDK.log"

 

Edited by Dogway
Link to comment
Share on other sites


AFAIR The installer let you know once installed you can't remove it, anyway it do not cause troubles and it is better to have it installed on your equipment, you never know when it (DX-9 ) will be required, since DX-10 wich comes with Win7 is uncomplete (lacks many featurs from DX-9) without it.

I always install it just after installing Win and MB drivers, on all PCs at home.

alacran

Edited by alacran
Link to comment
Share on other sites

According to the information I've just found it does have an uninstaller:-

C:\Windows\dxsdkuninst.exe

The MS pages on this are especially unhelpful as I've found others who've reported the same thing ie. that it does not appear in the installed Programs list yet the 'advice' given is simply to use the standard uninstall method:-

Uninstall Microsoft DirectX SDK June 2010 with default uninstaller

Windows 7 Users

Click on Start at the bottom left of the screen

Select Control Panel → Uninstall a program link.

Search for Microsoft DirectX SDK June 2010 in the list, right-click it and select Uninstall.

Follow the instruction to finish the removal.

Restart your computer.

 

Why programs do not appear in the Windows list of installed programs I do not know but some just don't.  Other may not have an uninstaller and so can leave stuff behind which can and does interfere with reinstalls or even other programs if you attempt to get rid of it by any means other than by using a restore point.

Restore points are often forgotten about my contemporary PC users and how useful they can be in cases like this, particularly if you've put one in yourself before installing such significant software.

However first check in the Start Up menu and see if DXSDK (DX Software Development Kit) listed there and maybe its uninstaller too.

Otherwise my suggestion would be to use something like BCUninstaller which may list things like this and what it calls orphan files missing from the main installed Programs listings. It will, or should, run the default uninstaller when present then search for any other related files and registry keys etc.  BCUninstaller does not have the most friendly GUI but it does work and, up to the last time I updated it, does not and has not ever come with any other unwanted 'extras' unlike some other tools you can find which claim to do the same thing.

Always put in a restore point before using any uninstaller unless it does that itself. Not all do and I'm not sure without checking that BCUninstaller does. 

Edited by WalksInSilence
Link to comment
Share on other sites

@WalksInSilence Thanks for the help. I can't use the uninstaller because it prompts me a dialog telling to use the Install/Uninstall Programs option. I used BCUninstaller and it did list the install, so I tried it but it only deleted the redist folder. So I just went and manually deleted the whole install folder and all the dll files listed above in system32 and SysWOW64, then passed a CCleaner pass and restarted.

I couldn't delete the above listed "C:\Windows\assembly\GAC\*" paths but I tested some games and emulators and everything seems fine or not broken. Not ideal but better than nothing I guess.

Link to comment
Share on other sites

I'm no expert on this (understatement :) ) but as I understand it those GAC (Global Assembly Cache) files are shared by other programs so should not be messed with. You need specific administrator permission not just admin rights to delete/add/edit those system files so it is best to leave them well alone.

If they're not doing any harm then forget about them.

  https://docs.microsoft.com/en-us/dotnet/framework/app-domains/gac

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...