いつも笑顔で!(「水平線の先にある夢」の続きブログ)

Yahoo!ブログで書いていた「水平線の先にある夢」の続きをこちらで書いています。2018以前のコメント付き過去記事はFC2ブログにあります。https://w2002moni.blog.fc2.com/

Windows Vistaでデフォルトブラウザを変更する方法



今回、インストーラーの付属されていないブラウザ
unDonut+mod
を使い始めたのですが、メールソフトのBeckeyのURLをクリックしても
unDonut+modを起動させることがなかなかできませんでした。

そこで、デフォルトブラウザの設定方法をいろいろ調べてみました。


一般的には以下のサイトの説明にあるように
コントロールパネルの「規定のプログラム」からの設定方法が
示されています。
http://helpx.adobe.com/jp/flash-player/kb/cq01281725.html

しかし、「規定のプログラム」からの設定では使いたいブラウザが表示されないで
選択できなかったりします。

また、フリーソフトでの変更方法もよく検索すると出てくるのですが、
これでも変更できない場合があります。
外国製のソフトだと日本語のパスを正確にレジストリに反映できないようです。

さらに、以下のレジストリを直接操作することを説明しているサイトもあります。

HKEY_CLASSES_ROOT\http\shell\open\command\
HKEY_CLASSES_ROOT\https\shell\open\command\
HKCU\Software\Classes\http\shell\open\command\
HKCU\Software\Classes\https\shell\open\command\

しかし、それでもVistaではデフォルトブラウザが変更できない場合があるのです。
ずっと、この問題を解決できませんでしたが、やっとわかりました。

Vistaの場合は、以下のレジストリによってデフォルトブラウザが制御されているようなのです。

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\FTP\UserChoice\Progid
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\HTTP\UserChoice\Progid
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\HTTPS\UserChoice\Progid

エントリ名 Progid の値を直接書き換えれば
標準のブラウザが切り替わるのです。

標準のブラウザ;Progidの値 で説明します。

--- FTPの例 ---
unDonut+mod;unDonut+mod.FTP
Donut QDonutQ.FTP
Sleipnir2;Sleipnir2.FTP
IEIE.FTP

--- HTTPの例 ---
unDonut+mod;unDonut+mod.HTTP
Donut QDonutQ.HTTP
Sleipnir2;Sleipnir2.HTTP
IEIE.HTTP

--- HTTPSの例 ---
unDonut+mod;unDonut+mod.HTTPS
Donut QDonutQ.HTTPS
Sleipnir2;Sleipnir2.HTTPS
IEIE.HTTPS

そして、以下の階層の配下と同じ構造でレジストリを追加します。
HKEY_CLASSES_ROOT\IE.FTP
HKEY_CLASSES_ROOT\IE.HTTP
HKEY_CLASSES_ROOT\IE.HTTPS

Donut Qにはインストーラーがついているのでインストールして内容を確認してから同じように追加すればできました。

FTP、HTTP、HTTPS以外の.htmや.htmや.htmlなどの関連付けは
コントロールパネル⇒規定のプログラム⇒ファイルの種類またはプロトコルのプログラムへの関連付け
で行ってください。

レジストリを操作する際は注意してくださいね。責任は取れませんので・・・
自己責任でお願いします。