Windows 11でカスタムコンテキストメニューショートカットを統合する方法

Windows 11では、コンテキストメニューをカスタマイズしてカスタムショートカットを追加できます。このガイドではその方法をご紹介します。スタートメニューからアプリケーションの起動、ウェブ検索、特定の機能や設定へのアクセスを簡単に行うことができますが、姉妹サイトのTom's Hardwareが指摘しているように、レジストリを使って右クリックのコンテキストメニューを変更することで、特定のリソースにさらに素早くアクセスすることも可能です。このメニューは常に右クリック1回でアクセスできるからです。
以前、右クリックのコンテキストメニューに特定の項目(Windows Update、コマンドプロンプトなどへのアクセスなど)を追加するためのガイドを複数作成しました。しかし、この手順では、事実上あらゆる項目へのショートカットを作成する手順を概説します。
唯一の注意点は、これらの手順はクラシックバージョンのコンテキストメニューでのみ機能し、モダンインターフェースでは機能しないことです。ただし、 「Shift + 右クリック」の ショートカットを使えば簡単にアクセスできます。
このハウツー ガイドでは、Windows 11 のシステムのコンテキスト メニューにカスタム ショートカットを追加するためにレジストリに加える必要がある変更について説明します。
Windows 11でカスタムコンテキストメニューショートカットを作成する方法
レジストリを使用すると、Windows 11 上のほぼすべてのものにカスタム ショートカットを追加できます。以下の手順では、アプリや機能を起動するエントリを追加する方法 (特定の設定ページへのクイック アクセスなど) や特定の Web サイトを開く方法の例を示します。
警告: レジストリの編集はリスクを伴い、正しく行わないとインストールに回復不能な損傷を与える可能性があります。続行する前に、PCの完全バックアップを作成することをお勧めします。
アプリの起動ショートカット
アプリを起動するためのコンテキスト メニュー エントリを作成するには、次の手順に従います。
Windows と Xbox の熱狂的なファンのための最新ニュース、レビュー、ガイド。
- スタートを開きます 。
- 「レジストリ」 を検索し 、一番上の結果をクリックしてアプリを開きます。
- 次のパスを開きます: HKEY_CLASSES_ROOT\Directory\Background\shell
- Shell (フォルダー) キー を右クリックし 、 [新規]を選択して、 [キー]をクリックします。
- わかりやすい名前 (たとえば、 word ) を確認して、 Enter キーを押します。
- 「(Default)」文字列を右クリックし 、「 変更」 オプションを選択します。
- ショートカットに表示する名前を確認してください。例: 「Microsoft Word を開く」
- [OK] ボタンをクリックします 。
- 新しく作成したキー (手順 5) を右クリックし、[ 新規]を選択して、 [キー] をクリックします。
- [OK] ボタンをクリックします 。
- 新しく作成したキー (手順 5) を右クリックし、[ 新規]を選択して、 [キー] をクリックします。
- キー コマンドに名前を付けてEnter キー を押します 。
- 新しく作成したキー (手順 10 から) を選択します。
- 右側の 「(Default)」文字列を右クリックし 、 「変更」 オプションを選択します。
- アプリケーション ランチャーへのパス (通常は「.exe」ファイル) を確認します。
- 簡単な注意: この場合、Microsoft Word アプリへのパスを使用しています。パスは 「C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE」にあります。
- [OK] ボタンをクリックします 。
手順を完了すると、 デスクトップまたはファイル エクスプローラーのフォルダー内で「Shift キーを押しながら右クリック」して、新しいショートカットを見つけることができます。
ほぼすべてのアプリを起動するためのエントリを追加できます。例えば、一般的なアプリケーションの場合は以下のパスを使用できます。
- メモ帳: メモ帳
- Microsoft ペイント: ペイント
- 電卓: calc
- ファイルエクスプローラー: エクスプローラー
- 時計: 時計
他の Office アプリへのパスは、 C:\Program Files\Microsoft Office\root\Office16にあります 。
起動機能のショートカット
機能を起動するためのコンテキスト メニューを作成するには、次の手順に従います。
- スタートを開きます 。
- 「レジストリ」 を検索し 、一番上の結果をクリックしてアプリを開きます。
- 次のパスを開きます: HKEY_CLASSES_ROOT\Directory\Background\shell
- Shell (フォルダー) キー を右クリックし 、 [新規]を選択して、 [キー]をクリックします。
- わかりやすい名前 (たとえば、 windowsupdate ) を確認して、 Enter キーを押します。
- 「(Default)」文字列を右クリックし 、「 変更」 オプションを選択します。
- ショートカットに表示する名前を確認してください。例: 「更新プログラムを確認」
- [OK] ボタンをクリックします 。
- 新しく作成したキー (手順 5) を右クリックし、[ 新規]を選択して、 [キー] をクリックします。
- キー コマンドに名前を付けてEnter キー を押します 。
- 新しく作成したキー (手順 10 から) を選択します。
- 右側の 「(Default)」文字列を右クリックし 、 「変更」 オプションを選択します。
- 機能を起動するためのパスを確認します(例: explorer ms-settings:windowsupdate)
- メモ: このコマンドはWindows Updateの設定ページを起動します。その他のms-settings URIについては、こちらのMicrosoftウェブサイトをご覧ください。
- [OK] ボタンをクリックします 。
手順を完了すると、従来のコンテキスト メニューに新しいエントリが表示されます。
設定アプリ内でコンテキスト メニューに追加することを検討できる一般的な場所には次のようなものがあります。
- ディスプレイ: ms-settings:easeofaccess-display
- ネットワークとインターネット: ms-settings:network-status
- VPN: ms-settings:network-vpn
- スタート: ms-settings:personalization-start
- タスクバー: ms-settings:taskbar
- テーマ: ms-settings:themes
- 電源とスリープ: ms-settings:powersleep
- ストレージ: ms-settings:storagesense
ウェブサイトのショートカットを起動する
コンテキスト メニューから Web サイトを開くショートカットを追加するには、次の手順に従います。
- スタートを開きます 。
- 「レジストリ」 を検索し 、一番上の結果をクリックしてアプリを開きます。
- 次のパスを開きます: HKEY_CLASSES_ROOT\Directory\Background\shell
- Shell (フォルダー) キー を右クリックし 、 [新規]を選択して、 [キー]をクリックします。
- わかりやすい名前 (たとえば、 website ) を確認して、 Enter キーを押します。
- 「(Default)」文字列を右クリックし 、「 変更」 オプションを選択します。
- ショートカットに表示する名前を確認します。例: 「Windows Central Webサイトを開く」
- [OK] ボタンをクリックします 。
- 新しく作成したキー (手順 5) を右クリックし、[ 新規]を選択して、 [キー] をクリックします。
- キー コマンドに名前を付けてEnter キー を押します 。
- 新しく作成したキー (手順 10 から) を選択します。
- 右側の 「(Default)」文字列を右クリックし 、 「変更」 オプションを選択します。
- 機能を起動するためのパスを確認します (例: rundll32.exe url.dll,FileProtocolHandler "microsoft-edge:https://www.windowscentral.com")
- [OK] ボタンをクリックします 。
手順を完了すると、 Windows 11 で「Shift + 右クリック」 ショートカットを使用してクラシック コンテキストを開くときに、特定の Web サイトを起動するオプションが表示されます。
Microsoft Edge で Web ページを開くために、「microsoft-edge」ハンドラーを選択していることに注意することが重要です。
エントリをアイコンで識別する場合は、次の手順に従います。
- スタートを開きます 。
- 「レジストリ」 を検索し 、一番上の結果をクリックしてアプリを開きます。
- 次のパスを開きます: HKEY_CLASSES_ROOT\Directory\Background\shell
- コンテキスト メニュー エントリを表すキーを選択します。
- キー (フォルダー) キー を右クリックし 、 [新規]を選択して、 [文字列値]をクリックします。
- 文字列の名前としてアイコン を確認します 。
- [OK] ボタンをクリックします 。
- 右側の 「(Default)」文字列を右クリックし 、 「変更」 オプションを選択します。
- アイコンのパスを確認します。
- クイックノート: .ico ファイルへのパス 、または「%SystemRoot%\System32\shell32.dll」 から利用可能なレガシーアイコンのいずれかへのパス と 、 「%SystemRoot%\System32\shell32.dll,ICON-NUMBER」 パスを使用できます。アプリの実行ファイルに1つまたは複数のアイコンが含まれている場合、実行ファイルパスを使用してエントリにアイコンを追加できます。
- [OK] ボタンをクリックします 。
手順を完了すると、指定したアイコンがカスタム コンテキスト メニュー エントリの横に表示されます。
アイコンのインデックス番号を取得する
アイコン番号を取得するには、サードパーティのアプリケーションを使用する必要があります。方法は次のとおりです。
- NirSoft の Web サイトを開きます。
- 「IconsExtractのダウンロード」オプションをクリックします 。
- アプリをコンピューターに保存します。
- zip フォルダーを選択し、 コマンド バーから [すべて抽出]ボタンをクリックします。
- 抽出 ボタンをクリックします 。
- iconsext.exeを右クリックし 、 [開く] オプションを選択します。
- 「アイコンの検索」ボタンをクリックします 。
- アイコンの番号(名前の横)を確認します。
- 上記の手順9で指定した「icon」文字列のパスに数字を追加します。例: "%SystemRoot%\System32\shell32.dll,137"
手順を完了すると、システム アイコンを使用してコンテキスト メニューのカスタム ショートカットにアイコンを追加できるようになります。
この設定をテストしている際に、何らかの理由でアイコンのID番号が正しく表示されなかった点にご注意ください。例えば、ID「17」を使用した場合、システムはID「16」を表示します。ID「21」を使用した場合、システムはID「20」を使用します。そのため、希望するアイコンを見つけるには、試行錯誤が必要になる場合があります。
Windows 11 でモダン コンテキスト メニューをオフにするには、次の手順に従います。
- スタートを開きます 。
- 「レジストリ」 を検索し 、一番上の結果をクリックしてアプリを開きます。
- 次のパスを開きます: HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID
- CLSID キー (フォルダー) キーを 右クリックし 、 [新規]を選択して、 [キー]をクリックします。
- キーの名前{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}を確認し 、Enter キーを押します。
- 新しく作成されたキー (フォルダー) を右クリックし、[ 新規] を選択して、 [キー]をクリックします。
- キーのInprocServer32を確認して Enter キーを押します。
- デフォルトの文字列を右クリックし、[変更]オプションを選択します。
- 「値のデータ」フィールドをクリックし 、スペースキーとバックスペースキーを押します。
- [OK] ボタンをクリックします 。
手順を完了したら、追加の手順なしでクラシック メニューと新しいショートカットにアクセスするには、コンピューターを再起動する必要があります。
その他のリソース
Windows 10 および Windows 11 に関する役立つ記事、情報、よくある質問への回答については、次のリソースをご覧ください。
- Windows CentralのWindows 11 — 知っておくべきことすべて
- Windows Central の Windows 10 — 知っておくべきことすべて
Mauro Huculakは、WindowsCentral.comのWindows How-To Expertとして10年近く寄稿しており、ITおよびテクニカルライティングの分野で合計22年以上の経験を有しています。Microsoft、Cisco、VMware、CompTIAなどから様々な専門資格を取得しており、長年にわたりMicrosoft MVPとして認められています。