Windows 11/10で既定のプログラムを変更できないときの対処法
Windows 11/10/8/7で、既定のプログラム(ファイルの関連付け)を変更できなくなったときの解決方法をご紹介します。ある日、クライアントからサポートの依頼を受けました。そのPCでは、本来Outlookで開くはずのファイルが、なぜかメモ帳(Notepad)に関連付けられてしまうという状態になっていたのです。
既定のプログラムを変更できない症状
まず、ファイルのプロパティから「変更」ボタンでOutlookに戻そうとしましたが、ボタンがグレーアウトしていて操作できませんでした。

次に、ファイルを右クリックして「プログラムから開く」ダイアログを試しました。ここには「常に選択したプログラムを使用してこの種類のファイルを開く」というチェックボックスがあるからです。ところが、このチェックボックスまでグレーアウトしていました。Outlookを選択すればファイルは正常に開くものの、既定として設定することがどうしてもできない状態です。
さらに、「コントロールパネル\すべてのコントロールパネル項目\既定のプログラム\ファイルの種類またはプロトコルの関連付けの設定」からも変更を試みましたが、結果は同じでした。UAC(ユーザーアカウント制御)は無効になっており、ユーザーにはWindowsの管理者権限があったため、オプションが無効化されている理由がまったく分からず、完全に行き詰まってしまいました。
レジストリのUserChoiceキーを確認する
そこで思い出したのが、Windowsレジストリにはこの設定を直接確認・変更できる場所があるという点です。レジストリエディターを開き、以下のキーへ移動します。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
この中から対象の拡張子を探し、その下にある「UserChoice」というキーを確認します。このキーは、既定のファイル関連付けを変更すると、Windowsが自動的に作成して値を書き込むものです。

右側のペインには「Progid」という文字列値があり、現在関連付けられているプログラムが格納されています。この値を書き換えようとしたところ、「Progid を編集できません」というエラーが発生しました。

原因はレジストリキーのアクセス権限
ここでようやく原因が判明しました。何らかの理由により、この特定のレジストリキーには拡張子の設定を変更する権限が付与されていなかったのです。これこそが、GUI上のあらゆるオプションがグレーアウトしていた根本的な理由でした。
そこで、親キーの所有権を取得し、アクセス許可を子キーへ継承させました。

UserChoiceキーを削除して解決
権限を修正したことで、「UserChoice」キーを削除できるようになりました。キーを削除してシステムを再起動すると、おなじみの「このファイルを開く方法を選んでください」のウィンドウが表示されました。

正しいプログラムを選択して既定に設定したところ、今度は設定がきちんと保持されるようになりました。
同じような問題でお困りの方の参考になれば幸いです。
関連記事
- File Association Fixer for Windows
- 「プログラムから開く」の推奨プログラム一覧から不要なアプリを削除する方法
- Windowsでファイルの種類の関連付けを解除する方法
-
Windows 11/10で「アプリの既定がリセットされました」通知が繰り返し表示される原因と6つの対処法
一部のWindowsユーザーの間では、アクションセンターに「アプリの既定がリセットされました(An app default was reset)」という通知が繰り返しポップアップ表示される問題が報告されています。さまざまなアプリに対してこの通知が次々とランダムに表示され、デスクトップのアイコンが点滅したりPCの動作が極端に遅くなったりするため、通常どおり作業を進められなくなるケースもあります。本記事では、この問題の原因を解説したうえで、解決に役立つ6つの対策をわかりやすくご紹介します。 「アプリの既定がリセットされました」エラーの原因 この問題の主な原因は、Windows Updateに含まれ
-
Windows 11/10で既定のアプリ・プログラムが見つからないときの対処法
Windowsはアプリで知られるOSです。初期状態で搭載されているアプリから、Microsoft Storeからダウンロードできるアプリまで、Windowsでの作業や生活はアプリ抜きでは成り立ちません。しかし最近、一部のユーザーから「既定のアプリやプログラムが見つからない」という声が寄せられています。Windows 11/10で既定のアプリが消える原因既定のアプリが表示されなくなる理由はいくつか考えられます。主な原因は以下の通りです。新しいビルドをインストールした後、一部のプログラムが消えた「God Mode(ゴッドモード)」を有効にしたことが影響している場合があるウイルス対策ソフトが既定のア