Fichier DLL système manquant ou endommagé : réparer Windows (SFC, DISM)
Certains fichiers DLL font partie de Windows lui-même : kernel32.dll, user32.dll, advapi32.dll, shell32.dll, d3d9.dll, xinput1_4.dll… Windows les installe, les protège et les met à jour. Quand l'un d'eux pose problème, la bonne réponse est presque toujours de réparer Windows, pas de remplacer le fichier à la main.
En bref
- Ne remplacez jamais un fichier système dans
C:\Windows\System32: une version différente peut empêcher Windows de démarrer. - Lancez DISM puis SFC : ces outils officiels remplacent les fichiers endommagés par la bonne version.
- Pour un programme isolé, la DLL peut être copiée dans le dossier de ce programme uniquement.
Réparer avec DISM et SFC
- Ouvrez une invite de commandes en administrateur : menu Démarrer, tapez cmd, clic droit › Exécuter en tant qu'administrateur.
- Tapez
DISM /Online /Cleanup-Image /RestoreHealthpuis Entrée. L'opération peut durer plusieurs minutes et nécessite Internet. - Tapez ensuite
sfc /scannowpuis Entrée, et attendez la fin de la vérification. - Redémarrez l'ordinateur.
Microsoft détaille ces outils sur sa page Vérificateur des fichiers système.
« Point d'entrée introuvable » : un cas à part
Le message « Le point d'entrée de procédure … est introuvable dans la bibliothèque de liens dynamiques KERNEL32.dll » ne signifie pas que le fichier manque : le programme utilise une fonction qui n'existe pas dans votre version de Windows. Il a été conçu pour une version plus récente (par exemple un programme pour Windows 10 lancé sous Windows 7). Remplacer kernel32.dll ne résout rien : mettez à jour Windows ou utilisez une version du programme compatible.
Éditions « N » de Windows : le Media Feature Pack
Les éditions « N » de Windows (vendues en Europe sans lecteur multimédia) ne contiennent pas les composants audio et vidéo : mfplat.dll, wmvcore.dll et d'autres fichiers de Windows Media manquent. Installez le « Media Feature Pack » depuis les fonctionnalités facultatives de Windows (Paramètres), puis redémarrez.
Autres solutions
- Windows Update : installez toutes les mises à jour proposées.
- Point de restauration : tapez rstrui dans le menu Démarrer pour revenir à un état antérieur du système.
- Analyse antivirus : un logiciel malveillant peut modifier des fichiers système ; lancez l'« Analyse Microsoft Defender hors ligne » (Sécurité Windows › Protection contre les virus et menaces › Options d'analyse).
- Réparer Windows en conservant vos fichiers : Paramètres › Système › Récupération.
Fichiers DLL concernés
Chaque fiche propose le téléchargement du fichier seul et la méthode complète adaptée.
Questions fréquentes
SFC indique qu'il n'a pas pu réparer certains fichiers
Relancez DISM /RestoreHealth puis SFC une seconde fois. Si le problème persiste, la réparation de Windows en conservant vos fichiers (Paramètres › Système › Récupération) remplace l'ensemble des fichiers système.
Puis-je copier une DLL système dans le dossier d'un programme ?
Oui, c'est sans danger pour Windows : seul ce programme utilisera la copie. Ne remplacez simplement jamais le fichier d'origine dans C:\Windows.