- ベストアンサー
Windowsのバージョン毎のレジストリ構成の違いについて
Windowsの各種設定はレジストリに登録されていると思います。 これらの構成についてですが、Windowsのバージョン(NT, 98, 2000, Me、XP, Vista等)によって異なるのでしょうか? 「 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall」配下を参照して、インストールされているアプリケーションをチェックするツールを作成しています。ここには「プログラムの追加と削除」で表示される情報が格納されていると思いますが、OSの各バージョンで格納場所が異なることはあるのでしょうか? 開発したツールの動作保できるOSを決めたいと思っています。 全てのOSで動作確認はできないので、理論上動作可能なものを確認したいと思っています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>インストールされていて、[アプリケーションの追加と削除]にも表示されているのに、regedt32上で見えないケースというのがあるようです。 私にも良くわかりませんが、[アプリケーションの追加と削除]に表示されるのに、"regedt32.exe"のレジストリツリーに表示されないというのは、『ウィルスバスター2006』関連のレジストリキーに対する『アクセス許可』が"System"のみにフルコントロールで、"Administrator"や"Power User"に対しては、読み取りも許可されていないとかかな?と推測しますが、はっきり言って自信は全然ありません。(ただ、以前、"regedt32.exe"の[セキュリティ]⇒[アクセス許可]を弄ったら、表示されていなかったレジストリキーが表示されたことがあったので、そう推測する次第です。)
その他の回答 (2)
- deadline
- ベストアンサー率63% (1239/1943)
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"キーに限ってですが、98/ME/NT/2000/XP/Vistaで共通しています。下記の『この資料は以下の製品について記述したものです。』を参照してください。 『Microsoft サポート技術情報』 一部のインストール済みのプログラムが [アプリケーションの追加と削除] ツールに表示されない http://support.microsoft.com/kb/240348/ja [アプリケーションの追加と削除] ツールでインストールされているプログラムが正しく表示されない http://support.microsoft.com/kb/266668/ja Vistaに関しては、下記の本文を。 Flight Simulator 2004 に手動で A Century of Flight を削除する方法 http://support.microsoft.com/kb/888846/ja
補足
ご回答ありがとうございます。 また、レスが遅れまして申し訳ありません。 >"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"キーに限ってですが、98/ME/NT/2000/XP/Vistaで共通しています。 ありがとうございます。この情報は非常に助かります。 本件についてもうひとつ確認したいことがあります。 インストールされていて、[アプリケーションの追加と削除]にも表示されているのに、regedt32上で見えないケースというのがあるようです。 私の環境の「ウィルスバスター2006」なのですが。(というより、弊社環境の多くで見えないようです。) これは、ウィルスバスター側の仕様なのでしょうか? #インストールされているアンチウィルスソフトを始めとするアプリケーションの一覧を取得したいと考えているのですが、いきなり例外の事例が出てきてしまったので、困っています。 お分かりになりましたら、ご教示願えますでしょうか?
- hutt
- ベストアンサー率36% (50/136)
あるんじゃないでしょうか。 アプリ開発者であるなら、その辺は、おわかりかと・
お礼
ありがとうございます。 調査するきっかけがいただけただけでも十分です。 その当たりから調べを進めてみます。 何度もありがとうございました。