Pour moi c'est logique, puisque le DXDIAG se trouve dans le path par défaut d'une installation XP, il y a 'C:\WINNT\SYSTEM32' (où C:\WINDOWS\SYSTEM32 selon l'installation ...). Le RunProgram parcourant le path standard, il est trouvé sans encombres.
Mais la question qui me paraît la plus évidente, est-ce que DXDIAG.exe est-il toujours installé dans le répertoire "System32" sous toute les versions de Windows ?
Je pose cette question parce que les jeux qui sont intallés sur mon PC on tous une copie de DXDIAG.exe plus à date dans le répertoire racine du jeu.