locked
The never solve problem- Deleted direct x folder in registry and cannot reinstall!! RRS feed

  • Question

  •  

    Hi guys, here is the problem,i am using windoxs XP,and i had deleted direct x folder in the registry since finding no way to uninstall the direct x. then i thougt that after reboot windows will reinstall the original direct x 8.1. but it never happen. and i think it might the reason i can't install any type of direct x. No matter how many time i had try...it still dispoint me.

     

    After deleted the registry value, then i reboot. and i did install direct x 8.1 manually after windows din't reinstall it, and it doesn't show any problem during and after the installation. when i check the registry, there is a directx folder. and i though every thing is gonna be just fine, and when i check my directx using DXdiag, it show "directx version no found". And when i install any of the latest directx like 9.0c, 10 all show the same erro,

    Here is the error log:

     

    --------------------
    [09/04/08 15:37:52] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 15:37:52] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 15:37:52] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 15:37:52] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 15:38:54] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 15:38:54] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 15:38:54] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 15:38:54] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 15:53:49] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 15:53:49] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 15:53:49] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 15:53:49] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 15:59:30] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 15:59:30] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 15:59:30] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 15:59:30] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 16:57:32] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 16:57:32] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 16:57:32] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 16:57:32] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 20:21:29] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 20:21:29] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 20:21:29] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 20:21:29] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 20:25:42] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 20:25:43] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 20:25:43] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 20:25:43] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 20:37:20] module: DXSetup(Jul 31 2008), file: dxsetup.cpp, line: 472, function: DelDXSetupRegValue

        Failed API:  RegOpenKeyEx()
        Error:  (2) - The system cannot find the file specified.

     

    --------------------
    [09/04/08 20:37:20] module: DXSetup(Jul 31 2008), file: dxsetup.cpp, line: 472, function: DelDXSetupRegValue

        Failed API:  RegOpenKeyEx()
        Error:  (2) - The system cannot find the file specified.

     

    --------------------
    [09/04/08 21:00:03] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 21:00:03] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 21:00:03] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 21:00:03] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 21:05:39] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 21:05:39] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 21:05:39] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 21:05:39] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

    --------------------
    [09/04/08 22:34:06] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 189, function: GetDXVersion

        Failed API:  RegQueryValueEx()
        Error:  (2) - The system cannot find the file specified.

     

        Current DirectX may be a older version which does not have the version value in the registry.

    --------------------
    [09/04/08 22:34:06] module: dxupdate(Jul 31 2008), file: dxupdate.cpp, line: 4751, function: DirectXUpdateGetSetupInformation

        GetDXVersion() failed.

    --------------------
    [09/04/08 22:34:06] module: dsetup32(Jul 31 2008), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

        DirectXUpdateInstallPlugIn() failed.

    --------------------
    [09/04/08 22:34:06] module: dsetup32(Jul 31 2008), file: setup.cpp, line: 1701, function: CSetup:Tongue TiedetupForDirectX

        InstallPlugIn() failed.

     

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

     

     

    so that is the story... hope to solve the problem soon.. Smile

    • Moved by Max Wang_1983 Wednesday, April 27, 2011 6:16 PM forum consolidation (From:General Discussion)
    Thursday, September 4, 2008 4:02 PM

All replies

  • I have this problem too, and I'm hoping this may be a fix. Sent the registry files from another computer through email. Create a new Directx folder where you deleted it from. It should have a default setting, don't mess with that. This is the 'edit' version of what you need to put in the folder.

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX]
    "InstalledVersion"=hex:00,00,00,09,00,00,00,00
    "Version"="4.09.00.0904"

    So right click on the Directx folder, select new, then click...

    String Value: Type in "Version" w/o quotes, then under it "4.09.00.0904"

    Binary Value:Type in "InstalledVersion", then after the first couple zeros type 00,00,00,09,00,00,00,00

    This should put version 9.0c on your computer if you had it installed. If you didn't, try installing 9.0c and see if you now have the equivalent (the setup will say this).

    Hope this helps in some way


    • Proposed as answer by Joel Sem Friday, April 17, 2009 1:14 AM
    Monday, October 20, 2008 9:19 AM
  • MAn what a GENIUS... You helped me out alot.  Hopefully I can go back and play my games now.
    Wednesday, October 29, 2008 9:54 PM
  •  

    O thank goodness. I've been dealing with this problem for the better part of 2 days and it seems that many other people are also dealing with it and this is the only place that I've seen it actually fix. Everything seems to finally be in working order. You truly are amazing! Thanks again!!!
    Wednesday, November 19, 2008 3:25 PM
  • Wow!!! Thanks dude!!! Been able to solve a DirectX problem with your post....
    Thursday, July 23, 2009 5:49 AM
  • Yea man thanks, I’ve had done the same thing to downgrade so I could play BF2, now BF2 works a treat, Thanks again dude....




    Andy

    Monday, August 3, 2009 2:04 PM
  • TY !!! That's exactly what needed to be done, I've been googling for God knows how many days... You're a genius!
    Thursday, September 17, 2009 1:52 PM
  • MAN I WOULD KISS YOU!!!   lol

    [Fernando Nicolás Santana Bueno] || {Analista Programador (VB.net & ASP.NET, empezando con C# y probando con JAVA...)} || Santo Domingo, República Dominicana
    Monday, November 23, 2009 8:04 PM
  • You are great!!! Many Thanks !!!
    Wednesday, September 29, 2010 5:34 AM
  • OMG, buddy you are the best....here it is 2 1/2 years later, I found this help....thinking wow it isnt going to work.  (tried 50,000 other fixes all failed)    You are the bomb   my direct x is finally updated, and now is displaying a proper version now too    bless your heart chum   THANK YOU !!!!!!!! :D
    Saturday, February 19, 2011 2:45 AM
  • Thanks you, I need reg a new account to thank you. ^^
    Monday, May 16, 2011 3:42 PM