質問: windows 7で既定のブラウザーを一覧にないプログラムに変更するにはどうすればよいですか? 私は複数のブラウザーを定期的に使用しているため、既に実行しているブラウザー(またはfirefoxがない場合はfirefox)でページを開くスクリプトを作成しました。このスクリプトをデフォルトのブラウザとして設定します。 [関連付けの設定]ダイアログに移動してhttpを選択し、[プログラムの変更]をクリックすると、ポップアップするダイアログで、既にインストールされているwebブラウザー以外を選択できません。これは、すべてのプロトコルに当てはまるようです(「その他のプログラム」から選択したり、リストされていないプログラムを参照したりできるファイル拡張子とは異なります)。 windowsヘルプはこれについて何も言わず、利用できない「参照...」ボタンを使用するよう指示するだけです。サードパーティの「デフォルトプログラムエディタ」も試してみましたが、それができないようです。スクリプトを手動で(おそらくレジストリを編集して)デフォルトとして設定する方法はありますか?
回答: これは今日でもwindows 10に関連があるため、投稿します。レジストリに関する他の回答が表示されます。これは便利ですが、すべて手作業で行うのは非常に困難です。したがって、私は自分で行う必要のあるすべてのものを取り除いた自分のレジストリ構成(この回答の下部にある)を送信したいと思います!これを作成したのは、「ungoogled chromium」ブラウザをデフォルトとして使用したかったのですが、利用可能なブラウザのリストにアプリケーションを追加するための適切なインストーラがありませんでした。.regファイルをpcに保存してから、次の手順を実行します。 .regファイルのパスを編集して、独自のアプリケーションへのパスと一致させます。鉱山は「c:\ program files\ungoogled chromium\chrome.exe」です(.regファイルから取得)。それが適切にエスケープされていることを確認してください! .regファイルをインポートします。 オプション:ブラウザーを指すショートカットを%appdata%/ roaming/microsoft/windows/start menu/programsに配置します。 私が持っている唯一の問題は、何らかの理由で、chromiumがデフォルトにした後でも、それがデフォルトのブラウザではないと言ってしまうことです。 chrome=をインストールし、chromiumに切り替えた後、メッセージは消えました。ieに切り替えてからchromiumに戻った後です。私はしません残念ながらその理由は分かりますが、警告を無効にしてください。レジストリファイルを正しくインポートすると、ブラウザが選択可能なアプリケーションのリストに表示されます。 デフォルトアプリケーションリスト windows registry editor version 5.00 [hkey_current_user\software\clients\startmenuinternet\ungoogledchromium\capabilities] "applicationdescription"="chromium without google's phone home." "applicationicon"="\"c:\\program files\\ungoogled chromium\\chrome.exe\",0" "applicationname"="ungoogled chromium" [hkey_current_user\software\clients\startmenuinternet\ungoogledchromium\defaulticon] @="c:\\program files\\ungoogled chromium\\chrome.exe,0" [hkey_current_user\software\clients\startmenuinternet\ungoogledchromium\capabilities\fileassociations] ".crx"="ungoogledchromium" ".htm"="ungoogledchromium" ".html"="ungoogledchromium" ".nex"="ungoogledchromium" ".pdf"="ungoogledchromium" ".shtml"="ungoogledchromium" ".xht"="ungoogledchromium" ".xhtml"="ungoogledchromium" [hkey_current_user\software\clients\startmenuinternet\ungoogledchromium\capabilities\startmenu] "startmenuinternet"="ungoogledchromium" [hkey_current_user\software\clients\startmenuinternet\ungoogledchromium\capabilities\urlassociations] "http"="ungoogledchromium" "https"="ungoogledchromium" "ftp"="ungoogledchromium" "mailto"="ungoogledchromium" [hkey_current_user\software\classes\ungoogledchromium] "friendlytypename"="chromium web document" "url protocol"="" [hkey_current_user\software\classes\ungoogledchromium\defaulticon] @="c:\\program files\\ungoogled chromium\\chrome.exe,0" [hkey_current_user\software\classes\ungoogledchromium\shell] [hkey_current_user\software\classes\ungoogledchromium\shell\open] [hkey_current_user\software\classes\ungoogledchromium\shell\open\command] @="\"c:\\program files\\ungoogled chromium\\chrome.exe\" -- \"%1\""