ファイルを右クリックすると、 で開く メニューが表示され、ファイルを開くプログラムのリストが表示されます。 [プログラムから開く]ダイアログで、ファイルを開くプログラムを参照して選択すると、プログラムエントリが[プログラムから開く]メニューと[プログラムから開く]ダイアログに追加されます。場合によっては、プログラムを誤って[プログラムから開く]リストに追加してしまい、メニューからプログラムを削除する方法がわからなくなることがあります。
この記事では、不要なエントリをから削除する方法について説明します で開く 特定のファイルタイプおよびすべてのファイルタイプのメニュー。説明のために、次の場合を考えてみましょう。 。txt
ファイルタイプ。
内容
シナリオ
名前の付いたプログラムを考えてみましょう 比較してください! [プログラムから開く]メニュー(および[プログラムの選択]ダイアログで開く)に誤って追加されたため、不要なエントリを削除します。
先に進む前に、 システムの復元ポイントを作成する 安全対策として。
すべてのファイルタイプの「プログラムから開く」メニューから不要なアイテムを削除する
[プログラムから開く]メニューと[プログラムの選択]ダイアログから不要なプログラムを削除するには、次の手順を実行します。
- レジストリエディタを起動します(
regedit.exe
) - 次の場所に移動します。
HKEY_CLASSES_ROOT Applications application_name.exe
この場合、アプリケーション 比較してください! の実行可能ファイル名 wincmp3.exe
- を右クリックします
wincmp3.exe
キーを押して[削除]を選択します
- レジストリエディタを終了します
それでおしまい!これにより、[プログラムから開く]メニューとダイアログボックスからアプリケーションが削除されます。変更はすべてのファイルタイプに適用されます。
特定のファイルタイプの「プログラムから開く」メニューから不要なアイテムを削除します
OpenWithList キー
ザ・ OpenWithList キーには値のリストが含まれ、各値にはアプリケーションの実行可能ファイル名が含まれます。例: paint.exe 、 notepad.exe 、 ワードパッド.exe ファイル拡張子のこのキーの下にリストされているアプリケーションは、[プログラムから開く]ダイアログボックスと、Windowsの[プログラムから開く]サブメニューに表示されます。
- レジストリエディタを起動します(
regedit.exe
) - 次の場所に移動します。
HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer FileExts .txt OpenWithList
- からプログラムを削除するには で開く ダイアログで、そのエントリを右クリックして、 削除 。クリック はい 確認を求められたとき。
ここは! ザ・ 比較してください! [プログラムから開く]メニューからエントリが削除されました。
右側のペインで、レジストリ値「 b 」参照 wincmp3.exe
これはの実行可能ファイルです 比較してください! ユーティリティ。
編集者注: そのキーを削除すると削除されました 比較してください! から で開く リストし、この記事の目的を解決しました!しかし、私はあなたに話したいです 他のレジストリの場所 どこから で開く エントリはから入力できます(ただし、他の場所はプログラムによって使用されることはめったにありません)。
OpenWithProgids キー
ザ・ OpenWithProgIDs キーには値のリストが含まれ、各値にはProgIDが含まれます。いくつかのProgIDの例は txtfile 、 jpegfile 、 giffile 、 Wordpad.Document.8 、 xmlfile などなど。
ProgIDが指しているプログラムを知る方法は?
ProgIDとは何かをよりよく理解するには、以下の画像をご覧ください。
そして、各ProgIdについてもっと知るために(例えば、 rtffile )、HKEY_CLASSES_ROOT ProgID>ブランチとそのサブキーにアクセスして、それが指している実行可能ファイルを確認する必要があります。の場合 .rtf
ProgIDをファイルします rtffile
を指している ワードパッド.exe
ProgIDを実行可能ファイルにマップする方法がわかったので、レジストリの編集に進みましょう。
- レジストリエディタで、次の場所に移動します OpenWithProgids 「キー」の横にあります OpenWithList ':
HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer FileExts .txt OpenWithProgids
右側のペインでは、各エントリが.exeファイル名ではなくプログラム識別子(ProgId)を指しています。時々、プログラムはこのキーを使用して自分自身をに追加します で開く ダイアログ。にとって
。txt
ファイル、txtfile
にリストされているデフォルトのProgIdです OpenWithProgids キー。 - そこに不要なエントリが見つかった場合は、右クリックして[削除]を選択します。私たちの場合、余分なProgIDは見つかりませんでした。
- レジストリエディタを終了します。
より多くの「Openwith」レジストリの場所—プログラムではめったに使用されません
SystemFileAssociations perceived type>
OpenWithListとOpenWithProgIDは、 知覚されるタイプ ファイルタイプごとの基準に加えて、基準。の場合 知覚されるタイプ ファイル拡張子の場合、次のように定義されます。 画像
、次のキーの下にあるOpenWithListおよびOpenWithProgIDsサブキーは、Windowsが生成するために使用されます。 で開く リスト:
HKEY_CLASSES_ROOT SystemFileAssociations image
ファイル拡張子の認識されるタイプは、 オーディオ 、 画像 、 システム 、 テキスト または ビデオ 。認識されるタイプは、ファイル拡張子レジストリキーで、PerceivedTypeという名前の値で割り当てられます。たとえば、.rtfファイルの場合、PerceivedTypeは次のようになります。 資料
.rtfファイルタイプのPerceivedTypeは「ドキュメント」です
「で開く」–レジストリの場所の完全なリスト
上記の手順でOpenWithListエントリとOpenWithProgIDsエントリを削除しても、不要なエントリがリストに表示されているとします。その場合は、さらにこれらの追加のレジストリの場所を徹底的に検査する必要があります。たとえば、ファイルタイプ(.txt)の[プログラムから開く]リストには、次の1つ以上のレジストリキーからデータが入力されます。
HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer FileExts .txt OpenWithList HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer FileExts .txt OpenWithProgIDs HKEY_CLASSES_ROOT .txt OpenWithList HKEY_CLASSES_ROOT .txt OpenWithProgIDs HKEY_ SystemFileAssociations 知覚タイプ OpenWithList
この記事が、Windowsの[プログラムから開く]ダイアログと[プログラムを選択]ダイアログから不要なエントリを削除するのに役立つことを願っています。
関連記事
- 「別のアプリを選択してください」で開くが機能しません。それを修正する方法は?
- Windows10で関連付けられていない「別のアプリを選択してください」エラープログラムで開くを修正
- 右クリックメニューからさまざまなブラウザを使用して.URLファイル(インターネットショートカット)を開く方法
- ダイアログで開くから「選択したプログラムを常に使用する」オプションを削除する方法
- レジストリエディタを使用してファイルの関連付けを削除する方法は?
- [修正]ダブルクリックするとWindowsバッチファイル(.bat)が実行されない
1つの小さなリクエスト:この投稿が気に入ったら、共有してください。
あなたからの1つの「小さな」共有はこのブログの成長に真剣に大いに役立つでしょう。いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!