新規作成
Firefox-2.0 RC1 が出ているそうなので、RC だしそろそろ大丈夫だろうと入れ替えてみた。ぴょこぴょこクリックして D ドライブに入れたは良いが、Windows の右クリック>新規作成に FIREFOX.HTML というのが出来てしまった。全部大文字だ。
「窓の手」で消そうにも消せるメニュに現われない。いつから Firefox には xhtml 作成機能が付いたのだろうか。むかついたので 2.0 RC1 は捨てたが、新規作成メニュに FIREFOX.HTML だけが残った。新規作成させると「新規FIREFOXHTML.XHTML」という二重に忌ま忌ましいファイルが出来る。
もしやこれは、、、Firefox が html デフォルトのブラウザになってしまったのか。しかしデフォルトになっているのは .xhtml だけでなく、.html も .htm も変えられていた。デフォルトアプリの変更なら簡単なので修正しておく。
- 慣れないアプリで質問を良く読まずにクリックするとこういった面倒な事になる。注意深い人、Firefox に慣れている人は心配ないでしょう。
- もちろん、読んだつもりだし、クリックしたのはデフォルトにしない方だと思ったのだが。レジストリの直し方を久々に確認出来たと、前向きにとらえておこう。
関連付けを変えたのに、いまだにメニュに残るし、作成すると新規FIREFOXHTML.XHTML が出来る。デフォルトを Opera に変えてもこんな事はなかった。Windows 98 を使っていた頃、画像閲覧アプリを入れたら関連付けを勝手に書き換えるものがあって頭に来た事があるが、今回は(おそらく)自分で OK を押してしまったのだから仕方がない。とはいえひどく執拗な嫌がらせを受けているような気分だ。
これは関連付けだけ Opera に変えた後の、修正途中の記念写真。
- レジストリ・エディタを久々に起動し、HKEY_CLASSES_ROOT から新規作成に関わっていそうなファイルを書き換え中。検索で文字列 FIRFOX を探し出してみると、html, htm, xht, xhtml が書き換えられていたので削除。ついでに html/htm は新規作成しないので、それらの ShellNew も削除してすっきりした。
- 窓の手より、regedit の方が速くて確実だ。
- https://bugzilla.mozilla.org/show_bug.cgi?id=255225 にはアンインストールしたら関連付けを戻せという話題が上がっているが、IE へ戻してくれなくてもいい。新規作成まわりへの言及はないようだ。なぜ、そこが書き換わったのかは不明。
こんな面倒なものを検証したい人などいないだろうし、直し方は分かったので、捨ててしまった Firefox 2.0 RC1 を再度取得し入れてみた。
- 普通にインストールした後、Opera の方で default アプリになっているファイルタイプとプロトコルを確認する。html, xml, url shortcut と http, https, news, mail が Opera のものになっている。
- Firefox 2.0 RC1 の Options Main System Defaults から、Check Now してまずは確認と思ったら、チェック・ナウをクリックしただけで、Firefox is already set as your default browser と言われた。えっー、ひどい、ひどすぎる。私はチェックしたかっただけなのに、既にデフォルトのブラウザにセットされましたなんて、目茶苦茶だ。
- Opera へ戻って先ほどの画面を確認すると、html と http, https のチェックが外れている。意気消沈。
- 次に確認したのは新規作成。今回はヘンテコなものは追加されていない。それはそれで謎だ。
- RC は Beta よりマシなのだから、これで行こうと決め、これまで使っていた Firefox-1.5.0.7 を Windows のコントロールパネルからアンインストールする。こういう時には全てのアプリは終了しておく。その後 Opera を再起動しいろいろ再確認すると、新規作成に上記の FIREFOXHTML が出来ている。見事再現した。それはそれで、うれしい。作成してみると「新規FIREOFXHTML.xhtml」という空のファイルが出来る。良く見ると、FIREFOX と HTML の間にコンマは入っていない。
- ここまで確認したので、regedit から再度修正しておく。どうにか修正出来てほっとした。
まとめ; 新旧 1.5.x と 2.0 の Firefox を入れ、Firefox をデフォルトブラウザにした後、最初は 2.0 RC1 を、二度目の検証では 1.5.0.7 をアンインストールしたら、奇妙な新規作成が作られる。