Nettoyer les DLL chargées en mémoire

Nettoyer les DLL chargées en mémoire

Le système d’exploitation Windows conserve en mémoire les librairies (les fichiers avec l’extension DLL) récemment utilisées, afin, potentiellement, d’accélérer le démarrage des applications au prochain lancement. Vous pouvez faire l’essai en ouvrant une application, pour la refermer immédiatement.

Vous remarquerez, en la relançant tout de suite après, que cette application s’ouvre plus rapidement, cette fois-ci.


Cependant, ces librairies consomment beaucoup d’espace mémoire. Si vous souhaitez plutôt privilégier le volume de mémoire disponible, il est possible de forcer la libération de la mémoire après utilisation de la librairie, en modifiant une clé de la base de registre.

Nous allons voir comment.

Méthode 1

Cliquez sur Démarrer puis sur Exécuter .

Dans la fenêtre qui s’ouvre, tapez regedit :

  • Dans la fenêtre Editeur du Registre, déplacez-vous dans l’arborescence pour vous positionner sur : HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer

Créez ensuite une valeur DWORD :

  • Nommez cette valeur AlwaysUnloadDll
  • Affectez-lui la valeur 1 (clic-droit sur le nom de la valeur et choisir Modifier) puis faites OK:

Méthode 2

  • Ouvrez un nouveau document dans Notepad (le bloc-notes de Windows) et collez les lignes suivantes (en gras):

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer]

« AlwaysUnloadDll »=dword:00000001

  • Cliquer sur Fichier puis sur Enregistrer sous .
  • Donnez un nom au fichier (par exemple : supp-dll-memoire ) en ajoutant l’extension .reg
  • Enregistrez ce fichier sur le Bureau et fermez Notepad
  • Revenez sur le Bureau et faites un double-clic sur le fichier (supp_dll_memoire.reg) dont l’icône devrait ressembler à ça :
  • Dans la fenêtre qui s’ouvre, acceptez la fusion dans le registre en cliquant sur Oui.
Les commentaires sont clos.