Windows Explorer caches DLLs (Dynamic-Link Libraries) in memory for a period of time after the application using them has been closed. This can be an inefficient use of memory.Find the key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]. Create a new sub-key named ‘AlwaysUnloadDLL’ and set the default value to equal ’1′ to disable Windows caching the DLL in memory. Restart Windows for the change to take effect.I tried this after running a intense program,then watched the task manager;memory recovered it self.