Windows 11 でデフォルトアプリを設定するのは、メール、音楽、ウェブブラウジングなどにお気に入りのアプリを選ぶだけの簡単なはずです。しかし、設定が反映されなかったり、オプションが分かりにくくなったりすることもあります。例えば、Chrome をデフォルトに設定しているのにリンクをクリックすると Edge が開いてしまうのはイライラします。Windows は必要以上に設定を難しくしているようにも見えます。とにかく、デフォルトアプリがどうしても変更されない、あるいはお気に入りのアプリが正しく設定されているかどうかわからないという問題に遭遇している場合は、実際に試してみたい方法をご紹介します。
Windows 11でデフォルトのアプリ設定が適用されない問題を修正する方法
正しいアプリがインストールされ、最新であるかどうかを確認します
Windows がアプリを認識しないのは、アプリが古くなっていたり、正しくインストールされていないことが原因である場合があります。「設定」>「アプリ」>「インストール済みアプリ」に移動し、アプリ(Chrome や VLC など)が最新版であることを確認してください。アプリを直接開いて、正常に動作しているかどうかを確認することもできます。設定によっては、アプリが最新バージョンでない場合、リストに表示されなかったり、デフォルトとして正しく登録されなかったりすることがあります。アップデートすることで、こうした不具合を修正できる場合があります。
私の経験では、一部のマシンでは最初は失敗しますが、再起動後やアプリの再インストール後には動作します。もちろん、Windowsではデフォルト設定の追跡方法を少し分かりにくくする必要があるためです。
実際のデフォルトアプリ設定を使用してファイルタイプとプロトコルを割り当てます
Windowsは特定のファイル形式に対して非常に制限的なため、「既定のアプリ」を選択してカテゴリをクリックするだけでは不十分な場合があります。より広範な制御を行うには、 「既定のアプリ」メニューを下にスクロールし、「ファイルの種類で既定のアプリを選択」または「プロトコルで既定のアプリを選択」を選択してください。
- たとえば、HTTP リンクと HTTPS リンクのデフォルトとして Chrome を設定するには、や などのWeb プロトコルを見つけて、そこにアプリを割り当てます。
http
https
こうすることで、ドキュメントやメール内のリンクをクリックしても、Windowsはどのアプリを開くべきかを正確に認識します。設定によっては、これらのプロトコルのデフォルトがリセットされたり、上書きされたりすることがあるので、一貫性がないと感じる場合は、この点を再確認してください。
システムのデフォルトの関連付けキャッシュをクリアする
関連付けが失われたり、正しくない場合は、デフォルト設定を完全にリセットすることで修正できる場合があります。これはPowerShellのコマンドで実行できます。
Get-DefaultAppAssociations | Remove-Item -Recurse
これは基本的に、アプリの関連付けをWindowsのデフォルトにリセットするものです。その後、アプリを再度設定してください。なぜこれが機能するのかは分かりませんが、アップデートや軽微な不具合の後に奇妙なゴーストデフォルトが表示され続ける場合、よくある手順です。念のためお知らせしますが、この後、いくつかのデフォルトを再設定する必要があるかもしれません。
グループポリシーまたはレジストリ設定が変更をブロックしていないか確認する
これは上級ユーザー向けです。企業やレガシーシステムでは、特に仕事用のPCでは、グループポリシーやレジストリの調整によってアプリのデフォルト設定がロックされている場合があります。管理者が管理するPCで設定が変更されていない場合は、gpedit.mscまたはレジストリエディターで確認することをお勧めします。例えば、以下の場所を確認してください。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
設定が上書きされてしまう可能性があります。もしそう思われる場合、そしていじくり回すことに抵抗がなければ、これらのキーを消去または変更してみる価値はあるかもしれません。ただし、注意が必要です。多くの場合、管理者権限が必要であり、何をしているのかよくわからないと、混乱を招く可能性があります。
サードパーティのツールまたはコマンドラインスクリプトを使用する
それでもダメな場合、Winhanceなどのツールやコマンドラインのトリック/スクリプトを使う人もいます。これらのツールを使えば、デフォルトの関連付けを一括でより確実に設定またはリセットできます。システムが通常のGUI操作では設定を認識しない場合、特に便利です。
最後に:クリーンリブートまたはセーフモードを試してください
当たり前のことのように思えるかもしれませんが、再起動するだけで、デフォルトアプリの選択に影響を与える残留システムキャッシュをクリアできる場合があります。それでも問題が解決しない場合は、セーフモードで起動し、そこでデフォルト設定を試してください。これにより、サードパーティ製のアプリやオーバーレイが問題の原因になっているかどうかがわかる場合があります。
デフォルトアプリの修正は、特にWindowsが強硬な場合は面倒な作業です。しかし、アプリのアップデート、手動でのデフォルト設定、関連付けのリセット、そして根本的な制限事項の確認といった方法を使えば、多くの場合、設定をそのまま維持できます。ある環境ではキャッシュをクリアしたらうまくいきましたが、別の環境ではプロトコルの関連付けを手動で調整する必要がありました。少し奇妙ですが、試してみる価値はあります。