• 締切済み

VB.NETの不正?なレジストリ書き込みについて(WinXP)

VB.NETで開発を行っているのですが、特にレジストリに書き込むような記述はしていないのに、何故か開発したEXEの情報?が以下のレジストリに書き込まれています。 このレジストリは一体何者なのでしょうか? またレジストリの内容を削除した場合にWinXPに影響はありますか? HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache

みんなの回答

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

MUIキャッシュですよね? そんな気にする所ではないただの履歴なので消したいなら全部消せばよいでしょう。IEやShellの設定?といか日本語のメッセージの部分もそこを優先的に参照するようなのでそこがおかしくなるかもしれませんが。まぁアプリの履歴だけなら消そうが消すまいが何も変わらないでしょう。 ※つまり消しても何の意味もありません。コンパイルしたらまた登録されるだけ。 そういう所が気になるなら他にも履歴でレジストリに残る項目は多々あると思いますよ。

kazuha4649
質問者

お礼

回答ありがとうございました。 その後色々と調べた結果、XPの場合(設定にもよりますが、)複数起動された際にタスクバーがグループ化された場合にマウスでフォーカスを当てた時に表示される名前である事が判明しました。 また対象レジストリを削除してもEXEの起動時に,ファイルのプロパティの説明の文字列を勝手に書き込むらしく、レジストリの情報も復帰するらしいとの事で・・・ 結局それほど重要でないと判断し、そのまま削除せずに放置することにしました。 (ただしグループ化した際に表示される内容がこちらの意と反していたためレジストリを直接変更して対処しましたが・・・) 一番の解決方法は、「同様のタスクバーボタンをグループ化する」のチェックを外せば気にならない問題ですね・・・ ご回答ありがとうございました。