Windows macht ihren Desktop unterhaltsamer...
Wenn Du im Programm dxdiag in der Rubrik "Anzeige" auf "Direct3D testen" klickst, dann versucht Windows zuerst über die DirectX7- und danach über die DirectX8-Schnittstellen zuzugreifen und ein Objekt darzustellen. Wenn bei Dir beide Objekte zu sehen sind, dann hast Du offensichtlich DirectX8. Wenn nur DirectX7 kommt, dann nicht.
Vielleicht ist nur eine einzige Datei, aus der die Versionsnummer genommen wird, falsch? Ich habe zum Vergleichen meine DirectX-Diagnosedatei (die bekommst Du in dxdiag unter "Alle Informationen speichern") angehängt. Da stehen sämtliche Versionsnummern drin. Vielleicht siehst Du ja da den Unterschied und kannst dann gezielt nach den verdächtigen Dateien suchen.
Alex