Windows 11カスタマイズ便利機能

Win11 右クリックメニューに好きなだけサブメニューを追加する方法

スポンサーリンク

今回は、Windows 11 の右クリックメニュー好きなメニューを表示し、さらにそのメニューにサブメニューを表示する方法を紹介します。

以前の記事でファイルの右クリックメニューにサブメニューを追加する方法を紹介しましたが、別の方法となります。

Win10/Win11 ファイルの右クリックメニューにサブメニューを追加

右クリックメニューにサブメニューを追加するメリットは、例えば、Windows 11 の設定項目でよく開く項目を、自分がわかりやすいように分けて追加することができ、そのメニューから簡単に開くことができるようになります。

ここで追加するメニューは、Windows 11 の右クリックメニューの「その他のオプションを確認」をクリックしたとき(または Shift キーを押しながら右クリックしたとき)に表示される、旧右クリックメニュー上に表示されます。

Windows 11 の新右クリックメニュー

こちらはサブメニューを追加した後のメニューになります。

旧右クリックメニュー

Windows 11 の新しい右クリックメニューが使いにくいという方は、次のページで紹介している方法で旧右クリックメニューに戻すことができますのでお試しください。

Windows 11 の新右クリックメニューを旧バージョンに戻す

右クリックメニューに好きなだけサブメニューを追加する方法

※ここではデスクトップの右クリックメニューに追加する手順を紹介します。

レジストリの操作を間違えるとシステムが起動できなくなるなど不具合が起きる可能性があります。事前にシステムの復元などでバックアップを取り、自己責任で行うようお願いします。

1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、「regedit」と入力して Enter を押します。

2.レジストリエディターが開きますので、次のキーを開きます。

HKEY_CLASSES_ROOT\DesktopBackground\Shell

3.「Shell」キーの上で右クリック>新規>「キー」をクリックします。

4.「新しいキー #1」の名前を「設定」に変更します。

※ここでは「設定」としていますが、好きな名前で構いません。

5.「設定」キーの上で右クリック>新規>「文字列値」をクリックします。

これを 4回実行し、次の画像を参考に値の名前と値のデータを変更してください。

レジストリエディター

こちらをコピーして貼り付けると簡単です。

名前値のデータ意味
iconC:\WINDOWS\system32\shell32.dll,-16826メニュー項目に表示するアイコンを指定
positionbottomメニュー項目を表示する場所を「下」に指定
SeparatorBeforeメニュー項目の上に区切り線を表示
SubCommandsこのメニューにはサブメニューがあるよとシステムに伝える

6.一度デスクトップで右クリックしてみましょう。

現在メニューの一番下に「設定」という項目が追加されていると思います。

旧右クリックメニュー

右側に矢印「>」が表示されていますが、まだサブメニューは追加していませんので、マウスカーソルを持っていっても何も表示されません。

7.レジストリエディターに戻り、「設定」キーの上で右クリック>新規>「キー」をクリックします。

8.「新しいキー #1」の名前を「shell」に変更します。

9.「shell」キーの上で右クリック>新規>「キー」をクリックします。

10.「新しいキー #1」の名前を「サブメニュー1」(好きな名前)に変更します。

次のようになっていれば OK です。

レジストリエディター

11.ここでもう一度デスクトップで右クリックしてみましょう。

メニュー項目「設定」の上にマウスカーソルを持って行くと「サブメニュー1」が表示されましたね?

旧右クリックメニュー

次は、「サブメニュー1」にサブメニューを追加してみましょう。

12.「サブメニュー1」キーの上で右クリック>新規>「文字列値」をクリックします。

13.「新しい値 #1」の名前を「SubCommands」に変更します。

レジストリエディター

14.「サブメニュー1」キーの上で右クリック>新規>「キー」をクリックします。

16.「新しいキー #1」の名前を「shell」に変更します。

17.「shell」キーの上で右クリック>新規>「キー」をクリックします。

18.「新しいキー #1」の名前を「サブメニュー1_1」(好きな名前)に変更します。

レジストリエディター

19.ここでもう一度デスクトップで右クリックしてみましょう。

メニュー項目「サブメニュー1」の上にマウスカーソルを持って行くと「サブメニュー1_1」が表示されましたね?

旧右クリックメニュー

ここまでの手順でサブメニューを追加する方法がわかったと思います。

レジストリエディターと旧右クリックメニュー

追記:

サブメニューの中に項目が一定数以上あると、追加したサブメニューが表示されなくなることを確認しました。(メニューの数による)Windows 11 の仕組み上、追加できるメニューの数が制限されているようです。

メニュー項目にコマンドを追加する方法

追加したメニュー項目にコマンドを追加するには、

1.レジストリエディターのコマンドを追加したいメニュー項目のキーの上で右クリック>新規>「キー」をクリックします。

2.「新しいキー #1」の名前を「command」に変更します。

3.「command」キーを選択した状態で右側の欄の「(既定)」をダブルクリックして開きます。

4.「文字列の編集」が開きますので、値のデータに実行したいコマンドを入力して OK をクリックします。

レジストリエディター

これでメニュー項目をクリックしたときにコマンドが実行されるようになります。

サブメニューとして指定したメニュー項目にコマンドを追加しても実行はされません。

次のページでは Windows 11 バージョン 24H2 の各種設定項目のコマンドを紹介していますので、参考にしてみてください。

Win11 24H2 各種設定項目をコマンドで開く方法、および通常の開き方

※「ms-settings:」コマンドを実行するには、コマンドの初めに「explorer[スペース]」を追加する必要があります。

例:

explorer ms-settings:workplace

ご自分の使いやすいようにカスタマイズしてみてください。

コメント(降順)

OSの不具合に関する質問の場合は、明確かつ迅速に解決するために、以下の情報を分かる範囲で質問に含めてください。

1. 使用しているOSのバージョン

  • 例:Windows 10 Home 22H2、Windows 11 Pro 21H2 など

2. 発生している具体的な症状

  • 具体的な症状をできるだけ詳しく説明してください。
  • エラーメッセージが表示される場合は、その内容を正確に記載してください。
  • いつ、どのような操作中に問題が発生したのかを明記してください。

3. 症状が出たのはいつからですか?

  • 症状が出始めた時期をできるだけ具体的に教えてください。

4. 症状が出る前に何か特別な操作をしましたか?

  • 以下のような操作を行った場合は、教えてください。
    • アプリのインストール
    • システムの設定を変更するツールを使用した
    • ファイルの削除
    • レジストリの編集
    • その他

5. 症状が出た後に試したことはありますか?

  • 問題解決のために試したことを分かる範囲でリストアップしてください。
  • インターネットで調べた解決策を試したかどうか、その結果も記載してください。

6. Windows Updateは定期的に行っていますか?

  • 最近インストールした更新プログラムを教えてください。
  • 例:KB5034441

7. セキュリティソフトをご利用されていますか?

  • セキュリティソフトの種類(名称)を教えてください。

8. PCの型番

  • PCの型番がわかれば教えてください。
  • わからない場合は、「デスクトップ」または「ノート」と記入してください。
タイトルとURLをコピーしました