事象
Oracle に付属している便利ツール SQL Developer を起動するたびに「ファイル・タイプ・アソシエーションの設定」ダイアログが毎回必ず表示される。
Windows 限定。
原因
以下の設定ファイルの変更に管理者権限が必要であり、SQL Developer に管理者権限がないことが原因。
<sqldeveloper root>\bin\sqldeveloper.conf
対策
上記の設定ファイルに以下の一文を書き加えることで訊かれなくなる。
AddVMOption -Dno.shell.integration=true
SQL Developer を管理者権限で一度実行しておくと(おそらく上記の一文が書き加えられて)それ以降訊かれなくなるという話も見かけたが、自分の場合はうまくいかなかった。
インストール方法しだいでこの状況が発生すると思われるが、そのあたりまで検証はしていない。
参考
参考リンク先がありましたがリンク先サイト消失につき、リンクを削除しました。
その他
数年悩んだ。