Contenu principal
Fichier DLL

Point d'entrée DllRegisterServer introuvable : le cas de d3dx9_31.dll

Point d'entrée DllRegisterServer introuvable : le cas de d3dx9_31.dll

Le message « Point d'entrée DllRegisterServer introuvable » apparaît quand on tente d'enregistrer avec regsvr32 une DLL qui n'est pas faite pour l'être, comme d3dx9_31.dll. Ce fichier de DirectX 9 n'a pas besoin d'être enregistré : il doit simplement être présent, et son installation passe par le programme officiel de Microsoft.

Le message d'erreur

« Point d'entrée DllRegisterServer introuvable » s'affiche quand on essaie d'enregistrer un fichier DLL avec regsvr32 alors que ce fichier n'est pas prévu pour l'être.

Regsvr32 est l'outil de Windows qui enregistre les composants COM et les contrôles ActiveX dans le registre. Pour cela, il appelle une fonction précise du fichier, nommée DllRegisterServer. Si la DLL ne contient pas cette fonction, l'outil s'arrête et affiche ce message. L'erreur ne signifie donc pas que le fichier est abîmé, seulement que la méthode employée ne convient pas.

Pourquoi ?

Seules certaines DLL (composants COM, contrôles ActiveX) s'enregistrent avec regsvr32. D'autres, comme d3dx9_31.dll, sont de simples bibliothèques : il suffit qu'elles soient présentes au bon endroit.

Beaucoup de guides proposent à tort la commande regsvr32 comme remède universel aux erreurs DLL. Pour une bibliothèque ordinaire, elle n'apporte rien et produit justement ce message. C'est souvent en suivant ce type de conseil que l'on rencontre l'erreur, après avoir déjà copié un fichier téléchargé.

Le cas de d3dx9_31.dll

Ce fichier fait partie des composants DirectX 9. S'il manque, la solution est d'installer le programme d'installation des composants DirectX pour utilisateur final proposé par Microsoft.

Les versions récentes de Windows intègrent une version moderne de DirectX, mais pas les anciennes bibliothèques d3dx9 dont dépendent de nombreux jeux plus anciens. Le programme d'installation pour utilisateur final, téléchargé sur le site de Microsoft, ajoute ces bibliothèques sans toucher à la version moderne. Beaucoup de jeux l'incluent aussi dans leur dossier d'installation, souvent dans un sous-dossier dédié aux composants requis.

À éviter

Télécharger la DLL isolée sur un site inconnu, ou la copier dans le dossier système à la main.

Un fichier isolé peut être d'une mauvaise version, d'une mauvaise architecture ou contenir un logiciel malveillant. Même s'il fait disparaître l'erreur, il peut provoquer des plantages plus tard. Si un tel fichier a déjà été copié dans le dossier système, mieux vaut le retirer avant d'installer les composants officiels.

Si le jeu refuse toujours de démarrer

Réinstaller le jeu ou le logiciel, mettre à jour les pilotes graphiques, vérifier l'intégrité des fichiers.

Les plateformes de jeu proposent une fonction de vérification de l'intégrité des fichiers, qui remplace ceux qui manquent ou sont endommagés. Les pilotes de la carte graphique se mettent à jour depuis le site du fabricant. D'autres versions de la même famille de bibliothèques, comme d3dx9_43.dll, se règlent de la même façon, tout comme l'erreur décrite pour d3dx9_32.dll et DllRegisterServer.

Vérifier le système

La commande sfc /scannow contrôle les fichiers système de Windows.

Elle se lance dans une invite de commandes ouverte en administrateur. Elle ne restaure pas les composants DirectX optionnels, mais elle écarte l'hypothèse d'un système endommagé. Pour comprendre l'outil lui-même, la page sur l'erreur DllRegisterServer avec Regsvr32 détaille ses usages et ses limites.

Reconnaître une DLL enregistrable

Il n'est pas toujours facile de savoir si une DLL doit être enregistrée. En règle générale, la documentation du logiciel indique les éventuels composants à enregistrer, et les programmes d'installation s'en chargent eux-mêmes. Un utilisateur n'a donc presque jamais besoin de lancer regsvr32 à la main. Si un guide le recommande pour une bibliothèque de jeu ou de DirectX, mieux vaut se méfier du conseil et revenir à l'installation officielle du composant.

Nos autres articles

Vous aimerez aussi

▲