IE8が既定のブラウザになってしまったので、Firefoxに戻すメモ

IE8にアップデートしたが、問題がおこった。
いろいろ設定しても、既定のブラウザが、IE8 になってしまうということだ。
既定ブラウザの変更方法をメモしておきます。


環境

既定のブラウザを変更する方法 1

「スタートメニュー」 -> 「プログラムのアクセスと既定の設定」 -> 「カスタム」 で既定のブラウザを Firefox にする。

既定のブラウザを変更する方法 2

Firefox」 -> 「ツール」 -> 「オプション」 -> 「詳細」 -> 「既定のブラウザ」 -> 「今すぐ確認」 -> 「はい」をクリック

既定のブラウザを変更する方法 3

IEとFirefoxoのブラウザで明示的に確認する」

1. 「Firefox」 -> 「ツール」 -> 「オプション」 -> 「詳細」 -> 「既定のブラウザ」 -> 「今すぐ確認」 -> 「はい」をクリック

2. 「IE」 -> 「ツール」 -> 「インターネットオプション」 -> 「プログラム」 -> 「既定の Web ブラウザー」 -> 「Internet Explorer が既定の Web ブラウザーでない場合に通知する」にチェックを入れて、IE を再起動 -> 「Internet Explorer は、既定のブラウザーとして設定されていません。規定のブラウザーとして設定しますか?」 -> 「いいえ」

既定のブラウザを変更する方法 4

SetBrowser
というソフトを利用して既定のブラウザを変更する

既定のブラウザを変更する方法 5

レジストリを直接いじって変更する。
既定のブラウザ/メーラの.EXEファイル・パスを取得するには?[C#、VB] - @IT
[観] IE が標準のブラウザ(通常使用するブラウザ)に戻らない ― sleipnir から IE に戻す場合レジストリについて解説があります。レジストリの部分はためしておりませんので、自己責任でお願いします。

既定のブラウザの確認方法

「スタートメニュー」 -> 「コントロールパネル」 -> 「インターネットオプション」 -> 「プログラム」 -> 「既定の Web ブラウザー

問題

1と2と3で既定のブラウザ変更を行い、(念のため)Windowsマシンを再起動後、既定のブラウザを確認して、以下のように、「現在、Internet Explorer は既定の Web ブラウザーではありません。」と書いてあるにもかかわらず、何かURLをクリックすると IE8 が立ち上がってしまう。


しかも、Firefoxを立ち上げても、以下のメッセージが出てくる。



つまり、FirefoxIEも自分が既定のブラウザであるということを認識していない。



解決

変更方法4で解決しました。[観] IE が標準のブラウザ(通常使用するブラウザ)に戻らない に乗っていた、「SetBrowser」というソフトを利用しました。



1. Step 1 で「Opera / other」 を選択します。
2. Step 2 は特になにもしません。
3. Step 3 の「Specify location..」 をクリックして Firefox.exe ( C:\Program Files\Mozilla Firefox ) を選択します。
4. Step 3 まで終えますと、既定のブラウザは Firefox になっているはずなので、 「Test default brooser」の「www.PC.Tools.Net」をクリックしてみましょう。Firefox でページが開けば成功です。



レジストリを確認してみた

「スタートメニュー」 -> 「ファイル名を指定して実行」 -> regedit -> 「HKEY_CLASSES_ROOT\http\shell\open\command」をみると以下のようになっていました。

Firefoxがデフォルトブラウザのとき

IEがデフォルトブラウザのとき


最後に

それにしても、1,2,3の方法で既定のブラウザが変更できないのは、なぜなのか・・・。