Comment corriger l'erreur interne Windows 2337
L'erreur 2337 (Internal Error 2337) survient souvent lors de l'installation/désinstallation de logiciels utilisant Windows Installer (MSI). Causes principales : .NET Framework corrompu, ou média d'installation défectueux.
Solution 1 : Réparer / Réinstaller .NET Framework (cause n°1)
- Téléchargez le dernier .NET Framework Runtime (actuellement .NET 8 / .NET 6 LTS / .NET Framework 4.8.1) depuis dotnet.microsoft.com.
- Exécutez l'installateur. Choisissez « Réparer » si proposé, sinon installez par-dessus.
- Redémarrez l'ordinateur.
- Réessayez l'installation/désinstallation du logiciel posant problème.
Solution 2 : Utiliser l'outil de réparation Microsoft (automatisé)
Téléchargez « Programme d'installation et de désinstallation » (MicrosoftProgram_Install_and_Uninstall.meta.diagcab). Exécutez-le, suivez l'assistant. Il répare le magasin Windows Installer.
Solution 3 : Nettoyer les résidus MSI manuellement (avancé)
- Ouvrez
regedit(Win+R). - Naviguez vers :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ - Cherchez la clé correspondant au logiciel problématique (GUID long ou nom).
- Exportez la clé (clic droit > Exporter) pour sauvegarde.
- Supprimez la clé.
- Vérifiez aussi :
HKEY_CLASSES_ROOT\Installer\Products\(clés GUID inversées).
Solution 4 : Média d'installation défectueux
Si l'erreur persiste après réparation .NET :
- Désinstallez complètement le logiciel (via « Applications et fonctionnalités » / « Programmes et fonctionnalités »).
- Supprimez le dossier d'installation résiduel (Program Files).
- Nettoyez le registre comme ci-dessus (ou CCleaner).
- Redémarrez.
- Téléchargez une **nouvelle copie** de l'installateur depuis le site officiel de l'éditeur (pas le même fichier corrompu).
- Exécutez en administrateur (clic droit > « Exécuter en tant qu'administrateur »).
Solution 5 : Vérifier l'intégrité du système de fichiers
Invite de commandes admin : sfc /scannow puis DISM /Online /Cleanup-Image /RestoreHealth. Redémarrez.
Note
L'erreur 2337 signifie souvent « The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2337. » — liée à des tables MSI corrompues ou .NET.
