Usually this is a problem on win98 installations when applications not designed to work on that system are instelled there. Have you installed codec packs (Nimo Codec Pack for example)?
Then you can try to follow these instructions:
1. Re-install DirectX 9 (you already done this)
2. Re-install Windows Mediaplayer 9
By reinstalling Windows media player 9 the problem should be fixed, otherwise follow also these steps:
3. Download quartz.dll from here:
http://www.dll-files.com/dllindex/dl...s.shtml?quartz
4. Overwrite your quartz.dll file (by default located in
C:\WINDOWS\System\ folder), and re-register
quartz.dll
Hope this works for you!
If the previous steps didn't worked, then search for "delayloadfailurehook" string in the registry and delete it before you reinstall windows media player:
1. Click on Start, then Run
2. Type
regedit and press Enter
3. Click on the menu item
Edit and then on
Find
4. Search for
delayloadfailurehook and once you find it delete from the registry
5. Reinstall Windows Media Player