【Windows】「プログラムから開く」のリストを整理して不要なソフト候補を消すレジストリ操作

【Windows】「プログラムから開く」のリストを整理して不要なソフト候補を消すレジストリ操作
🛡️ 超解決

ファイルを開く際に表示される「プログラムから開く」のリストに、もう使わないアプリケーションの候補が残っていて困っていませんか。

このリストは、過去にファイルを開いたすべてのアプリケーション履歴が蓄積されるため、時間が経つと非常に長くなります。

この記事では、Windows 11を対象に、レジストリを直接編集してこの不要な候補を削除し、リストを整理する詳細な手順を解説します。

リストを整理することで、目的のアプリケーションを素早く見つけられるようになり、業務効率の向上が期待できます。

【要点】「プログラムから開く」リストの整理で快適な操作環境へ

  • レジストリのバックアップ: 誤操作に備えて、レジストリ全体または関連キーのバックアップを必ず取得します。
  • レジストリエディターでのキー削除: 特定のレジストリパスにある不要なアプリケーションのエントリを直接削除し、リストを整理します。
  • システムの再起動: 削除した変更をシステムに反映させ、整理されたリストでファイルをスムーズに開けるようにします。

ADVERTISEMENT

「プログラムから開く」リストが肥大化する仕組み

Windowsの「プログラムから開く」リストは、特定のファイル形式に関連付けられたアプリケーションの履歴を記録しています。

これは、ユーザーが一度でもそのファイルを開くために使用したアプリケーションが、次に同じファイル形式を開く際に候補として表示されるようにするためです。

この情報は、Windowsのレジストリと呼ばれるデータベースに格納されます。

具体的には、HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts以下の各ファイル拡張子キー内に、「OpenWithList」というサブキーが存在します。

この「OpenWithList」サブキーには、そのファイル拡張子に関連付けられたアプリケーションの実行ファイル名が値として保存されています。

アプリケーションをアンインストールしても、このレジストリ情報が自動的に削除されないことが多いため、リストが肥大化する原因となります。

不要な「プログラムから開く」候補をレジストリから削除する手順

「プログラムから開く」リストから不要な項目を削除するには、レジストリエディターを使用します。

レジストリの編集はシステムに重要な影響を与えるため、必ず事前にバックアップを取得してください。

  1. レジストリのバックアップを作成する
    Windowsの検索ボックスに「regedit」と入力し、「レジストリエディター」を右クリックして「管理者として実行」を選択します。
    レジストリエディターが開いたら、画面左上の「ファイル」メニューをクリックし、「エクスポート」を選択します。
    「エクスポート範囲」で「すべて」を選択し、任意の場所に分かりやすい名前で保存します。
  2. 対象のレジストリキーへ移動する
    レジストリエディターのアドレスバーに以下のパスを貼り付け、Enterキーを押します。
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts
  3. ファイル拡張子を選択する
    「FileExts」キーの下には、.txt.pdfなど、ファイル拡張子ごとのサブキーが並んでいます。
    整理したい「プログラムから開く」リストに関連するファイル拡張子を選択します。
    たとえば、テキストファイルに関連するリストを整理したい場合は、「.txt」キーをクリックします。
  4. 「OpenWithList」サブキーを開く
    選択したファイル拡張子キーの下に、「OpenWithList」というサブキーがあればクリックして開きます。
    このサブキーがない場合は、そのファイル拡張子には「プログラムから開く」リストの履歴が保存されていません。
  5. 不要なアプリケーションのエントリを削除する
    「OpenWithList」サブキーの右ペインに、abcなどの名前でアプリケーションの実行ファイル名が値として表示されます。
    削除したいアプリケーションのエントリを右クリックし、「削除」を選択します。
    確認のメッセージが表示されたら、「はい」をクリックして削除を実行します。
    「MRUList」という値は、最近使用したアプリケーションの順序を管理しているため、この値は削除しないでください。
  6. 変更をシステムに反映させる
    レジストリエディターを閉じ、Windowsを再起動します。
    再起動後、対象のファイル形式を右クリックし、「プログラムから開く」のリストを確認してください。
    不要なアプリケーションの候補が削除されていることを確認できます。

