LoginSignup
7
10

More than 3 years have passed since last update.

Windowsで既定のアプリでの変更が効かないとき

Last updated at Posted at 2019-03-18

はじめに

Windows10から旧来の「コントロールパネル」での設定方法から「設定」での設定に代わり、
細かい設定がなくなったりで、エンジニアとしてはかなりつらいところです。

さて、プロファイルフォルダのEdgeの設定フォルダになんらか生じると、
Windowsの既定のブラウザの選択をすることができなくなります。

その時に役立てばと思います。

環境

Windows10 Pro Ver1809

現象

  1. 既定のブラウザを「Edge」から「Chrome」すると、設定画面自体が落ちる。
  2. 再起動しても、変更されない。

対応

レジストリキーをいじります。
※注意:レジストリキーはwindowsの様々なパラメータが入ってます。必要以上に触ると起動しなくなることもざらなので気を付けてください。
あくまで自己責任でおねがいします。

  1. レジストリエディターを開きます。
  2. HKEY_CURRENT_USERを選択して、「ファイル」ー「エクスポート」を選択して、万が一のためにレジストリをバックアップします。
  3. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice を開きます
  4. ProgIDの値がChromeHTMLになっていることを確認します。(なってなければ、変更。)
  5. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice を開きます
  6. ProgIDの値がChromeHTMLになっていることを確認します。(なってなければ、変更。)
  7. デスクトップ等にある.htmと.htmlファイルを開いて、chromeブラウザが開くことを確認します。
  8. HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice を開きます
  9. ProgIDの値がChromeHTMLになっていることを確認します。(なってなければ、変更。)
  10. HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice を開きます
  11. ProgIDの値がChromeHTMLになっていることを確認します。(なってなければ、変更。)
  12. メールなどのリンクを開いてみて、Chromeが開くことを確認します。
  13. 念のために再起動して動作を確認します。

注意:hashの値が入ってた場合、画面上で再度既定で開くアプリケーションを聞いてきます。
必ずChromeアプリを選んで「既定のアプリ」にチェックを入れてください。
ここを忘れると、またやり直しです。。。

終わりに

結局、UIがきれいになっても最後はレジストリキーに頼るしかないですね。バッチファイルは作りません!(すべての方でなるわけではないので)

もし付け加えてみることろ、変更するところがあれば教えてください。

7
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
10