Jump to content

[How to] Completely uninstall DirectX 9.0c under Windows XP x64 SP2


Recommended Posts

HOW TO COMPLETELY UNINSTALL DIRECT X 9.0C UNDER WINDOWS XP 64-BIT SP2

AND

INSTALL DIRECTX 9.0B (TO LATER UPGRADE TO 9.0C IF DESIRED)

By: Kizm0

:D

Tested on: Windows XP PRO 64-bit SP2

May work on: Windows XP Home or PRO 32-bit SP1SP2, Windows Xp Home or Pro 64-bit SP1SP2

Questions:

Why do this? I did this because my DirectX was very corrupted. I used "DirectX Eradicator" and it only removed the 32-bit version from my 64-bit system. DxDiag seemed to crash and reboot my PC. DirectSound was corrupt. I wouldn't recommend it unless you really want to remove DirectX for any reason.

Where did you get the huge file list from? I simply extracted the cab files that were included with the Directx9.0c dist. Then I used DOS to get all the filenames. Then I created a PHP script that converted the list seperated by newlines into a list seperated by commas. You can do this with other versions ( I don't know why you would but OK.)

CAUTION: SAVE YOUR TIME.

YOU MUST USE THE PROGRAMS I LISTED. THE OTHER PROGRAMS CRASH WHEN SEARCHING FOR SO MANY DIFFERENT FILES, AND THIS IS THE ONLY REG TOOL THAT FINDS ALL THE ENTRIES WHEN SEARCHING FOR DIRECTX.

1. Get Registrar. http://danielytos.110mb.com/zip/registrar.zip

2. Get Cool Find. http://www.coolfilesearch.com/downloads/cfsetup.exe

3. Download DirectX 9.0B AKA dx90update_redist.exe. GOOGLE IT!

4. Open Cool Find.

4b. Uncheck Search in Compressed Files... Under General.

5. Type this into SEARCH FILE NAME in Cool Find (WITHOUT THE " " ): "bda.inf bdaplgin.ax bdasetup.inf bdasup.sys ccdecode.inf ccdecode.sys dx9bda.cat ipsink.ax kstvtune.ax kswdmcap.ax ksxbar.ax mpe.inf mpe.sys Mpeg2Data.ax msdv.sys msdv98se.sys MSDvbNP.ax MSVidCtl.dll msyuv.dll nabtsfec.inf nabtsfec.sys ndisip.inf ndisip.sys psisdecd.dll psisrndr.ax slip.inf slip.sys streamip.inf streamip.sys vbisurf.ax wstcodec.inf wstcodec.sys wstdecod.dll wst_czec.fon wst_engl.fon wst_fren.fon wst_germ.fon wst_ital.fon wst_span.fon wst_swed.fon bda.inf bdaplgin.ax bdasup.sys ccdecode.inf ccdecode.sys dx9bda.cat dxbda.inf ipsink.ax kstvtune.ax kswdmcap.ax ksxbar.ax mpe.inf mpe.sys Mpeg2Data.ax msdv.sys MSDvbNP.ax MSVidCtl.dll MSVidCtl.w2k msyuv.dll nabtsfec.inf nabtsfec.sys ndisip.inf ndisip.sys psisdecd.dll psisrndr.ax slip.inf slip.sys streamip.inf streamip.sys vbisurf.ax wstcodec.inf wstcodec.sys wstdecod.dll wst_czec.fon wst_engl.fon wst_fren.fon wst_germ.fon wst_ital.fon wst_span.fon wst_swed.fon bda.inf bdaplgin.ax BdaSup.sys ccdecode.inf ccdecode.sys dx9bdaxp.cat dxbda.inf ipsink.ax kstvtune.ax kswdmcap.ax ksxbar.ax mpe.inf mpe.sys Mpeg2Data.ax msdv.sys MSDvbNP.ax MSVidCtl.dll msyuv.dll nabtsfec.inf nabtsfec.sys ndisip.inf ndisip.sys psisdecd.dll psisrndr.ax slip.inf slip.sys streamip.inf streamip.sys vbisurf.ax wstcodec.inf wstcodec.sys wstdecod.dll ACTC094.ini ACT_RS.ini ACT_RS.png amstream.dll d3d.inf d3d8.dll d3d9.dll d3dim.dll d3dim700.dll d3dpmesh.dll d3dramp.dll d3drm.dll d3drm.inf d3dxof.dll ddhelp.exe ddraw.dll ddraw.inf ddraw.vxd ddraw16.dll ddrawex.dll devenum.dll diactfrm.dll diactfrm.inf dijoy.hlp dijoybrz.hlp dijoychs.hlp dijoycht.hlp dijoycze.hlp dijoydut.hlp dijoyfrn.hlp dijoyger.hlp dijoyitn.hlp dijoyjpn.hlp dijoykor.hlp dijoypol.hlp dijoyrus.hlp dijoyspa.hlp dijoyswe.hlp dimap.dll dimaps.inf dinput.dll dinput.inf dinput.vxd dinput8.dll directx.inf dmband.dll dmcompos.dll dmime.dll dmloader.dll dmscript.dll dmstyle.dll dmsynth.dll dmusic.dll dmusic.inf dmusic16.dll dmusic32.dll dplay.inf dplaysvr.exe dplayx.dll dpmodemx.dll dpnaddr.dll dpnet.dll dpnhpast.dll dpnhupnp.dll dpnlobby.dll dpnsvr.exe dpvacm.dll dpvoice.dll dpvoice.inf dpvsetup.exe dpvvox.dll dpwsockx.dll dsdmo.dll dsdmoprp.dll dsetup.inf dsound.dll dsound.inf dsound.vxd dsound3d.dll dswave.dll dx7vb.dll dx8vb.dll dx9w9x.cat dxapi.sys dxdiabrz.chm dxdiachs.chm dxdiacht.chm dxdiacze.chm dxdiadut.chm dxdiafrn.chm dxdiag.chm dxdiag.exe dxdiager.chm dxdiagn.dll dxdiaitn.chm dxdiajpn.chm dxdiakor.chm dxdiapol.chm dxdiarus.chm dxdiaspa.chm dxdiaswe.chm dxdllreg.exe dxdllreg.inf dxmigr.dll dxtmsft.dll dxtrans.dll dxver.inf dxw9xbrz.cat dxw9xchs.cat dxw9xcht.cat dxw9xcze.cat dxw9xdut.cat dxw9xfrn.cat dxw9xger.cat dxw9xitn.cat dxw9xjpn.cat dxw9xkor.cat dxw9xmig.inf dxw9xpol.cat dxw9xrus.cat dxw9xspa.cat dxw9xswe.cat encapi.dll gameenum.sys gcdef.dll gchand.dll GlmDA.ini GlmDA.png GlmDA_G.ini GlmDGP_G.ini GlmDigGP.ini GlmDigGP.png gm16.dls gmreadme.txt GR3001.ini GR3001.png GR3001_G.ini GR4001.ini GR4001.png GR4001_G.ini GR4001_G.png GR4003.ini GR4003.png GR4005.ini GR4005.png Hammer.ini hidgame.sys IA3002.ini IA3002_1.png IA3002_2.png IA3002_G.ini joy.cpl joyhid.vxd joystick.inf jystkbrz.inf jystkchs.inf jystkcht.inf jystkcze.inf jystkdut.inf jystkfrn.inf jystkger.inf jystkitn.inf jystkjpn.inf jystkkor.inf jystkpol.inf jystkrus.inf jystkspa.inf jystkswe.inf ks.inf ks.sys ks98.inf ks98.sys kscaptur.inf ksfilt98.inf ksfilter.inf ksolay.ax ksproxy.ax ksse.sys kssetup.inf ksuser.dll l3codecx.ax LGC202.ini LGC202.png LGC207.ini LGC207.png LGC209.ini LGC209.png LGC20A.ini LGC20A.png LGC291.ini LGC291.png mciqtz.drv mciqtz32.dll migrate.dll mpg2splt.ax MS1B.ini MS1B.png MS1B_01.png MS1B_02.png MS1B_03.png MS1B_04.png MS1B_05.png MS1B_06.png MS1B_07.png MS1B_08.png MS1B_09.png MS1B_10.png MS26.ini MS26.png MS26_01.png MS26_02.png MS26_03.png MS26_04.png MS26_05.png MS26_06.png MS26_07.png MS26_08.png MS27.ini MS27.png MS27_1.png MS27_2.png MS27_3.png MS27_4.png MS27_5.png MS28.ini MS28.png MS28_1.png MS28_2.png MS28_3.png MS28_4.png MS28_5.png MS28_6.png MS28_7.png MS28_8.png MS34.ini MS34.png MS34_01.png MS34_02.png MS34_03.png MS34_04.png MS34_05.png MS34_06.png MS34_07.png MS34_08.png MS34_G.ini MS3B.ini MS3B.png MS3B_1.png MS3B_2.png MS3B_3.png MS3B_4.png MS3B_a.png MS3B_c.png MS3B_m.png MS3B_t.png MS56.ini MS56.png MS56_1.png MS56_10.png MS56_2.png MS56_3.png MS56_4.png MS56_5.png MS56_6.png MS56_7.png MS56_8.png MS56_9.png MS6.ini MS6.png MS6_1.png MS6_10.png MS6_2.png MS6_3.png MS6_4.png MS6_5.png MS6_6.png MS6_7.png MS6_8.png MS6_9.png MS6_G.ini MS7.ini MS7.png MS7_1.png MS7_2.png MS7_3.png MS7_4.png MS7_5.png MS7_6.png MS7_7.png MS7_8.png MS7_9.png MS7_G.ini MS8.ini MS8.png MS8_1.png MS8_10.png MS8_2.png MS8_3.png MS8_4.png MS8_5.png MS8_6.png MS8_7.png MS8_8.png MS8_9.png MS8_G.ini msanalog.vxd msdmo.dll MSE.ini MSE.png MSE_1.png MSE_10.png MSE_2.png MSE_3.png MSE_4.png MSE_5.png MS8_1.png MS8_10.png MS8_2.png MS8_3.png MS8_4.png MS8_5.png MS8_6.png MS8_7.png MS8_8.png MS8_9.png MS8_G.ini msanalog.vxd msdmo.dll MSE.ini MSE.png MSE_1.png MSE_10.png MSE_2.png MSE_3.png MSE_4.png MSE_5.png MSE_6.png MSE_7.png MSE_8.png MSE_9.png MSE_G.ini MSF1F.ini MSF1F.png MSF1F_1.png MSF1F_10.png MSF1F_2.png MSF1F_3.png MSF1F_4.png MSF1F_5.png MSF1F_6.png MSF1F_7.png MSF1F_8.png MSF1F_9.png msjstick.drv mskssrv.sys mspclock.98 mspclock.se mspclock.sys MSPRW.ini MSPRW.png MSPRW_1.png MSPRW_2.png MSPRW_3.png MSPRW_4.png MSPRW_5.png MSPRW_6.png MSPRW_7.png MSPRW_8.png mstee.sys mswebdvd.dll pid.dll qasf.dll qcap.dll qdv.dll qdvd.dll qedit.dll qedwipes.dll quartz.dll quartz.vxd RaiderPD.ini stream.sys stream98.sys SV-262E1.png SV-262E3.png SV-262E4.png SV2511.png SV2512.png swenum.sys swenum98.sys swenumse.sys vidx16.dll vjoyd.vxd ACTC094.ini ACT_RS.ini ACT_RS.png amstream.dll d3d8.dll d3d8thk.dll d3d8thk.w2k d3d9.dll d3dim.dll d3dim.xpg d3dim700.dll d3dpmesh.dll d3dpmesh.xpg d3dramp.dll d3dramp.xpg d3drm.dll d3drm.xpg d3dxof.dll d3dxof.xpg ddraw.dll ddrawex.dll devenum.dll diactfrm.dll diactfrm.inf diactfrm.xpg dijoy.hlp dijoybrz.hlp dijoychs.hlp dijoycht.hlp dijoycze.hlp dijoydut.hlp dijoyfrn.hlp dijoyger.hlp dijoyitn.hlp dijoyjpn.hlp dijoykor.hlp dijoypol.hlp dijoyrus.hlp dijoyspa.hlp dijoyswe.hlp dimap.dll dimap.xpg dimaps.inf dinput.dll dinput.inf dinput.xpg dinput8.dll dinput8.xpg dmband.dll dmcompos.dll dmime.dll dmloader.dll dmscript.dll dmstyle.dll dmsynth.dll dmusic.dll dmusic.inf dplay.inf dplaysvr.exe dplayx.dll dpmodemx.dll dpnaddr.dll dpnet.dll dpnhpast.dll dpnhupnp.dll dpnlobby.dll dpnsvr.exe dpvacm.dll dpvoice.dll dpvoice.inf dpvsetup.exe dpvvox.dll dpwsockx.dll dsdmo.dll dsdmoprp.dll dsound.dll dsound.inf dsound.vxd dsound3d.dll dswave.dll dx7vb.dll dx8vb.dll dx9w2k.cat dxapi.sys dxapi.xpg dxdiabrz.chm dxdiachs.chm dxdiacht.chm dxdiacze.chm dxdiadut.chm dxdiafrn.chm dxdiag.chm dxdiag.exe dxdiager.chm dxdiagn.dll dxdiaitn.chm dxdiajpn.chm dxdiakor.chm dxdiapol.chm dxdiarus.chm dxdiaspa.chm dxdiaswe.chm dxdllreg.exe dxdllreg.inf dxnetsrv.cat dxnetsrv.inf dxnt.inf dxntunp.inf dxver.inf dxxp.cat dxxp.inf encapi.dll gcdef.dll gcdef.xpg GlmDA.ini GlmDA.png GlmDA_G.ini GlmDGP_G.ini GlmDigGP.ini GlmDigGP.png GR3001.ini GR3001.png GR3001_G.ini GR4001.ini GR4001.png GR4001_G.ini GR4001_G.png GR4003.ini GR4003.png GR4005.ini GR4005.png Hammer.ini IA3002.ini IA3002_1.png IA3002_2.png IA3002_G.ini joy.w2k joy.xpg ks.inf ks.sys kscaptur.inf ksfilter.inf ksolay.ax ksproxy.ax ksreg.inf ksuser.dll l3codecx.ax LGC202.ini LGC202.png LGC207.ini LGC207.png LGC209.ini LGC209.png LGC20A.ini LGC20A.png LGC291.ini LGC291.png mciqtz32.dll mpg2splt.ax MS1B.ini MS1B.png MS1B_01.png MS1B_02.png MS1B_03.png MS1B_04.png MS1B_05.png MS1B_06.png MS1B_07.png MS1B_08.png MS1B_09.png MS1B_10.png MS26.ini MS26.png MS26_01.png MS26_02.png MS26_03.png MS26_04.png MS26_05.png MS26_06.png MS26_07.png MS26_08.png MS27.ini MS27.png MS27_1.png MS27_2.png MS27_3.png MS27_4.png MS27_5.png MS28.ini MS28.png MS28_1.png MS28_2.png MS28_3.png MS28_4.png MS28_5.png MS28_6.png MS28_7.png MS28_8.png MS34.ini MS34.png MS34_01.png MS34_02.png MS34_03.png MS34_04.png MS34_05.png MS34_06.png MS34_07.png MS34_08.png MS34_G.ini MS3B.ini MS3B.png MS3B_1.png MS3B_2.png MS3B_3.png MS3B_4.png MS3B_a.png MS3B_c.png MS3B_m.png MS3B_t.png MS56.ini MS56.png MS56_1.png MS56_10.png MS56_2.png MS56_3.png MS56_4.png MS56_5.png MS56_6.png MS56_7.png MS56_8.png MS56_9.png MS6.ini MS6.png MS6_1.png MS6_10.png MS6_2.png MS6_3.png MS6_4.png MS6_5.png MS6_6.png MS6_7.png MS6_8.png MS6_9.png MS6_G.ini MS7.ini MS7.png MS7_1.png MS7_2.png MS7_3.png MS7_4.png MS7_5.png MS7_6.png MS7_7.png MS7_8.png MS7_9.png MS7_G.ini MS8.ini MS8.png MS8_1.png MS8_10.png MS8_2.png MS8_3.png MS8_4.png MS8_5.png MS8_6.png MS8_7.png MS8_8.png MS8_9.png MS8_G.ini msdmo.dll MSE.ini MSE.png MSE_1.png MSE_10.png MSE_2.png MSE_3.png MSE_4.png MSE_5.png MSE_6.png MSE_7.png MSE_8.png MSE_9.png MSE_G.ini MSF1F.ini MSF1F.png MSF1F_1.png MSF1F_10.png MSF1F_2.png MSF1F_3.png MSF1F_4.png MSF1F_5.png MSF1F_6.png MSF1F_7.png MSF1F_8.png MSF1F_9.png mskssrv.sys mspclock.sys mspqm.sys MSPRW.ini MSPRW.png MSPRW_1.png MSPRW_2.png MSPRW_3.png MSPRW_4.png MSPRW_5.png MSPRW_6.png MSPRW_7.png MSPRW_8.png mstee.sys mswebdvd.dll pid.dll pid.xpg qasf.dll qcap.dll qdv.dll qdvd.dll MS7_6.png MS7_7.png MS7_8.png MS7_9.png MS7_G.ini MS8.ini MS8.png MS8_1.png MS8_10.png MS8_2.png MS8_3.png MS8_4.png MS8_5.png MS8_6.png MS8_7.png MS8_8.png MS8_9.png MS8_G.ini msdmo.dll MSE.ini MSE.png MSE_1.png MSE_10.png MSE_2.png MSE_3.png MSE_4.png MSE_5.png MSE_6.png MSE_7.png MSE_8.png MSE_9.png MSE_G.ini MSF1F.ini MSF1F.png MSF1F_1.png MSF1F_10.png MSF1F_2.png MSF1F_3.png MSF1F_4.png MSF1F_5.png MSF1F_6.png MSF1F_7.png MSF1F_8.png MSF1F_9.png mskssrv.sys mspclock.sys mspqm.sys MSPRW.ini MSPRW.png MSPRW_1.png MSPRW_2.png MSPRW_3.png MSPRW_4.png MSPRW_5.png MSPRW_6.png MSPRW_7.png MSPRW_8.png mstee.sys mswebdvd.dll pid.dll pid.xpg qasf.dll qcap.dll qdv.dll qdvd.dll qedit.dll qedwipes.dll quartz.dll quartz.w2k RaiderPD.ini stream.sys SV-262E1.png SV-262E3.png SV-262E4.png SV2511.png SV2512.png swenum.sys mdxredist.msi"

6. Delete anything found.

7. Open Registrar and press CTRL+F (or click Search).

8. Type in "DirectX" (- exactly like that) into Text or Data to search for.

9. Delete anything found.

10. Extract dx90update_redist.exe using Winrar or anything else that can extract it.

11. Right click Dxsetup.exe and goto Compatibility.

12. Select Windows 2000.

13. Click OK.

14. Run dx90update_redist.exe.

15. Proceed with setup.

16. Reboot.

Viola! You now have DX 9.0b on Windows XP 64-bit SP2

PROOF:

http://img40.imageshack.us/img40/7040/haxe.jpg

-Kizm0

:D

Edited by Yzöwl
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...