• ベストアンサー

プログラムのアンインストール

プログラムのアンインストールは削除ツールを使うなどする以外は 「プログラムと機能」から行います。 直接C:\Program Files\・・・から右クリック-削除などを行うと、 共有ファイルであるダイナミックリンクライブラリなどを削除して しまい、システムや他のプログラムがうまく動かなくなる恐れが あるからだと思います。 しかし、一旦削除ツールか、またはプログラムと機能からアンイン ストールを行ったあと、残骸として残ったファイルやフォルダなど はそのまま直接右クリック-削除で削除しています。 なぜ、そのような方法で削除しても問題が起きないのでしょうか? 初心者のような質問ですが宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

インストーラは一般的にフォルダ/ファイルのコピーだけでなく,その環境設定をレジストリに記録します。 ですから単純な喩えとして,レジストリに「ディレクトリAの動的リンクライブラリBを常駐起動せよ」という記述が残っているのに,フォルダ/ファイルだけを手作業で削除してしまっては整合性が取れずエラーが発生するわけです。アンインストーラはこのようなレジストリの記述も含めて,整合性が取れるように削除作業をしてくれるということになります。 逆に言うと,アンインストーラがレジストリの該当箇所の削除を適切におこなったならば,残ったファイルやフォルダなどはどこからも参照/起動されない残骸だということになります。であるなら,後から手作業で削除しても問題が起きないわけです。

noname#112362
質問者

補足

>逆に言うと,アンインストーラがレジストリの該当箇所の削除を適切におこなったならば,残ったファイルやフォルダなどはどこからも参照/起動されない残骸だということになります なるほど、そういうことですか。 ご回答ありがとうございました。

その他の回答 (1)

回答No.2

>なぜ、そのような方法で削除しても問題が起きないのでしょうか?  正規の手順を経てアンインストールしたものなら、既にシステムへの 登録情報(レジストリ情報)とのリンクが切れていて、その残骸を参照 するプログラムがシステム内のどこにも存在しないからでしょう。  インストーラでインストールしたプログラムを、ファイルのみ手動で 強制的に削除すると、レジストリとの不符合が生じてしまうので通常は 推奨されません。

noname#112362
質問者

補足

>正規の手順を経てアンインストールしたものなら、既にシステムへの 登録情報(レジストリ情報)とのリンクが切れていて、 なるほど、そういうことですか。 分かりました。 ご回答ありがとうございました。

関連するQ&A