Contenu principal
Fichier DLL

Msvcr80.dll introuvable : causes et solutions pour corriger l'erreur

Msvcr80.dll introuvable : causes et solutions pour corriger l'erreur

L'erreur msvcr80.dll manquant signale qu'un programme compilé avec Visual Studio 2005 ne trouve pas la bibliothèque d'exécution C dont il a besoin. La solution fiable consiste à réinstaller le package redistribuable Visual C++ 2005 officiel, dans la ou les architectures utilisées par le logiciel.

Le fichier msvcr80 dll fait partie du package redistribuable Microsoft Visual C++ 2005. Il fournit les fonctions de la bibliothèque C standard utilisées par les applications compilées avec Visual Studio 2005. Sans ce composant, les logiciels concernes refusent de démarrer et affichent un message d'erreur au lancement.

Pourquoi msvcr80.dll est absent ou corrompu

Ce fichier peut manquer après une désinstallation incomplète d'un logiciel, une restauration système qui a ecrase les fichiers partages, ou une mise a jour Windows ratée. Sur les systèmes 64 bits, la version 32 bits doit être placée dans SysWOW64 tandis que la version 64 bits va dans System32. Une confusion entre les deux dossiers provoque souvent une erreur persistante même après réinstallation.

La méthode la plus fiable pour corriger le problème consiste a télécharger le package redistribuable msvcr80 dll download directement sur le site de Microsoft. Lancez l'installateur en tant qu'administrateur, redémarrez Windows, puis vérifiez si l'application fonctionne. Si l'erreur subsiste, utilisez la commande sfc /scannow dans l'invite de commandes pour réparer les fichiers système deteriores.

Un fichier rangé à part : les assemblages côte à côte

La bibliothèque msvcr80.dll a une particularité : elle s'installe comme un assemblage côte à côte, dans le dossier WinSxS de Windows, avec un manifeste qui précise sa version exacte. Les programmes qui l'utilisent déclarent eux aussi, dans leur propre manifeste, la version attendue. Copier simplement le fichier dans un dossier système ne suffit donc pas toujours : Windows cherche la version déclarée, au bon endroit. Le package redistribuable officiel reste donc la méthode la plus fiable.

Installer les bonnes versions

  • Un programme en trente-deux bits demande le redistribuable x86, même sur un Windows en soixante-quatre bits.
  • Un programme en soixante-quatre bits demande le redistribuable x64.
  • En cas d'incertitude, installer les deux versions ne pose aucun problème : elles cohabitent.
  • Après l'installation, un redémarrage permet à Windows de prendre en compte les nouveaux assemblages.

Lire le journal des erreurs

Quand un programme refuse de démarrer à cause d'une bibliothèque côte à côte, Windows enregistre souvent l'événement dans l'observateur d'événements, journal Application, avec la source SideBySide. Le message indique la version de la bibliothèque recherchée, ce qui permet de choisir le bon redistribuable. On ouvre l'observateur depuis le menu Démarrer, en tapant son nom, puis l'on filtre le journal sur la date et l'heure de l'erreur. Si plusieurs logiciels anciens échouent de la même manière, c'est souvent l'ensemble des redistribuables de cette époque qu'il faut réinstaller. Ces packages se téléchargent sur le site de Microsoft, jamais sur un site de DLL isolées.

Les erreurs voisines

D'autres versions de la bibliothèque d'exécution provoquent des erreurs semblables, comme msvcr70.dll, liée à une version plus ancienne de Visual C++. Les fichiers système généraux, comme celui décrit sur la page des erreurs Kernel32.dll introuvable, se réparent au contraire avec les outils intégrés de Windows.

Nos autres articles

Vous aimerez aussi

▲