Erreur mapi32.dll::239
Alex
-
HOOK Messages postés 353 Statut Membre -
HOOK Messages postés 353 Statut Membre -
Bonjour,
depuis que j'ai changé de connexion internet (passé en ADSL par modem ethernet), certains programmes que j'avais téléchargé précédemment avec mon modem classique ne passent plus avec l'erreur "Manque mapi32.dll::239"
Que cela veut-il dire ??
Cela est-il dû au changement de fournisseur d'accés ??
Et surtout, comment remédier à ce problème ??
Merci de vos lumières.
depuis que j'ai changé de connexion internet (passé en ADSL par modem ethernet), certains programmes que j'avais téléchargé précédemment avec mon modem classique ne passent plus avec l'erreur "Manque mapi32.dll::239"
Que cela veut-il dire ??
Cela est-il dû au changement de fournisseur d'accés ??
Et surtout, comment remédier à ce problème ??
Merci de vos lumières.
1 réponse
Je pense que mapi32.dll (version ...239...) a été supprimé ou qu'une version antérieure a écrasée la version précédente lors d' une installation quelconque. Par l'outil "Rechercher" de votre explorateur, faites une recherche sur "mapi". Il devrait en extraire au moins 2 (mapi32.dll et mapix32.dll), en tout cas sous Windows 98 ! Cliquez droit sur mapi32.dll et sélectionnez "propriétés". L'onglet version devrait vous éclairer... si la DLL est bien présente.
Pour vous guider dans la démarche à suivre en général pour résoudre les problèmes de DLL, je colle à la suite une synthèse d'une solution que j'ai appliqué sur un problème à peu près similaire en espérant que cela soit la fin de vos soucis. Bonne lecture!
:-C VOUS BUTEZ SUR LE MESSAGE SUIVANT (pop-up) :
"nom1.DLL est lié à une exportation manquante nom2.DLL"
[ "nom2.DLL" est suivi de
:9999. (9999. est alors un n° de version)
ou
:__lc_collate_cp
ou
:??_U@YAPAXI@Z. ]
Ce message apparaît à l'ouverture de Windows ou quand on exécute un .EXE (Softs divers ou résidents de Windows comme sfc.exe, msconfig.exe, etc…).
Que s'est-il passé ? Que faire ?
Sous Win98, une manip sur la Base de registre ou l'installation d'un soft à supprimé, ou écrasé par une version plus ancienne, le nom2.DLL.
Sont essentiellement concernés dans C:\WINDOWS\SYSTEM : MFC42.DLL, MSVCRT.DLL et MSVCIRT.DLL qui sont requis par beaucoup de logiciels. En général, la procédure d'installation teste le n° de version de la DLL et ne l'écrase que si la version à installer est supérieure à celle trouvée sur la machine (V+1 est toujours compatible avec V).
Ce n'est pas toujours le cas ! Il y a 2 procédures pour résoudre le problème. La 1ère est préconisée par Microsoft (entre autre), la 2sde a été expérimentée avec succès par moi.
1. Par Démarrer/Exécuter, taper " sfc " pour lancer "System Files Control" puis suivre la procédure pour restaurer un fichier système avec le CDROM de Windows. Par exemple, pour MFC42.DLL, se reporter successivement à
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q184799
puis à
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129605
2. Par l'Explorateur, Outil / Rechercher... les nom2.DLL déjà présents. Noter les chemins d'accès et le N° de version de chaque nom2.DLL. On ne s'intéressera qu'aux nom2.DLL ayant le plus haut n° de version (6.10.xxxx.x par exple). Copier cette DLL dans un répertoire perso et renommer l'extension DLL par NEW.
Copier cette "nouvelle" DLL dans le même répertoire que la DLL incriminée. Redémarrer la machine en mode DOS.
Aller dans le répertoire système concerné (C:\WINDOS\SYSTEM sous Win98) et taper "dir aaa*.*" (ou "aaa" est la partie la plus générique du nom2).
Quand les .DLL/.NEW sont bien trouvés, taper "rename nom2.DLL nom2.OLD" puis "rename nom2.NEW nom2.DLL" et le tour est joué !
Redémarrer la machine et vous verrez rapidement s'il y a lieu de répéter le processus pour une autre DLL...
Voici quelques informations supplémentaires trouvées sur
infoprat.net (fichier PDF Astuces Win98 à télécharger)
Informatique Pratique - Astuces Windows 95/98 - Version 5.47 (Août 2001)
Informatique Pratique - http://www.infoprat.net
Un fichier DLL (bibliothèque de liaison dynamique) est un fichier exécutable permettant à des programmes de partager le code et les ressources nécessaires à la réalisation de tâches données. Microsoft Windows fournit les fichiers DLL contenant les fonctions et ressources permettant aux programmes basés Windows de fonctionner sous cet environnement.
formations Complémentaires
Les DLL prennent généralement la forme de fichiers avec l'extension .DLL. Toutefois, ces fichiers peuvent aussi avoir une extension .EXE (ou autre). Shell.dll fournit, par exemple, les routines OLE (liaison et incorporation d'objets) de glisser-déposer utilisées par Windows et d'autres programmes.
Kernel.exe, User.exe et Gdi.exe sont des exemples de fichiers DLL avec extension .EXE. Ils fournissent du code, des données ou des routines aux programmes fonctionnant sous Windows. Un de ces fichiers, par exemple, fournit la fonction « CreateWindow » (création de fenêtre) utilisée par les programmes pour créer une
nouvelle fenêtre à l'écran.
Sous Windows, un pilote constitue également une DLL. Un programme peut ouvrir, activer, interroger, désactiver et fermer ce pilote à partir des instructions contenues dans le fichier DLL.
Les DLL peuvent être situées dans le répertoire Windows, dans le sous-répertoire Windows\System ou encore dans le répertoire d'un programme. Si un programme est démarré et que l'un de ses fichiers DLL est absent ou endommagé, un message d'erreur semblable à celui-ci s'affiche : «Impossible de trouver find xyz.dll».
Si un programme est lancé avec un fichier DLL périmé ou des fichiers DLL incompatibles, le message d'erreur «Call to undefined dynalink» s'affiche. Vous devez alors vous procurer le fichier DLL requis et le placer dans le répertoire adéquat pour que le programme puisse fonctionner correctement.
Si Windows vous dit qu'il vous manque un fichier , alors pas de problèmes !!!
Voici trois moteurs de recherche de fichier DLL et OCX vous permettant de rechercher et de télécharger des
DLL (et OCX).
http://creativnet.nfrance.com/utils_fr.html
http://www.springfieldtech.com/dll/
http://solo.abac.com/dllarchive/
Pour vous guider dans la démarche à suivre en général pour résoudre les problèmes de DLL, je colle à la suite une synthèse d'une solution que j'ai appliqué sur un problème à peu près similaire en espérant que cela soit la fin de vos soucis. Bonne lecture!
:-C VOUS BUTEZ SUR LE MESSAGE SUIVANT (pop-up) :
"nom1.DLL est lié à une exportation manquante nom2.DLL"
[ "nom2.DLL" est suivi de
:9999. (9999. est alors un n° de version)
ou
:__lc_collate_cp
ou
:??_U@YAPAXI@Z. ]
Ce message apparaît à l'ouverture de Windows ou quand on exécute un .EXE (Softs divers ou résidents de Windows comme sfc.exe, msconfig.exe, etc…).
Que s'est-il passé ? Que faire ?
Sous Win98, une manip sur la Base de registre ou l'installation d'un soft à supprimé, ou écrasé par une version plus ancienne, le nom2.DLL.
Sont essentiellement concernés dans C:\WINDOWS\SYSTEM : MFC42.DLL, MSVCRT.DLL et MSVCIRT.DLL qui sont requis par beaucoup de logiciels. En général, la procédure d'installation teste le n° de version de la DLL et ne l'écrase que si la version à installer est supérieure à celle trouvée sur la machine (V+1 est toujours compatible avec V).
Ce n'est pas toujours le cas ! Il y a 2 procédures pour résoudre le problème. La 1ère est préconisée par Microsoft (entre autre), la 2sde a été expérimentée avec succès par moi.
1. Par Démarrer/Exécuter, taper " sfc " pour lancer "System Files Control" puis suivre la procédure pour restaurer un fichier système avec le CDROM de Windows. Par exemple, pour MFC42.DLL, se reporter successivement à
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q184799
puis à
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129605
2. Par l'Explorateur, Outil / Rechercher... les nom2.DLL déjà présents. Noter les chemins d'accès et le N° de version de chaque nom2.DLL. On ne s'intéressera qu'aux nom2.DLL ayant le plus haut n° de version (6.10.xxxx.x par exple). Copier cette DLL dans un répertoire perso et renommer l'extension DLL par NEW.
Copier cette "nouvelle" DLL dans le même répertoire que la DLL incriminée. Redémarrer la machine en mode DOS.
Aller dans le répertoire système concerné (C:\WINDOS\SYSTEM sous Win98) et taper "dir aaa*.*" (ou "aaa" est la partie la plus générique du nom2).
Quand les .DLL/.NEW sont bien trouvés, taper "rename nom2.DLL nom2.OLD" puis "rename nom2.NEW nom2.DLL" et le tour est joué !
Redémarrer la machine et vous verrez rapidement s'il y a lieu de répéter le processus pour une autre DLL...
Voici quelques informations supplémentaires trouvées sur
infoprat.net (fichier PDF Astuces Win98 à télécharger)
Informatique Pratique - Astuces Windows 95/98 - Version 5.47 (Août 2001)
Informatique Pratique - http://www.infoprat.net
Un fichier DLL (bibliothèque de liaison dynamique) est un fichier exécutable permettant à des programmes de partager le code et les ressources nécessaires à la réalisation de tâches données. Microsoft Windows fournit les fichiers DLL contenant les fonctions et ressources permettant aux programmes basés Windows de fonctionner sous cet environnement.
formations Complémentaires
Les DLL prennent généralement la forme de fichiers avec l'extension .DLL. Toutefois, ces fichiers peuvent aussi avoir une extension .EXE (ou autre). Shell.dll fournit, par exemple, les routines OLE (liaison et incorporation d'objets) de glisser-déposer utilisées par Windows et d'autres programmes.
Kernel.exe, User.exe et Gdi.exe sont des exemples de fichiers DLL avec extension .EXE. Ils fournissent du code, des données ou des routines aux programmes fonctionnant sous Windows. Un de ces fichiers, par exemple, fournit la fonction « CreateWindow » (création de fenêtre) utilisée par les programmes pour créer une
nouvelle fenêtre à l'écran.
Sous Windows, un pilote constitue également une DLL. Un programme peut ouvrir, activer, interroger, désactiver et fermer ce pilote à partir des instructions contenues dans le fichier DLL.
Les DLL peuvent être situées dans le répertoire Windows, dans le sous-répertoire Windows\System ou encore dans le répertoire d'un programme. Si un programme est démarré et que l'un de ses fichiers DLL est absent ou endommagé, un message d'erreur semblable à celui-ci s'affiche : «Impossible de trouver find xyz.dll».
Si un programme est lancé avec un fichier DLL périmé ou des fichiers DLL incompatibles, le message d'erreur «Call to undefined dynalink» s'affiche. Vous devez alors vous procurer le fichier DLL requis et le placer dans le répertoire adéquat pour que le programme puisse fonctionner correctement.
Si Windows vous dit qu'il vous manque un fichier , alors pas de problèmes !!!
Voici trois moteurs de recherche de fichier DLL et OCX vous permettant de rechercher et de télécharger des
DLL (et OCX).
http://creativnet.nfrance.com/utils_fr.html
http://www.springfieldtech.com/dll/
http://solo.abac.com/dllarchive/