AlwaysUnloadDLLの嘘 (2006/07/07)

これとか http://arena.nikkeibp.co.jp/tec/winxp/20040109/106866/
これとか http://journal.mycom.co.jp/column/winxp/062/
出鱈目にもほどがある。
  • キーが存在するかどうかで設定する。DWORD値ではない。
  • このキーは、未使用となったShell拡張DLLを即時アンロードするかどうかを設定する。プロセスの終了とは全く関係無い。
  • Shell拡張DLLとは、例えばファイルのプロパティシートに独自のタブを増やすようなやつ。DLL全般の話ではない。
  • AlwaysUnloadDLL が設定されていなくても、適当な時間が経過すれば未使用のShell拡張DLLはアンロードされる。
  • DLLがメモリから居なくなるのは、そのDLLを使用しているプロセスが無くなった時。AlwaysUnloadDLL は関係無い。
AlwaysUnloadDLL が設定されていると、プロパティシートを閉じた時などに余計なコードが走るので、遅くなります。
URI | 2006/07/07 04:15 | Comment(1) | TrackBack(1) | その他

コメント

(2008/08/07 22:10)
それ以前にAlwaysUnloadDLLは2000以降からは使われてないっぽいですね・・・
http://support.microsoft.com/kb/196480/ja

コメントを書く

名前:
メール:
ホームページ:
コメント:

TrackBack

TrackBack URL: http://blog.sakura.ne.jp/tb/941138
AlwaysUnloadDLL (Windows9x(95/98)・Me質問スレッド Part 57 | 2006/09/13 23:31)
【不要なDLLファイルをメモリから削除する方法】