- ベストアンサー
レジストリの使用・非使用の見分け方
フリーソフトが好きで、よくいろいろ試しています。 さてソフトの中には レジストリを使用するものもあれば、 全く使わないものあったりと様々ですが、 レジストリの使用・非使用を見分けるにはどうしたらよいでしょうか? 例えば… Windows XPの起動を高速化してくれる「TuneXP」(http://www.driverheaven.net/) という有名なソフトがありますが、 このTuneXP、インストールすると、スタートアップにも登録され、 一見いかにもレジストリを使用しているような感じですが、 レジストリエディタで HKEY_CURRENT_USER\SoftwareやHKEY_LOCAL_MACHINE\SOFTWAREを見てみても それらしいものが見当たりません。 ということは このTuneXPはレジストリを使用していないということに なるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
レジストリの使用、非使用を見分けるのは容易ではありません。 >HKEY_CURRENT_USER\SoftwareやHKEY_LOCAL_MACHINE\SOFTWAREを見てみても それらしいものが見当たりません。 とか書いてありますけど、そこに書き込まないからレジストリを使用しないとも言えません。例えば、HKEY_CLASSES_ROOT\clsidに書き込まれる場合もありますし。 極論でいくとNo.2さんの言うようにRegmonとかのツールを使って監視するしかないように思いますが。 まぁ、レジストリを利用するかどうかを見分ける一定のポイントみたいのはありますが。 まず、WindowsインストーラやWiseインストーラなどがインストーラに使われてる場合はほぼ100%レジストリに書き込みます。 自己解凍形式のファイルでインストール時にいきなりインストール先指定のダイアログが出現するようなソフトは十中八九レジストリに書き込みしません。 それはzipやlzh形式の圧縮ファイルで提供されているソフトも同様です。 より確実を期したいのなら、ファイル解凍後ソフトをいきなり起動せずに、同時にプログラムフォルダに解凍されたreadmeファイルなどの説明を読むことです。 日本人プログラマの作品なら大概、レジストリを利用してるかどうか書かれてる筈です。 また、アンインストール時の手順として『フォルダごと削除するだけで良い』と書かれてる場合はイコールレジストリ非使用と考えてよいと思います。 …でも例外はなくはないんですよね。 MediaPlayerClassicなんかはzip形式で配布されてるけど、しっかりレジストリに書き込みするし。Irvineなんかもそうです。 より完全を期すならやはり監視ツールの利用、ですが、比較的問題が発生しにくいCCleaner辺りのクリーニングツールを使って適度にレジストリのそうじをしてやるようにして、あとは1年に1度くらいの割合でシステムを初期化する、とかが良いのではないかと。 私自身はRegCleanerとEazyCleaner、CCleaerまで使ってレジストリの削除はまめにするのですが…こうした作業でOSが好調になると体感出来ることって殆どないのが現実です。 そういうことからしても、実は残存レジストリが致命的なダメージをOSに与えることって、意外と少ないように思えるのですがね。
その他の回答 (2)
- I_for_U
- ベストアンサー率26% (28/105)
レジストリモニタregmonはどうでしょう?
- papayuka
- ベストアンサー率45% (1388/3066)
そのソフト自体の設定をレジストリに書くかどうかを気にしているのですか? TuneXPを使った事はないですが、チューンナップ系のソフトでやっている事はレジストリを操作しないと出来ない処理をしていると思います。 例えば、あるレジストリ不使用をうたう画像ソフトがあったとします。 そのソフトで表示した画像を壁紙に設定する仕様があったとしたら、それだけでも厳密に言えばレジストリに書き込みをしています。 書き込む場所がOSが設定を保持する領域だというだけです。 そうしないと壁紙に設定出来ませんから。
お礼
ご丁寧な解説ありがとうございました。 なるほど一概にHKEY_CURRENT_USER\Software等以外に 書き込まれることもあるんですね 大変勉強になりました。