La plupart des applications natives de Windows 7 utilisent des bibliothèques de liens dynamiques pour accomplir des tâches particulières. Les DLL contiennent des fonctions que les programmeurs peuvent intégrer à leur logiciel, comme un module. Si une DLL est manquante ou corrompue, elle peut finir par affecter de nombreuses applications, y compris le système d'exploitation, ce qui peut vous empêcher de terminer votre travail ou d'utiliser des fonctionnalités importantes dans des logiciels critiques pour l'entreprise. Windows 7 comprend un utilitaire intégré appelé Vérificateur de fichiers système qui peut remplacer les fichiers système manquants. Si le vérificateur de fichiers système échoue, vous pouvez utiliser l'invite de commandes pour corriger les DLL manuellement.
1
Cliquez sur "Démarrer | Tous les programmes | Accessoires | Invite de commandes". Sinon, cliquez sur "Démarrer", tapez "cmd" dans le champ de recherche et appuyez sur "Entrée".
2
Insérez le DVD Windows 7 dans le lecteur de disque. Tapez "sfc / scannow" (sans les guillemets).
3
Appuyez sur "Entrée" pour exécuter le vérificateur de fichiers système. Le processus recherchera et remplacera les DLL corrompues ou manquantes.
4
Redémarrez l'ordinateur si le vérificateur des fichiers système n'a pas pu réparer un fichier corrompu ou manquant. Appuyez sur "F8" sur l'écran de démarrage et utilisez les touches fléchées pour sélectionner "Mode sans échec Windows."
5
Appuyez sur "Entrée" pour démarrer en mode sans échec. Cliquez sur le bouton "Démarrer" de Windows, sélectionnez "Tous les programmes" et choisissez "Accessoires".
6
Cliquez avec le bouton droit sur "Invite de commandes" et cliquez sur "Exécuter en tant qu'administrateur". Exécutez la commande suivante:
findstr / c: "[SR]"% windir% Logs CBS CBS.log>% userprofile% Desktop sfcdetails.txt
7
Appuyez sur "Windows-E" pour ouvrir l'Explorateur Windows. Accédez à «C: Users [Nom du compte] Bureau». Remplacez "[Nom du compte]" par votre nom d'utilisateur. Double-cliquez sur «sfcdetails.txt».
8
Recherchez le fichier journal pour trouver le nom ou les noms de la DLL ou des DLL défectueuses. Mettez en surbrillance le nom d'une DLL défectueuse et appuyez sur "Ctrl-C".
9
Revenez à l'invite de commandes. Tapez la commande suivante pour prendre possession du fichier corrompu:
takeown / f C: Windows System32 [nom de fichier] .dll
Cliquez avec le bouton droit sur le terminal et sélectionnez "Coller" dans le menu contextuel pour coller le nom et l'extension du fichier. Appuyez sur Entrée."
10
Tapez la commande suivante pour permettre à un administrateur de remplacer le fichier:
icacls C: Windows System32 [filename] .dll / grant administrators: F
Appuyez sur Entrée."
11
Cliquez sur "Démarrer" et sélectionnez "Ordinateur". Appuyez sur "Alt-T" pour ouvrir le menu Outils. Cliquez sur "Options des dossiers".
12
Sélectionnez l'onglet «Affichage» et cliquez sur «Afficher les fichiers, dossiers et lecteurs cachés» et désélectionnez «Masquer les extensions pour les types de fichiers connus».
13
Cliquez sur le lecteur "C:". Entrez le nom de la DLL - moins l'extension de fichier (par exemple, "dll") - dans le champ Nom de fichier. Si aucun résultat n'apparaît, sélectionnez le lecteur de disque contenant le DVD Windows 7 et recherchez le fichier à cet endroit.
14
Cliquez-droit sur le fichier à partir des résultats, cliquez sur "Propriétés" et mettez en surbrillance "Emplacement". Appuyez sur "Ctrl-C".
15
Tapez la commande suivante dans le terminal pour échanger le fichier corrompu contre un nouveau:
copier [nouveau fichier] [nom de fichier] .dll C: Windows System32 [nom de fichier] .dll
Remplacez "[nouveau fichier]" par le chemin du fichier associé à la DLL dupliquée. Collez le chemin du fichier dans l'invite de commandes.
16
Redémarrer le PC. Appuyez sur "Windows-R" et tapez "regsvr32 [nom de fichier] .dll" (sans les guillemets) dans la boîte de dialogue. Cliquez sur "OK" pour réenregistrer la DLL.
17
Redémarrez à nouveau l'ordinateur pour réparer le fichier DLL. Répétez les étapes ci-dessus pour tous les fichiers DLL supplémentaires.