[修正] Windowsでリストで開くプログラムを追加できない

ファイルを右クリックして「プログラムから開く」を選択し、「別のアプリを選択」をクリックして、「参照」ダイアログを使用してプログラムを選択すると、プログラムが「プログラムから開く」ダイアログに表示されない場合があります。

参照ダイアログでプログラムを選択した後、何も起こらなかったかのように見える場合があります。つまり、[プログラムから開く]ダイアログは単に選択を無視します。 これは、(少なくとも)Windows XPの時代から存在し、Windows10にも残っているバグです。 この記事では、Openwithの問題を修正する方法を示します。

原因

プログラムの正しい.exeファイルを選択しても、次の理由により、プログラムが[プログラムから開く]メニューに表示される場合があります。

  1. プログラムの複数のバージョンを実行する。 たとえば、Notepad ++(標準インストール)およびNotepad ++ Portableです。
  2. プログラムは最近アップグレードされ、フォルダ名にバージョン情報が含まれる新しいフォルダにインストールされました。 (例えば。、 Avidemux 2.7)
  3. アプリの32ビットバージョンと64ビットバージョンを使用しています。 多くの場合、プログラムの実行可能ファイル名は同じですが、64ビットアプリは別のプログラムファイルフォルダーに保存され、32ビットアプリは別のフォルダーに保存されます。 Windowsは、アプリケーションのレジストリキーにすでに登録されているパスを使用するため、[プログラムから開く]ダイアログに他のバージョンを追加できない場合があります。

    まず、使用するバージョン(32ビットと64ビット)を確認します。 次に、以下のいずれかの方法に従って、必要なバージョン(32ビットと64ビット)をレジストリに登録します。 実行可能ファイルの名前が異なっていれば、そもそも問題は発生しません。 program.exe 32ビットおよび program_x64.exe 64ビットバージョンの場合。

    ユーザーが「Windows.old」フォルダーからAdobeReader8を実行していました。 しばらくして、彼はそれを「プログラムファイル」に移動することにしました。 これにより、プログラムが[プログラムから開く]リストに表示されず、プログラムをリストに追加できませんでした。 彼がそれを追加しようとしたとき、それは「プログラムから開く」ウィンドウに戻るか、何も起こりませんでした。

  4. プログラムを別のフォルダに移動します。 たとえば、一時フォルダパスからプログラムを初めて実行した可能性があります。 プログラムを別のフォルダに移動すると、問題が発生する場合があります。
  5. ドライブ文字を変更します。

上記のすべての場合において、プログラムの実行可能ファイルパスはすでにレジストリに書き込まれている可能性があります。 プログラムのフォルダの場所またはドライブ文字が変更された場合、Windowsはレジストリ内のアプリケーション登録データを動的に更新しません。 また、[プログラムから開く]で正しい実行可能ファイルを手動で選択すると、同じプログラム(.exe)名のエントリがレジストリに既に存在するため、選択は単に無視されます。

【解決策】Windowsでリストで開くプログラムを追加できない

[プログラムから開く]ダイアログにプログラムを正常に追加できない場合は、次のいずれかの方法を使用して問題を解決してください。

ノート: 説明のために、追加できないと仮定しましょう メモ帳++ Windowsの[プログラムから開く]メニューへ。

方法1:レジストリ内のプログラムの.exeファイルパスを修正する

  1. レジストリエディタを起動します(regedit.exe).
  2. 次のキーに移動します。
    HKEY_CLASSES_ROOT \ Applications \ notepad ++。exe \ shell \ open \ command
  3. (デフォルト)値に記載されている.exeファイルのパスを調べて修正します。
    Windowsのメニューで開くプログラムを追加できません
  4. レジストリエディタを終了します。

方法2:プログラム登録を削除してから、もう一度「プログラムから開く」を使用します

別のオプションは アプリケーションパス登録を削除します Windowsレジストリ内。 次に、「プログラムから開く」を再度使用して、アプリケーションが自動的に再登録されるようにします。 次の手順を実行します:

  1. 次のレジストリキーに移動します。
    HKEY_CLASSES_ROOT \ Applications \ notepad ++。exe
  2. 右クリック notepad ++。exe 削除を選択します
    Windowsのメニューで開くプログラムを追加できません
  3. 確認を求められたら、[はい]をクリックします。
  4. レジストリエディタを終了します。
  5. 次に、[プログラムから開く]ダイアログを使用して、プログラムを手動で追加します。 今回は追加できるはずです。

方法3:「OpenWithAdd」ユーティリティを使用してプログラムを追加してOpen with

OpenWithAdd は私がWindowsXP / Vista用に作成したシンプルなツールであり、Windows10でも正常に動作します。 [プログラムから開く]リストにプログラムを追加するには、ツールの参照オプションを使用してプログラムを選択するだけです。 プログラムの.exeファイル名を選択したら、[ 登録.

Windowsのメニューで開くプログラムを追加できない[OpenWithAddユーティリティ]

ヒント電球アイコンヒント: アプリにわかりやすい名前(オプション)を割り当てることもできます。 わかりやすいアプリ名は、[プログラムから開く]ダイアログ(およびメニュー)に表示されます。

どうぞ!

Windowsのメニューで開くプログラムを追加できません

ノート: Open withにOffice365アプリを追加する際に問題が発生した場合は、Office365を修復するだけです。 これを行うには、「プログラムと機能」に移動し、「Office 365」を右クリックし、「変更」をクリックして、「クイック修復」を選択します。 これにより、レジストリ内のすべてのOffice365アプリケーションに必要なパスが自動的に更新されます。

関連記事:Windowsで不要な「プログラムから開く」メニュー項目を削除する方法


1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。

あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:
  • ピンする!
  • お気に入りのブログ+ Facebook、Redditに共有してください
  • ツイートしてください!
読者の皆様、ご支援ありがとうございました。 それはあなたの時間の10秒以上かかることはありません。 共有ボタンはすぐ下にあります。 :)