DirectX installiert man nicht wie ein normales Programm oder normale Treiber. DirectX ist ein Bestandteil von Windows.
Die aktuelle Version für Windows XP ist DirectX 9.0c. Die aktuelle Version für Windows Vista und 7 ist DirectX 11, wobei das Update von Vista von DirectX 10 über die Windows Update Funktion passiert.
Was nicht so ganz intuitiv ist, dass DirectX 9.0c, DirectX 10, DirectX 10.1 und DirectX 11 quasi parallel existieren. Es ist
nicht so, dass man mit dem DirectX 11 im Auslieferungszustand von Windows 7 automatisch alle DirectX 9.0c, DirectX 10 und DirectX 10.1 Spiele automatisch spielen kann, weil deren Versionsnummern niedriger sind und DirectX 11 abwärtskompatibel ist.
Die Versionen existieren parallel, weil sie für verschiedene Bundles von Features (vor allem Grafikfähigkeiten) stehen. Ein Spiel, dass auch Windows XP unterstützt, muss auch DirectX 9.0c unterstützen, sonst würde es unter Windows XP nicht laufen. Unter Windows Vista/7 gibt es jetzt die Möglichkeit, dass das Spiel das erkennt und statt DirectX 9.0c eben DirectX 11 anspricht. Oder es macht es sich einfach und spricht weiter DirectX 9.0c an. Deswegen benötigt man auch unter Windows Vista/7 manchmal auch DirectX 9.0c Bestandteile.
Zudem werden alle DirectX Versionen (9.0c, 10, 10.1, 11) bzw. deren Bestandteile von Zeit zu Zeit geupdated. Die Updates sind jeweils für alle Versionen.
Es kann also zwei Gründe geben, warum man trotz Vista/7 DirectX Updates installieren muss, obwohl das Spiel auch unter Windows XP und damit auch mit DirectX 9.0c läuft. Zum einen fehlen im Auslieferungszustand DirectX 9.0c Bestandteile, die das Spiel möglicherweise braucht, wenn der Entwickler sich nicht die Mühe gemacht hat DirectX 10/11 zu nutzen. Zum anderen fehlt evtl. das letzte Update für das genutzte DirectX.
Bei den DirectX Updates steht häufig DirectX 9 daneben, weil man bei Windows XP, welches noch ein älteres DirectX nutzt (z.B. 8.1) damit tatsächlich auch DirectX 9 installieren bzw. darauf updaten kann.
Langer Rede kurzer Sinn. Mitgelieferte DirectX Updates zu installieren ist in der Regel richtig und wichtig. Bei der Geheimakte 3 Demo geschah das allerdings automatisch. Deswegen denke ich, dass das auch bei der Vollversion so war. Deswegen vermute ich nicht, dass es an einem fehlenden DirectX Update liegt. Das aktuelle Update findest Du auf den Microsoft Seiten hier:
Link. Beim ersten Start wählt man nur aus, wohin das Installationsprogramm des Updates entpackt wird. Anschließend muss man in den Ordner wechseln und das Update über die Datei dxsetup.exe starten.