レジストリ操作時の注意点とよくある失敗

レジストリの編集は強力な操作であり、誤った手順はシステムに深刻な問題を引き起こす可能性があります。

以下の注意点をよく理解し、慎重に作業を進めてください。

レジストリのバックアップを忘れてしまう

レジストリ操作で最も重要なのは、事前にバックアップを作成することです。

バックアップがない状態で誤ったキーを削除したり編集したりすると、システムが起動しなくなるなどの重大な問題が発生する可能性があります。

万が一の場合に備え、手順の最初に必ずレジストリ全体のエクスポートを実行してください。

問題が発生した際は、レジストリエディターの「ファイル」メニューから「インポート」を選択し、保存しておいたバックアップファイルを読み込むことで、元の状態に戻せます。

誤ったレジストリキーを削除してしまう

レジストリエディターは多くのキーと値で構成されており、目的のキーと似た名前のキーが多数存在します。

誤ってシステムに必要なキーを削除してしまうと、特定の機能が動作しなくなったり、Windowsが不安定になったりします。

キーを削除する前に、パスが正しいか、削除しようとしている値が本当に不要なアプリケーションのエントリであるかを複数回確認してください。

特に、MRUListなどの重要な値は絶対に削除しないように注意が必要です。

削除してもリストから消えない場合がある

レジストリからエントリを削除しても、「プログラムから開く」リストにすぐに変更が反映されない場合があります。

これは、システムがリストの情報を一時的にキャッシュしていることが原因です。

この問題を解決するには、Windowsを再起動してください。

多くの場合、再起動によってシステムキャッシュがクリアされ、レジストリの変更が正しく反映されます。

それでも表示される場合は、関連するユーザープロファイルやアプリケーションの設定が残っている可能性も考えられます。

ADVERTISEMENT

レジストリ操作と他の整理方法の比較

「プログラムから開く」リストの整理には、レジストリを直接編集する方法以外にもいくつかの選択肢があります。

それぞれの方法にはメリットとデメリットがあるため、状況に応じて使い分けが可能です。

項目 レジストリ操作 既定の関連付けを変更 アプリケーションのアンインストール
効果範囲 特定のファイル拡張子のリストから不要な候補をピンポイントで削除 特定のファイル形式の既定のアプリケーションを変更 アプリケーション自体をシステムから削除し、関連するエントリも消去
操作の難易度 高(レジストリエディターの知識が必要) 低(設定画面から簡単に変更可能) 中(「設定」の「アプリ」から実行)
リスク 高(誤操作でシステムが不安定になる可能性) 低(システムへの影響は小さい) 低(アプリケーションの削除のみ)
メリット アンインストール済みのアプリケーション候補も削除できる
細かいリストの整理が可能
特定のファイルを開くアプリケーションを簡単に変更できる システムからアプリケーションを完全に削除し、ディスク容量を解放
デメリット バックアップと慎重な操作が必須
レジストリの知識が必要
「プログラムから開く」リストの候補自体は減らせない 使用する可能性のあるアプリケーションを削除することになる

まとめ

この記事では、「プログラムから開く」リストに表示される不要なアプリケーション候補を、レジストリを操作して削除する手順を解説しました。

レジストリのバックアップと慎重な作業により、煩雑だったリストを整理し、必要なアプリケーションを素早く選択できるようになります。

定期的にリストを見直し、不要なレジストリエントリを削除することで、Windowsの操作環境を常に快適に保つことが可能です。

今回の「OpenWithList」の整理を参考に、他のレジストリ設定も確認して、より最適なWindows環境を構築してみてください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。