Comment enregistrer une DLL?

Le moyen le plus simple d'enregistrer une DLL consiste à mettre à jour votre ordinateur Windows vers la dernière version de son système d'exploitation. Si vous souhaitez enregistrer les DLL manuellement à la place, vous pouvez générer une liste de toutes les DLL sur votre ordinateur à partir de l'invite de commandes, après quoi vous pouvez ouvrir la liste dans le Bloc-notes. Après avoir supprimé les entrées inutiles de la liste et ajouté des commandes avant les DLL que vous souhaitez enregistrer, vous pouvez enregistrer le fichier Bloc-notes en tant que fichier Windows Batch (.bat), puis l'exécuter en double-cliquant dessus. Cela entraînera la réinscription de tous les fichiers DLL sélectionnés sur votre ordinateur.

Du nom d'un fichier DLL pour enregistrer la DLL si le fichier DLL prend en charge la commande d'exportation
Vous pouvez utiliser une combinaison de la commande «regsvr» et du nom d'un fichier DLL pour enregistrer la DLL si le fichier DLL prend en charge la commande d'exportation Register Server.

Ce guide vous apprend à enregistrer un fichier DLL, ce qui crée un chemin du fichier vers le registre Windows. L'enregistrement d'une DLL peut résoudre les problèmes de démarrage de certains programmes, mais la plupart des fichiers DLL ne prennent pas en charge l'enregistrement ou sont déjà enregistrés. Gardez à l'esprit que vous ne pouvez pas enregistrer les DLL préinstallées sur votre ordinateur Windows, car ces DLL sont vitales pour le fonctionnement de Windows et les mises à jour de Windows corrigeront les DLL obsolètes ou défectueuses.

