I found solution to my problem. System will still suffer minor issues after
you apply this but at least you won’t have to reinstall OS from scratch.
First of all make sure you accidently deleted DirectX and there is no other
way to recover it.
-------
You’ll need:
[a] original WinXP distributive WITHOUT ANY service packs embedded
[b] latest DirectX
[c] DirectX Happy Uninstall (this software uses broken English but it knows
its stuff).
-------
[1] Extract WinXP’s I386 folder to any path, say, C:\RecoverDX\I386
[2] Extract contents of latest DX package into, say, C:\RecoverDX\DirectX
You MUST NOT run anything from these ^ folders, they will be used/run by
DirectX Happy Uninstall.
[3] Uninstall residue of DX by applying DirectX Eradicator 2.0 and DirectX
Remove (DxRemove.inf) software and restart PC
[4] Run DirectX Happy Uninstall, recover DirectX 8.1 pointing to
C:\RecoverDX\I386 folder and restart PC
[5] Run DirectX Happy Uninstall, install latest DirectX pointing to
C:\RecoverDX\DirectX and restart PC
If you did everything as described above, dxdiag.exe will indicate that DX
is running properly.
-------
I hope Microsoft will introduce own DirectX recover function into following
releases.
|