PR PR

DLLファイルのメモリー常駐を解放して速度アップ(レジストリ編)

スポンサーリンク
新着情報
2023.04.09
2023.04.06
2023.04.03
2023.03.19
スポンサーリンク
スポンサーリンク

この記事は2009年12月14日の1年以上前に書かれたものです。現在は状況が異なる可能性がありますのでご注意ください。

記事内に広告が含まれています。

アプリケーションソフトは、
そのアプリケーションのプログラム以外にもDLLファイルを呼び出して使用しています。

DLLファイル汎用性のある作業を独立させ、
メインのプログラムがその作業を必要とした時に読み込んで利用する共通ファイルです。

DLLファイルは通常、アプリケーションを終了しても、
しばらくの間メモリに常駐しています。


様々なアプリケーションで利用されるため、
他のアプリケーションで再読み込みする手間を省くためにこのような仕様になっているようです。

しかし、
たくさんのDLLファイルがメモリに常駐すると、
メモリをムダに消費して、
パソコンの動きが遅くなる原因にもなります。

そこで、
アプリケーションが終了すると同時に、
使用していたDLLファイルをメモリから削除する設定方法をお伝えします。

まず、
「スタート」メニューから「ファイル名を指定して実行」、
「regedit」と入力、
レジストリエディタを起動。
起動したら、
「HKEY_LOCAL_MACHINE」→「SOFTWARE」→「Microsoft」→「Windows」→「CurrentVersion」→「Explorer」とキーをたどります。

次に、
「Explorer」を右クリックして
「新規」-「DWORD値」と選択し、
AlwaysUnloadDLL」というキーを作ってください。
AlwaysUnloadDLL」をダブルクリックして
値のデータ」に半角数字で「1」と入力し、
レジストリ エディタを終了。

パソコンを再起動すると、
アプリケーションの終了とともに、
使用していたDLLファイルもメモリから削除され、
様々なアプリケーションを使った後でも
パソコンの速度が遅くなることなく使えるようになります。

なお、
レジストリをいじりますのでバックアプ及び自己責任でお願い致します。

スポンサーリンク
タイトルとURLをコピーしました