Windows 11/10でBAT・URLファイルの右クリックメニューに「プログラムから開く」を追加/削除する方法
Windows 11やWindows 10では、「プログラムから開く」コンテキストメニューを使うことで、ファイルを開くアプリケーションを自由に選択できます。PCユーザーは、このメニューからプログラムを削除したり、項目の編集・追加・復元・削除を行ったりすることも可能です。本記事では、BATファイルまたはURLファイルのコンテキストメニューに「プログラムから開く」を追加・削除する方法を詳しく解説します。なお、Windows 11ユーザーの場合、「プログラムから開く」オプションを追加した後は、「その他のオプションを表示」を選択しないと該当項目が表示されないことがありますのでご注意ください。
BATファイルのコンテキストメニューに「プログラムから開く」を追加・削除する方法
.bat(バッチ)ファイルは、コマンドラインインタープリターによって実行される一連のコマンドを、プレーンテキスト形式のファイルに保存したものです。バッチファイルは、タスクスケジューラで自動実行したり、バックグラウンドでサイレントに動作させたり、UACプロンプトを表示せずに管理者として実行したりすることもできます。
Windows OSのデフォルト設定では、バッチファイルを右クリックしても「プログラムから開く」は表示されません。好みのアプリ(例:テキストエディター)を素早く選んで、必要に応じてバッチファイルを開いたり編集したりできるようにするには、.batファイルのコンテキストメニューに「プログラムから開く」オプションを追加すると便利です。この作業にはレジストリの変更が必要となります。
レジストリ操作となるため、事前にレジストリのバックアップを取るか、システムの復元ポイントを作成しておくことを強くおすすめします。万が一のトラブルに備えるための重要な予防策です。
また、BATファイルの「プログラムから開く」メニューを追加・削除するには、管理者アカウントでサインインしている必要があります。追加する場合は、以下の手順に従ってください。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- ダイアログボックスに notepad と入力し、Enterキーを押してメモ帳を起動します。
- 以下のコードをコピーして、テキストエディターに貼り付けます。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\batfile\shell\Open with\command]
@="{09799AFB-AD67-11d1-ABCD-00C04FC30936}"
- メニューの「ファイル」をクリックし、「名前を付けて保存」を選択します。
- ファイルの保存先を選びます(デスクトップを推奨)。
- .reg 拡張子を付けた名前を入力します(例:AddOpenWith-BATmenu.reg)。
- 「ファイルの種類」ドロップダウンリストから すべてのファイル を選択します。
- 保存した .reg ファイルをダブルクリックして、レジストリにマージします。
- 確認画面が表示されたら、「実行」>「はい」(UAC)>「はい」>「OK」の順にクリックしてマージを承認します。
- マージ完了後、.reg ファイルは必要に応じて削除して構いません。
削除する場合(デフォルト設定に戻す場合)は、以下の手順を実行してください。
- メモ帳を開きます。
- 以下のコードをコピーして貼り付けます。
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\batfile\shell\Open With]
- 上記と同じ手順を繰り返しますが、今回は .reg 拡張子を付けて保存します(例:RemoveOpenWith-BATmenu.reg)。
これらの .reg ファイルは、以下のレジストリパスにあるキーを追加または削除します。
HKEY_CLASSES_ROOT\batfile\shell\Open with
URLファイルのコンテキストメニューに「プログラムから開く」を追加・削除する方法
.url ファイルは、デフォルトのWebブラウザーで開くインターネットショートカットです。PCユーザーはInstant File Openerなどのツールを使えば複数のURLを一度に開くこともでき、URLをスキャンしてマルウェアに感染したファイルやURLを検出することも可能です。
Windows OSのデフォルト設定では、バッチファイルと同様に、URLファイルにも右クリックメニューに「プログラムから開く」が表示されません。インストール済みのお気に入りのブラウザーを素早く選んで、インターネットショートカットを必要に応じて開けるようにするには、.url ファイルのコンテキストメニューに「プログラムから開く」オプションを追加しましょう。この作業にもレジストリの変更が必要です。
レジストリ操作となるため、事前にレジストリのバックアップまたはシステムの復元ポイントの作成を、必須の予防措置として必ず行ってください。
追加する場合は、以下の手順に従ってください。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- ダイアログボックスに notepad と入力し、Enterキーを押してメモ帳を起動します。
- 以下のコードをコピーして、テキストエディターに貼り付けます。
Windows Registry Editor Version 5.0
[HKEY_CLASSES_ROOT\IE.AssocFile.URL\ShellEx\ContextMenuHandlers\{09799AFB-AD67-11d1-ABCD-00C04FC30936}]
- メニューの「ファイル」をクリックし、「名前を付けて保存」を選択します。
- ファイルの保存先を選びます(デスクトップを推奨)。
- .reg 拡張子を付けた名前を入力します(例:AddOpenWith-URLmenu.reg)。
- 「ファイルの種類」ドロップダウンリストから すべてのファイル を選択します。
- 保存した .reg ファイルをダブルクリックして、レジストリにマージします。
- 確認画面が表示されたら、「実行」>「はい」(UAC)>「はい」>「OK」の順にクリックしてマージを承認します。
- マージ完了後、.reg ファイルは必要に応じて削除して構いません。
削除する場合(デフォルト設定に戻す場合)は、以下の手順を実行してください。
- メモ帳を開きます。
- 以下のコードをコピーして貼り付けます。
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\InternetShortcut\ShellEx\ContextMenuHandlers\Open With]
[-HKEY_CLASSES_ROOT\IE.AssocFile.URL\ShellEx\ContextMenuHandlers\{09799AFB-AD67-11d1-ABCD-00C04FC30936}]
- 上記と同じ手順を繰り返しますが、今回は .reg 拡張子を付けて保存します(例:RemoveOpenWith-URLmenu.reg)。
これらの .reg ファイルは、以下のレジストリパスにあるキーを追加または削除します。
HKEY_CLASSES_ROOT\IE.AssocFile.URL\ShellEx\ContextMenuHandlers\{09799AFB-AD67-11d1-ABCD-00C04FC30936}
以上が、Windows 11/10でBATファイルやURLファイルのコンテキストメニューに「プログラムから開く」を追加・削除する方法でした!
関連記事:デスクトップのコンテキストメニューにセーフモードを追加・削除する方法
「プログラムから開く」コンテキストメニューを削除するには?
Windows 11/10で「プログラムから開く」コンテキストメニューを削除するには、以下の手順を実行します。
- レジストリエディターを開きます。
- HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers へ移動します。
- 左ペインで「Open With」サブキーを右クリックし、コンテキストメニューから「削除」を選択します。
「新規作成」コンテキストメニューの項目を追加・削除するには?
項目を追加するには、左ペインで対象の項目を選択し、「追加」または「+」ボタンをクリックします。項目を削除するには、右ペインに表示されている項目を選択し、「削除」または「ゴミ箱」ボタンをクリックします。
-
Windows 11/10の「プログラムから開く」メニューから不要なプログラムを削除する方法
ファイルを右クリックすると、「プログラムから開く(Open With)」というコマンドが表示されます。何らかのプログラムでファイルを開くと、そのプログラムはこのリストに自動的に追加されます。これは、Windowsが一度使用したプログラムを記憶しているためです。たとえそのファイル形式を正しく開けなかった場合でも、リストには残ってしまいます。 このリストに不要なプログラムが大量に蓄積されている場合は、レジストリを編集することで削除できます。 「別のアプリを選択」をクリックすると、次のようなパネルが表示されます。「このファイルを開く方法を選んでください」という画面ですね。 Windows 11/
-
Windows 11/10の右クリックメニューに「環境変数」を追加・削除する方法
パソコン上級者や開発者の方なら、環境変数(Environment Variables)という言葉を聞いたことがあるでしょう。実は環境変数は、開発者でなくてもOSの中で非常に重要な役割を果たしています。すべてのOSには、現在ログイン中のユーザー名やOSの種類・バージョンなど、システムに関する特定の情報が環境変数として保存されています。 この記事では、Windows 11/10のデスクトップ右クリックメニュー(コンテキストメニュー)に「環境変数」へのショートカットを追加する方法と、不要になった場合の削除方法を詳しく解説します。 環境変数には2つの種類がある 環境変数は大きく分けて以下の2種類に分類