Méthode 1 sur 2: enregistrement d'une seule DLL

  1. 1
    Comprenez comment fonctionne cette méthode. Vous pouvez utiliser une combinaison de la commande «regsvr» et du nom d'un fichier DLL pour enregistrer la DLL si le fichier DLL prend en charge la commande d'exportation Register Server. Cela créera un chemin du registre Windows vers le fichier DLL, ce qui facilitera la recherche et l'utilisation du fichier DLL par les processus Windows.
    • Vous devrez le plus souvent utiliser cette méthode pour enregistrer les DLL fournies avec des programmes tiers censés s'interfacer directement avec des ressources au niveau du système (par exemple, l'invite de commande).
  2. 2
    Sachez ce que signifie l'erreur «point d'entrée». Si la DLL est déjà enregistrée, qu'elle ne prend pas en charge la commande d'exportation Register Server ou que son code ne lui permet pas d'être connecté au registre Windows, vous recevrez une erreur indiquant: «Le module [nom de la DLL] était chargé mais le point d'entrée DllRegisterServer est introuvable ". Si vous voyez ce message d'erreur se produire, la DLL ne peut pas être enregistrée.
    • L'erreur "point d'entrée" n'est pas tant un problème qu'une confirmation, car voir cette erreur signifie que votre DLL n'a pas besoin d'être enregistrée.
  3. 3
    Recherchez la DLL que vous souhaitez enregistrer. Accédez à l'emplacement du dossier de la DLL que vous souhaitez enregistrer. Une fois que vous avez trouvé le fichier DLL que vous souhaitez enregistrer, vous pouvez continuer.
    • Si vous avez installé un programme pour lequel vous souhaitez enregistrer une DLL, par exemple, vous irez dans le dossier d'installation du programme (par exemple, "C: \ Program Files \ [nom du programme]").
  4. 4
    Ouvrez les propriétés de la DLL. Cliquez avec le bouton droit sur le fichier DLL, puis cliquez sur Propriétés dans le menu déroulant. Une fenêtre contextuelle s'ouvrira.
  5. 5
    Notez le nom de la DLL. Dans la zone de texte en haut de la fenêtre Propriétés, vous verrez le nom complet de la DLL. C'est le nom que vous devrez saisir plus tard.
    • Étant donné que la plupart des DLL ont des noms difficiles à mémoriser, pensez à laisser la fenêtre Propriétés lorsque vous avez terminé ici; de cette façon, vous pourrez copier le nom plus tard.
    Ce guide vous apprend à enregistrer un fichier DLL
    Ce guide vous apprend à enregistrer un fichier DLL, ce qui crée un chemin du fichier vers le registre Windows.
  6. 6
    Copiez le chemin de la DLL. Cliquez et faites glisser votre curseur sur la chaîne de texte à droite de l'en-tête "Emplacement", puis appuyez sur Ctrl+ C pour copier le chemin du dossier dans la DLL.
  7. 7
    Démarrer ouvert. Cliquez sur le logo Windows dans le coin inférieur gauche de l'écran.
  8. 8
    Recherchez l'invite de commande. Tapez command prompt dans la barre de recherche Démarrer. Vous devriez voir l'icône d'invite de commandes apparaître en haut de la fenêtre.
  9. 9
    Ouvrez l'invite de commande en mode administrateur. Faire cela:
    • Cliquez avec le bouton droit sur Invite de commandes.
    • Cliquez sur Exécuter en tant qu'administrateur
    • Cliquez sur Oui lorsque vous y êtes invité.
  10. 10
    Basculez vers le répertoire de la dll. Tapez cd et tapez un espace, appuyez sur Ctrl+ V pour coller le chemin d'accès au fichier DLL et appuyez sur Enter.
    • Par exemple, si votre fichier DLL se trouve dans le dossier «SysWOW64» qui se trouve dans le dossier «Windows» d'origine, votre commande ressemblerait à ceci: cd C:\Windows\SysWOW64
  11. 11
    Entrez la commande "regsvr" et le nom de la dll. Tapez regsvr32 et tapez un espace, puis tapez le nom de votre DLL (avec l'extension ".dll") et appuyez sur Enter. Si votre DLL peut être enregistrée, cela entraînera un message de confirmation.
    • Par exemple, si le nom de la DLL est "usbperf.dll", votre commande ressemblerait à ceci: regsvr32 usbperf.dll
    • Pour copier le nom de la DLL à ce stade, rouvrez le dossier contenant la DLL (la fenêtre Propriétés devrait apparaître), puis mettez le nom en surbrillance dans la zone de texte et appuyez sur Ctrl+ C. Vous pouvez ensuite coller le nom dans l'invite de commandes en appuyant sur Ctrl+ V.
    • Si la DLL est déjà enregistrée ou ne peut pas être enregistrée, vous verrez le message d'erreur «point d'entrée» apparaître au lieu d'un message de confirmation.
  12. 12
    Essayez de désenregistrer la DLL, puis de la réenregistrer. Si la saisie de la commande "regsvr" entraîne une erreur qui n'est pas l'erreur "point d'entrée", vous devrez peut-être désenregistrer la DLL avant de pouvoir l'enregistrer:
    • Tapez regsvr32 /u name.dll et appuyez sur Enter. Assurez-vous de remplacer "nom" par le nom de la DLL.
    • Tapez regsvr32 name.dll et appuyez sur Enter, en vous rappelant à nouveau de remplacer "nom" par le nom de la DLL.

Méthode 2 sur 2: réenregistrer toutes les DLL

  1. 1
    Comprenez comment fonctionne cette méthode. En créant une liste des fichiers DLL de votre ordinateur et en exécutant la liste en tant que fichier BAT, vous pouvez enregistrer automatiquement tous les fichiers DLL de votre ordinateur. Ceci est optimal si vous ne disposez pas d'une DLL spécifique que vous souhaitez enregistrer.
  2. 2
    Démarrer ouvert. Cliquez sur le logo Windows dans le coin inférieur gauche de l'écran.
    Cela créera un chemin du registre Windows vers le fichier DLL
    Cela créera un chemin du registre Windows vers le fichier DLL, ce qui facilitera la recherche et l'utilisation du fichier DLL par les processus Windows.
  3. 3
    Recherchez l'invite de commande. Tapez command prompt dans la barre de recherche Démarrer. Vous devriez voir l'icône d'invite de commandes apparaître en haut de la fenêtre.
  4. 4
    Ouvrez l'invite de commande en mode administrateur. Faire cela:
    • Cliquez avec le bouton droit sur Invite de commandes.
    • Cliquez sur Exécuter en tant qu'administrateur
    • Cliquez sur Oui lorsque vous y êtes invité.
  5. 5
    Basculez vers le répertoire Windows. Tapez cd c:\Windows et appuyez sur Enter. Cela indiquera à l'invite de commande d'exécuter la commande suivante à l'intérieur du dossier «Windows».
  6. 6
    Créez un fichier de liste DLL. Tapez dir *.dll /s /b > C:\regdll.bat dans l'invite de commande, puis appuyez sur Enter. Cela permet à l'invite de commandes de créer un fichier répertoriant l'emplacement et le nom de chaque DLL dans le répertoire Windows.
  7. 7
    Fermez l'invite de commande. Une fois que vous voyez la ligne de texte "c: \ Windows>" apparaître sous la commande que vous avez entrée, vous êtes libre de quitter l'invite de commande et de continuer.
  8. 8
    Accédez à l'emplacement du fichier de liste. Vous pouvez le trouver dans l'Explorateur de fichiers:
    • Ouvrez l'explorateur de fichiers (ou appuyez sur Win+ E).
    • Cliquez sur Ce PC sur le côté gauche de la fenêtre.
    • Double-cliquez sur le disque dur du système d'exploitation (C:) de votre ordinateur.
    • Faites défiler vers le bas (si nécessaire) jusqu'à ce que vous voyiez un fichier nommé «regdll».
  9. 9
    Copiez le fichier sur votre bureau. Pour enregistrer vos modifications, vous devrez placer une copie du fichier "regdll" sur votre bureau:
    • Cliquez une fois sur le fichier pour le sélectionner.
    • Appuyez sur Ctrl+ C.
    • Cliquez sur le bureau.
    • Appuyez sur Ctrl+ V.
  10. 10
    Ouvrez le fichier de liste dans le bloc-notes. Cliquez une fois sur le fichier sur votre bureau pour le sélectionner, puis procédez comme suit:
    • Cliquez avec le bouton droit sur le fichier "regdll".
    • Cliquez sur Modifier dans le menu déroulant.
  11. 11
    Supprimez les emplacements DLL inutiles. Bien que facultative, cette étape réduira considérablement le temps nécessaire pour enregistrer les fichiers DLL. Vous pouvez supprimer toutes les lignes de texte qui ont les emplacements suivants:
    • C: \ Windows \ WinSXS - Le quart inférieur du document texte contiendra ces lignes de texte.
    • C: \ Windows \ Temp - Vous les trouverez près de la section où se trouvaient les lignes "WinSXS".
    • C: \ Windows \ $ patchcache $ - Ceux-ci sont plus difficiles à trouver. Vous pouvez lancer une recherche en appuyant sur Ctrl+ F, en saisissant $patchcache$ et en cliquant sur Rechercher suivant.
    Vous pouvez enregistrer automatiquement tous les fichiers DLL de votre ordinateur
    En créant une liste des fichiers DLL de votre ordinateur et en exécutant la liste en tant que fichier BAT, vous pouvez enregistrer automatiquement tous les fichiers DLL de votre ordinateur.
  12. 12
    Ajoutez la commande "regsvr" à chaque ligne de texte. Vous pouvez le faire en utilisant la fonction "Rechercher et remplacer" du Bloc-notes:
    • Cliquez sur Modifier.
    • Cliquez sur Remplacer... dans le menu déroulant.
    • Tapez c:\ dans la zone de texte "Trouver quoi".
    • Tapez Regsvr32.exe /s c:\ dans la zone de texte «Remplacer par».
    • Cliquez sur Remplacer tout
    • Quittez la fenêtre.
  13. 13
    Enregistrez vos modifications et quittez le bloc-notes. Appuyez sur Ctrl+ S pour enregistrer vos modifications, puis cliquez sur le X dans le coin supérieur droit de la fenêtre du Bloc-notes pour la fermer. À ce stade, vous êtes prêt à exécuter le fichier «regdll.bat».
  14. 14
    Exécutez le fichier. Cliquez avec le bouton droit sur le fichier "regdll.bat", cliquez sur Exécuter en tant qu'administrateur et cliquez sur Oui lorsque vous êtes invité à l'exécuter dans l'invite de commandes. Cela permettra à l'invite de commandes de commencer à enregistrer chaque DLL disponible; ce processus peut prendre beaucoup de temps, alors assurez-vous simplement que votre ordinateur est allumé et branché pendant toute la durée.
  15. 15
    Quittez l'invite de commande. Une fois le processus terminé, vous pouvez fermer l'invite de commande. Les fichiers DLL de votre ordinateur doivent maintenant être enregistrés.

Conseils

  • La désinscription d'une DLL est utile si vous souhaitez la supprimer, car chaque DLL enregistrée est considérée comme "en lecture seule" et donc impossible à supprimer sans la désinscription préalable.

Mises en garde

  • Les DLL sont essentielles au bon fonctionnement de Windows. Bien que presque impossible à faire, la suppression ou la modification accidentelle d'une DLL système endommagera votre ordinateur.

Questions et réponses

  • Que dois-je faire si le bouton «enregistrer» ne fonctionne pas?
    Actualisez la page ou redémarrez l'ordinateur.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail