Comme vous le savez, les fichiers DLL de l'environnement Windows contiennent tout le code nécessaire aux programmes pour fonctionner correctement. Et comme avec la plupart des autres logiciels, les fonctions du fichier DLL doivent être compatibles avec Windows, en particulier si elles utilisent un service intégré. Donc, si vous rencontrez une erreur indiquant que "la DLL n'est pas conçue pour fonctionner sous Windows ou qu'elle contient une erreur", lorsque vous essayez de lancer un programme, cela peut être dû à un problème de compatibilité. Pour corriger cette erreur, lisez la suite car cet article vous guidera tout au long de cette opération. D'après les rapports des utilisateurs qui ont rencontré cette erreur, l'erreur indiquait un fichier DLL conçu pour s'exécuter sur une version différente de Windows. Il est également possible que le fichier DLL lui-même soit le problème. Voici le message d'erreur complet :
«Mauvaise image - Le fichier DLL n'est pas conçu pour fonctionner sous Windows ou il contient une erreur. Essayez de réinstaller le programme à l'aide du support d'installation d'origine ou contactez votre administrateur système ou le fournisseur de logiciels pour obtenir de l'aide. »
Selon les experts en sécurité, les fichiers DLL connus pour déclencher ce type de message d'erreur sont msvcr100.dll, msvcr110.dll, msvcp140.dll, lmirfsclientnp.dll, etc. Pour résoudre ce problème, vous pouvez essayer de mettre à jour ou réinstaller le programme qui renvoie l'erreur à sa dernière version. Vous pouvez également demander au fournisseur la dernière version de la DLL et exécuter une analyse du Vérificateur des fichiers système.
Option 1 – Essayez de mettre à jour ou de réinstaller le programme vers sa dernière version
La première chose que vous pouvez faire pour résoudre le problème est de mettre à jour ou de réinstaller le programme qui génère l'erreur. Il est possible que la version de DLL utilise un appel système obsolète. Donc, si vous avez récemment mis à jour votre ordinateur Windows 10, vous pouvez rechercher une mise à jour du logiciel ou essayer de réinstaller sa dernière version.
Option 2 – Essayez de demander au fournisseur la dernière version de la DLL
La prochaine chose que vous pouvez faire pour corriger l'erreur est de demander la dernière version de la DLL au fournisseur. Il y a des moments où le logiciel utilise une version open source de DLL, il est donc préférable de demander au fournisseur s'il existe un fichier DLL qui doit être mis à jour. Si c'est le cas, vous devez vous assurer d'enregistrer la DLL une fois que vous l'avez.
Option 3 – Essayez de réenregistrer le fichier DLL problématique
Vous pouvez également essayer de réenregistrer la DLL pour résoudre le problème. L'outil Regsvr32 est un utilitaire de ligne de commande qui peut être utilisé pour enregistrer et désenregistrer des contrôles OLE tels que des contrôles DLL et ActiveX (OCX) dans le système d'exploitation Windows. Suivez les étapes ci-dessous pour l'utiliser.
- Ouvrez l'invite de commandes en tant qu'administrateur dans le menu WinX.
- Ensuite, tapez les commandes suivantes dans l'invite de commandes élevée et appuyez sur Entrée pour exécuter la commande. Cela réenregistrera le fichier DLL affecté à l'aide de l'outil du système d'exploitation Windows, regsvr32.exe.
- exe / [fichier DLL]
- exe [fichier DLL]
Remarque: Remplacez "[Fichier DLL]" par le nom du fichier DLL qui a été signalé dans l'erreur.
- Après avoir exécuté les commandes données, vous devriez voir un message indiquant «DllRegisterServer dans vbscript.dll a réussi» si l'outil Regsvr32 a pu s'exécuter correctement. Après cela, essayez de réinstaller le programme et voyez s'il fonctionne maintenant.
Option 4 – Essayez de remplacer le fichier DLL à partir d'une source fiable
- Tout d'abord, vous devez obtenir le nouveau fichier DLL à partir d'un autre ordinateur avec de préférence le même numéro de version de fichier.
- Après cela, vous devez démarrer votre PC en mode sans échec et naviguer vers les chemins répertoriés ci-dessous, puis remplacer le fichier à l'aide d'un lecteur USB ou d'autres périphériques de stockage externes.
- x86 : Ce PC > C:/Windows/System32
- x64 : Ce PC > C:/Windows/SysWOW64
- Ensuite, tapez "cmd" dans la zone de recherche Cortana et cliquez avec le bouton droit sur Invite de commandes, puis sélectionnez "Exécuter en tant qu'administrateur" pour l'ouvrir avec des privilèges d'administrateur.
- Tapez maintenant le "regsvr32 ntdll.dll”Et appuyez sur Entrée.
- Redémarrez votre PC et vérifiez si l'erreur est maintenant corrigée.
Option 5 - Exécuter l'analyse du vérificateur de fichiers système
Si la réinstallation du programme n'a pas fonctionné, vous pouvez également essayer d'exécuter le Vérificateur des fichiers système ou l'analyse SFC pour corriger l'erreur. Le Vérificateur de fichiers système est un utilitaire de commande intégré à votre ordinateur qui aide à restaurer les fichiers corrompus et les fichiers manquants. Reportez-vous aux étapes suivantes pour l'exécuter:
- Appuyez sur les touches Win + R pour lancer Run.
- Taper cmd dans le champ et appuyez sur Entrée.
- Après avoir ouvert l'invite de commandes, saisissez sfc / scannow
La commande lancera une analyse du système qui prendra quelques instants avant de se terminer. Une fois cela fait, vous pouvez obtenir les résultats suivants:
- La protection des ressources Windows n'a détecté aucune violation d'intégrité.
- Windows Resource Protection a trouvé des fichiers corrompus et les a réparés avec succès.
- La protection des ressources Windows a détecté des fichiers corrompus mais n'a pas pu résoudre certains d'entre eux.
Redémarrez votre ordinateur.
Option 6 - Résoudre l'erreur isDone.dll dans un état de démarrage minimal
Vous pouvez également dépanner la « DLL n'est pas conçue pour s'exécuter sous Windows ou contient une erreur » dans un état de démarrage en mode minimal. Il se peut que certaines applications tierces sur votre ordinateur empêchent l'installation de l'application et pour isoler cette possibilité, vous devez démarrer votre ordinateur dans un état de démarrage minimal, puis réessayer d'installer le programme. Mettre votre ordinateur dans cet état peut vous aider à identifier quel programme est le coupable et ainsi isoler le problème. Dans un état de démarrage minimal, votre ordinateur commencera à n'utiliser que l'ensemble minimal présélectionné de pilotes et de programmes de démarrage. Notez que vous devez désactiver et activer un processus à la fois.
- Connectez-vous à votre PC en tant qu'administrateur.
- Taper MSConfig dans Démarrer la recherche pour ouvrir l'utilitaire de configuration système.
- De là, allez dans l'onglet Général et cliquez sur «Démarrage sélectif».
- Décochez la case «Charger les éléments de démarrage» et assurez-vous que les options «Charger les services système» et «Utiliser la configuration de démarrage d'origine» sont cochées.
- Ensuite, cliquez sur l'onglet Services et cochez la case « Masquer tous les services Microsoft ».
- Cliquez sur Désactiver tout.
- Cliquez sur Appliquer / OK et redémarrez votre PC. (Cela mettra votre PC dans un état de démarrage minimal. Et configurera Windows pour utiliser le démarrage habituel, annulez simplement les modifications.)
- Après avoir défini votre ordinateur dans un état de démarrage minimal, assurez-vous que vous êtes connecté en tant qu'administrateur, puis essayez de réinstaller l'application.
Option 7 – Essayez d'analyser votre ordinateur à l'aide de Windows Defender
Le fichier DLL peut également être infecté par un logiciel malveillant ou un virus et l'éliminer, ce qui pourrait expliquer pourquoi vous obtenez le «DLL n'est pas conçu pour fonctionner sous Windows ou contient une erreur». Ainsi, vous devez analyser votre ordinateur à l'aide de programmes de sécurité comme Windows Defender.
- Appuyez sur les touches Win + I pour ouvrir Mise à jour et sécurité.
- Cliquez ensuite sur l'option Sécurité de Windows et ouvrez le Centre de sécurité Windows Defender.
- Ensuite, cliquez sur Protection contre les virus et les menaces> Exécuter une nouvelle analyse avancée.
- Assurez-vous maintenant que l'analyse complète est sélectionnée dans le menu, puis cliquez sur le bouton Analyser maintenant pour commencer.