Löschen von alten .dll Dateien erzwingen
Windows allgemein
Siehe auch Wiki FAQ und Impressum.
Details | |
---|---|
Bereich: | Software |
Kategorie: | System |
Kategorie: | Registry |
Betriebssystem: | Windows 95 Windows 98 Windows NT Windows ME Windows 2000 Windows 2000 Server Windows XP Windows 2003 Server Windows allgemein |
Zeitaufwand: | Moderat |
Anforderung: | Mäßig |
Windows hat die Angewohnheit, alte DLL´s weiter im Speicher zu halten, um falls sie wieder gebraucht werden, ein schnelles Laden zu garantieren. Nur hat dies bei heutigen Systemen keinen so großen Stellenwert, da Festplatten ja selber schon sehr schnell sind und ruck zuck die Dateien nachgeladen werden können. Damit nicht gebrauchte DLL Dateien, sofort aus dem Speicher entfernt werden, setzen Sie folgende Registry Wert:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
Dort einen neuen Wert REG_SZ erstellen und den Namen AlwaysUnloadDLL geben. Dieser Schlüssel bekommt keinen Wert!!
ACHTUNG:
Seit Windows 2000 wird dieser Key jedoch nicht mehr ausgewertet, da diese Funktion per Default so vorhanden ist.
Nachzulesen in diesem Technet Artikel. Der wichtigste Auszug daraus:
Unloading the DLL: The shell automatically unloads a DLL when its usage count is zero, but only after the DLL has not been used for a period of time. This inactive period might be unacceptably long at times, especially when a shell extension DLL is being debugged. For operating systems prior to Windows 2000, you can shorten the inactive period by adding the following information to the registry.