Windows 執行程式時會將動態連結庫(DLL)載入記憶體,程式關閉後 DLL 不會立即卸除,長時間運行導致記憶體佔用殘留、系統回應變慢。透過註冊表啟用 AlwaysUnloadDLL 機制,可讓系統在程式結束時強制卸載不再使用的 DLL,釋放記憶體資源。
regedit 開啟登錄編輯器HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ExplorerAlwaysUnloadDLL1,確定0:DLL 留在記憶體供後續快速載入(適用記憶體充足環境)1:程式結束時呼叫 FreeLibrary 徹底卸載 DLL,降低常駐記憶體佔用resmon.exe)→ 記憶體分頁| 鍵值路徑 | 名稱 | 值 | 功能 |
|---|---|---|---|
| 同路徑 | NoLowDiskSpaceChecks | 1 | 關閉低磁碟空間警告 |
| 同路徑 | NoThumbnailCache | 1 | 停用縮圖快取(省空間,慢預覽) |
| HKCU\Control Panel\Desktop | MenuShowDelay | 0 | 選單顯示延遲 0ms(加快選單彈出) |