「レジストリをちゃんと変更したのに、再起動したら元に戻っている」「24H2にアップデートしたら、せっかく設定した旧メニューが表示されなくなった」――そんな経験はありませんか? Windows11の右クリックメニューは、Windows95から約25年以上にわたって親しまれてきた操作体系を大きく変えてしまいました。多くのユーザーがレジストリ変更やコマンド操作で旧仕様に戻そうとしますが、なぜか設定が固定されず元に戻ってしまうというトラブルが後を絶ちません。
この記事では、右クリックの旧メニューが固定されない原因を根本から解き明かし、2026年3月時点の最新情報を踏まえた確実な解決策をお届けします。初心者の方でも迷わずできる一時的な方法から、上級者向けの恒久的な設定まで、すべて網羅しています。
- 旧メニューが固定されない5つの原因とWindows11バージョン別の対処法がわかる
- レジストリ編集・コマンド操作・サードパーティツールの3つのアプローチを完全解説
- 24H2以降で従来の方法が効かなくなった場合の最新の代替手段も紹介
- そもそもWindows11の右クリックメニューは何が変わったのか?
- 右クリックの旧メニューが固定されない5つの原因
- 今すぐできる一時的な旧メニュー表示方法
- レジストリ編集で旧メニューを恒久的に固定する方法
- 設定が固定されないときの具体的なトラブルシューティング
- 24H2以降で効かなくなった場合のサードパーティツール活用法
- 設定を元に戻したくなったときの手順
- 新メニューと旧メニューはどちらを使うべきか?
- 情シス歴10年超の現場視点で教えるレジストリ設定が勝手に戻る本当の理由
- PowerShellでレジストリ設定の状態を一発チェックする方法
- WindowsUpdate後に自動で設定を復元するタスクスケジューラ活用術
- 右クリックメニューがクラッシュ・フリーズする場合の犯人特定術
- 復元ポイントをコマンド一発で作成しておく安全策
- regファイルを作成して設定のオン・オフを瞬時に切り替える方法
- 「送る」メニューのカスタマイズで右クリック操作をさらに効率化する
- クリップボード履歴と右クリックメニューを組み合わせた時短テクニック
- 現場で本当によく起きる「そのトラブル、右クリックメニューが原因だった」事例集
- Windows11のコンテキストメニューに関する追加の疑問解決
- ぶっちゃけこうした方がいい!
- Windows11の右クリックメニューに関するよくある質問
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
そもそもWindows11の右クリックメニューは何が変わったのか?
Windows11がリリースされたとき、多くのユーザーが最初に違和感を覚えたのが右クリックメニュー、正式にはコンテキストメニューと呼ばれる部分です。Windows10までは右クリックするだけで「コピー」「切り取り」「名前の変更」「送る」「プロパティ」など、すべての操作項目が一覧で表示されていました。ところがWindows11では、これらの項目が大幅に簡素化されてしまったのです。
具体的には、「コピー」「切り取り」「名前の変更」「共有」「削除」がメニュー上部にアイコンだけで表示されるようになり、それ以外の項目は「その他のオプションを表示」という追加のクリックをしないと見られなくなりました。Microsoftはタッチ操作への配慮とデザインの洗練を理由にこの変更を行いましたが、マウス操作が中心のデスクトップユーザーにとっては、毎回余計なワンクリックが増えるという不便さが生まれました。
2024年10月にリリースされたWindows11 24H2では、アイコンの下にラベル(文字)が表示されるように改善されました。しかし、根本的な構造は変わっておらず、従来の全項目一覧表示を望むユーザーの声は依然として大きいままです。
右クリックの旧メニューが固定されない5つの原因
レジストリを編集して旧メニューに変更したはずなのに、いつの間にか元に戻っている。そんなトラブルには、実は明確な原因があります。ここでは代表的な5つの原因を解説します。
WindowsUpdateによるレジストリの上書き
最も多い原因がこれです。Windowsの大型アップデートや累積更新プログラムが適用されると、レジストリの設定が初期状態にリセットされることがあります。特に22H2から23H2、さらに24H2へのメジャーアップデートのタイミングでは、ユーザーがカスタマイズしたレジストリキーが削除されてしまうケースが多数報告されています。つまり、せっかく設定した旧メニューの固定が解除されてしまうのです。
レジストリキーの作成場所やスペルの間違い
旧メニューに戻すためのレジストリキーは、非常に長い文字列を正確に入力する必要があります。特に問題になるのが
InprocServer32
と
InProcServer32
の違いです。「P」が大文字か小文字かという些細な差ですが、環境によってはこの違いが原因で設定が反映されないことがあります。手入力ではなく、必ずコピー&ペーストで入力するようにしましょう。
管理者権限なしでのコマンド実行
ターミナルやコマンドプロンプトからレジストリを変更する際、管理者権限で実行していないと、「この操作を正しく終了しました」というメッセージが表示されても、実際にはレジストリが書き換わっていないことがあります。必ず「管理者として実行」を選んでからコマンドを入力してください。
サードパーティソフトとの競合
7-Zip、WinRAR、OneDriveなど、右クリックメニューにシェル拡張を追加するソフトウェアがインストールされていると、レジストリの変更と競合して旧メニューが正しく表示されなかったり、メニュー自体がクラッシュしたりすることがあります。特にOneDriveは、起動中に右クリックメニューが不安定になるという報告が複数のフォーラムで挙がっています。
24H2以降で従来のレジストリハックが無効化された可能性
2026年現在、海外のコミュニティでは「24H2で従来のCLSIDレジストリハックが非推奨になった」という報告も出ています。一部の環境では従来通り動作しますが、ビルドバージョンによってはMicrosoftがこの方法を意図的にブロックしている可能性があります。この場合は、後述するサードパーティツールの活用が現実的な解決策になります。
今すぐできる一時的な旧メニュー表示方法
レジストリを触るのはちょっと怖い、まずは手軽に旧メニューを使いたいという方のために、レジストリ変更なしで旧メニューを表示する方法を紹介します。どちらの方法も数秒でできるので、覚えておくと非常に便利です。
Shiftキーを押しながら右クリックする
これが最もシンプルな方法です。ファイルやフォルダ、デスクトップの空白部分でShiftキーを押したまま右クリックすると、Windows10以前の旧仕様メニューがそのまま表示されます。この機能はWindows11バージョン22H2以降で対応しており、24H2でも引き続き利用可能です。ただし毎回Shiftキーを押す必要があるため、頻繁に使う方には少々面倒に感じるかもしれません。
「その他のオプションを表示」をクリックする
右クリックメニューの最下部に表示される「その他のオプションを表示」をクリックすると、従来の全項目メニューが展開されます。キーボードショートカットとしてはShift+F10でも同じ操作が可能です。ただしこちらも毎回追加の操作が必要なので、恒久的な解決策とは言えません。
レジストリ編集で旧メニューを恒久的に固定する方法
毎回Shiftキーを押すのが面倒だという方は、レジストリを編集して右クリック一発で旧メニューが表示されるように設定を固定しましょう。方法は2つあり、コマンドを使う簡単な方法と、レジストリエディターを手動で操作する方法があります。
コマンド一発で設定する方法(初心者向け)
最も手軽なのは、コマンドプロンプトまたはWindowsターミナルからコマンドを実行する方法です。手順は以下のとおりです。
- 画面左下のスタートボタンを右クリックして、「ターミナル(管理者)」を選択します。ユーザーアカウント制御の画面が出たら「はい」をクリックしてください。
- 開いたターミナル画面に次のコマンドをそのままコピー&ペーストして、Enterキーを押します。
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve - 「この操作を正しく終了しました。」と表示されたらターミナルを閉じて、パソコンを再起動します。再起動が面倒な場合は、タスクマネージャー(Ctrl+Shift+Esc)を開き、「Windowsエクスプローラー」を右クリックして「再起動」を選ぶだけでも反映されます。
再起動後、デスクトップやファイルを右クリックしてみてください。Windows10スタイルの旧メニューが表示されるはずです。
レジストリエディターで手動設定する方法(上級者向け)
コマンドに抵抗がある方や、何をしているのか仕組みを理解したい方は、レジストリエディターを直接操作する方法が適しています。ただし、レジストリの誤操作はWindowsの動作不良や起動不能を引き起こす危険性があるため、必ず事前にバックアップを取ってから作業してください。
- スタートボタンを右クリックして「ファイル名を指定して実行」を開き、
regeditと入力して「OK」をクリックします。ユーザーアカウント制御が表示されたら「はい」を選択します。
- レジストリエディターが起動したら、まず「ファイル」→「エクスポート」でレジストリ全体のバックアップを取ります。エクスポート範囲は「すべて」を選択し、デスクトップなどわかりやすい場所に保存してください。
- 上部のアドレスバーに次のパスをコピー&ペーストしてEnterキーを押します。
HKEY_CURRENT_USER\Software\Classes\CLSID - 左側ツリーの「CLSID」を右クリックし、「新規」→「キー」を選択します。作成されたキーの名前を次の文字列に変更します。
{86ca1aa0-34aa-4e8b-a509-50c905bae2a2} - 今作成したキーを右クリックし、再度「新規」→「キー」を選択して、名前を
InprocServer32に変更します。
- 「InprocServer32」を選択した状態で、右側エリアの「(既定)」をダブルクリックします。「値のデータ」が空欄のままであることを確認して「OK」をクリックします。
- レジストリエディターを閉じて、パソコンを再起動します。
この手順のポイントは、キー名を絶対に手入力しないことです。一文字でも違うと設定が反映されませんし、間違ったキーを作成するとシステムに悪影響を及ぼす可能性があります。必ず上記の文字列をコピー&ペーストしてください。
設定が固定されないときの具体的なトラブルシューティング
ここまでの手順を正しく実行しても旧メニューが固定されない場合は、以下のチェックポイントを一つずつ確認してみてください。
WindowsUpdateの設定を確認する
WindowsUpdateが自動適用される設定になっていると、大型アップデートのたびにレジストリが初期化される可能性があります。完全にアップデートを止めることは推奨しませんが、アップデート後に旧メニューが元に戻っていないか定期的に確認する習慣をつけましょう。もし元に戻っていたら、前述のコマンドを再度実行するだけで復旧できます。
正しいレジストリパスを再確認する
レジストリエディターで
HKEY_CURRENT_USER\Software\Classes\CLSID
の配下に、正しいCLSIDキーとInprocServer32キーが作成されているかを確認してください。また、InprocServer32の「(既定)」の値が空文字列(データ欄が空白)になっていることも重要です。何か文字が入っている場合は、ダブルクリックして内容をすべて削除し、空欄の状態で「OK」を押してください。
エクスプローラーの再起動を試す
パソコン全体の再起動をしなくても、タスクマネージャーからWindowsエクスプローラーのプロセスを再起動するだけで設定が反映されることがあります。Ctrl+Shift+Escでタスクマネージャーを開き、「プロセス」タブから「Windowsエクスプローラー」を見つけて右クリックし、「再起動」を選択してください。画面が一瞬消えますが、数秒で元に戻ります。
HKEY_LOCAL_MACHINEのキーを確認する(24H2環境)
24H2環境で従来のHKCU(ユーザー単位)のレジストリ変更が効かない場合、
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InProcServer32
の「(既定)」エントリを編集する方法が海外フォーラムで報告されています。ただし、この場所のキーは保護されているため、所有権の変更とアクセス許可の付与が必要になります。上級者向けの操作となるため、自信がない場合は次に紹介するサードパーティツールの利用を検討してください。
24H2以降で効かなくなった場合のサードパーティツール活用法
Microsoftのアップデートによってレジストリハックが無効化される環境が増えている以上、2026年現在ではサードパーティツールの活用が最も確実で安定した選択肢になりつつあります。ここでは、信頼性と実績のある3つのツールを紹介します。
Nilesoft Shellで自由自在にカスタマイズする
2026年3月に海外の複数の大手メディアで取り上げられて話題になっているのが、Nilesoft Shellというオープンソースの右クリックメニューマネージャーです。わずか2MB程度の軽量アプリでありながら、右クリックメニューの項目を自由に追加・削除・並べ替えできます。
Nilesoft Shellの最大の特徴は、新しいWindows11のメニューと旧来のクラシックメニューの「良いとこ取り」ができる点です。インストールすると、Windows11が上部に表示するアイコンボタンが消え、すべての操作が従来どおりのテキスト一覧で表示されます。「その他のオプションを表示」をクリックする必要もなくなります。さらに、7-ZipやWinRARなどのサードパーティ製ソフトの項目も最初から一覧に統合されるため、作業効率が格段に上がります。
設定はテキストファイル(shell.nss)を編集する形式で、やや技術的な知識は必要ですが、公式サイトにサンプルコードが豊富に用意されています。winget、Scoop、Chocolateyといったパッケージマネージャーからのインストールにも対応しています。
ExplorerPatcherでWindows10風UIを丸ごと復元する
ExplorerPatcherは、右クリックメニューだけでなく、タスクバーやスタートメニューなどWindows11のUI全体をWindows10風に戻すことができるオープンソースツールです。「右クリックメニュー以外のUIも気に入らない」という方には特におすすめです。
ただし、ExplorerPatcherはWindowsのエクスプローラープロセスにフックする仕組みのため、ウイルス対策ソフトに誤検知されたり、WindowsUpdateとの互換性に問題が生じたりするリスクがあります。導入前に必ずシステムの復元ポイントを作成し、動作に問題が出た場合にすぐ戻せるようにしておきましょう。
Winaero Tweakerでレジストリ操作を自動化する
Winaero Tweakerは、Windowsのさまざまな隠し設定をGUI(グラフィカルな操作画面)から簡単に切り替えられる無料ツールです。右クリックメニューのクラシック表示切り替えもワンクリックで行えるため、レジストリの手動編集が不安な方に最適です。設定のオン・オフを切り替えるだけなので、元に戻すのも簡単です。
設定を元に戻したくなったときの手順
旧メニューに変更したものの、やっぱりWindows11のモダンなメニューに戻したいという場合もあるでしょう。元に戻す方法も確認しておくと安心です。
コマンドで元に戻す場合
スタートボタンを右クリックして「ターミナル(管理者)」を開き、次のコマンドをコピー&ペーストしてEnterキーを押します。
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
「この操作を正しく終了しました。」と表示されたらターミナルを閉じ、パソコンを再起動またはエクスプローラーを再起動してください。Windows11の新しい右クリックメニューが復活します。
レジストリエディターで元に戻す場合
レジストリエディターを開き、
HKEY_CURRENT_USER\Software\Classes\CLSID
に移動します。先ほど作成した
{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
キーを右クリックして「削除」を選びます。「このキーとそのサブキーをすべて完全に削除しますか?」と聞かれたら「はい」をクリックしてください。その後、パソコンを再起動すれば元のWindows11仕様に戻ります。
新メニューと旧メニューはどちらを使うべきか?
結論から言うと、使い方によって正解は異なります。それぞれのメリットとデメリットを整理してみましょう。
| 比較項目 | Windows11の新メニュー | 旧仕様(Windows10風)メニュー |
|---|---|---|
| 見た目のわかりやすさ | シンプルで整理されている | 項目が多く、一覧性が高い |
| 操作の手数 | 詳細操作は2クリック必要 | 1クリックで全項目にアクセス可能 |
| サードパーティ製ソフトとの連携 | 一部隠れてしまうことがある | すべてのシェル拡張が直接表示される |
| タッチ操作との相性 | 指での操作に最適化されている | 項目間隔が狭くタッチには不向き |
| 今後のサポート | Microsoftが継続的に改善中 | レジストリハックが将来無効化される可能性あり |
基本的なコピーや貼り付けが中心の使い方なら新メニューで十分ですし、24H2ではアイコンにラベルもついて以前より使いやすくなっています。一方で、圧縮ソフトやGitツールなどのシェル拡張を頻繁に使う方や、長年のWindows操作に体が慣れている方は、旧メニューの方がストレスなく作業できるでしょう。
また、普段は新メニューを使いつつ、必要なときだけShiftキー+右クリックで旧メニューを呼び出すという「ハイブリッド運用」も十分に実用的です。両方試してみて、自分の作業スタイルに合ったほうを選んでみてください。
情シス歴10年超の現場視点で教えるレジストリ設定が勝手に戻る本当の理由
ここからは、企業のIT部門で10年以上Windowsの管理・展開・トラブルシューティングに携わってきた視点から、ネット上の記事ではまず語られない「現場あるある」をお伝えします。正直なところ、右クリックメニューの問題で最も多いのは「レジストリの操作ミス」ではなく、そもそもなぜ設定が消えるのかを理解していないことです。
実は、WindowsUpdateには「機能更新プログラム」と「品質更新プログラム(累積更新)」の2種類があります。毎月第2火曜日(日本時間では水曜日)に降ってくるのが品質更新で、こちらはレジストリのHKCUキーをリセットすることはほとんどありません。問題は年1〜2回の機能更新プログラムです。23H2から24H2、あるいは24H2から25H2への更新では、Windowsのコンポーネントストアが再構築されるため、ユーザープロファイル内の一部レジストリが初期状態に巻き戻されることがあります。
さらに厄介なのが、企業環境で使われているMicrosoft Intune(旧Endpoint Manager)やグループポリシー(GPO)の存在です。IT管理者がポリシーでレジストリの状態を管理している場合、ユーザーが手動で追加したキーが次回のポリシー適用時に消されることがあります。これは「設定が戻った」のではなく、「ポリシーによって上書きされた」というのが正確な表現です。企業のパソコンで何度やっても元に戻るという方は、まずIT管理者に「このレジストリキーの変更をポリシーで許可してもらえないか」と相談してみてください。
PowerShellでレジストリ設定の状態を一発チェックする方法
「自分のパソコンに旧メニューの設定がちゃんと入っているのかわからない」という方は、PowerShellを使えば一瞬で確認できます。コマンドプロンプトの
reg query
でも可能ですが、PowerShellのほうが出力が見やすく、スクリプト化もしやすいので覚えておいて損はありません。
現在の設定状態を確認するワンライナー
PowerShellを開いて(管理者権限は不要です)、以下のコマンドをコピー&ペーストしてEnterを押してください。
Test-Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32"
結果がTrueなら旧メニュー用のレジストリキーは存在しています。Falseなら設定されていないか、何らかの理由で削除されています。「設定したはずなのにFalseになっている」場合は、WindowsUpdateやポリシーによるリセットが発生した可能性が高いです。
キーの作成と削除をPowerShellだけで完結させる
コマンドプロンプトの
reg add
コマンドに慣れている方も多いと思いますが、PowerShellネイティブのコマンドレットを使うと、より安全にエラーハンドリングができます。
旧メニューを有効にするには次のコマンドを実行します。
New-Item -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" -Value "" -Force
このコマンドの
-Force
オプションがポイントで、途中のキー階層が存在しなくても自動的に作成してくれます。
reg add
でもほぼ同じことができますが、PowerShellの場合はパイプラインで後続処理に繋げやすいというメリットがあります。
旧メニューを無効に戻す(Windows11の新メニューに復帰させる)にはこちらです。
Remove-Item -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" -Recurse -Force
いずれの場合も、実行後にエクスプローラーを再起動する必要があります。次のコマンドで再起動できます。
Get-Process explorer | Stop-Process -ErrorAction Ignore
エクスプローラーのプロセスが停止すると画面が一瞬真っ暗になりますが、数秒で自動的に再起動されるので慌てないでください。もし自動復帰しない場合は、Ctrl+Shift+Escでタスクマネージャーを開き、「ファイル」→「新しいタスクの実行」から
explorer.exe
と入力すれば復旧します。
WindowsUpdate後に自動で設定を復元するタスクスケジューラ活用術
「アップデートのたびにコマンドを打ち直すのが面倒」という方への究極の解決策が、タスクスケジューラを使った自動復元です。これは他のサイトではほぼ紹介されていないテクニックですが、情シスの現場では「キッティングスクリプト」の一部として普通に使われている手法です。
考え方はシンプルで、「ユーザーがログオンするたびに、旧メニュー用のレジストリキーが存在するかチェックし、なければ自動的に作成する」というPowerShellスクリプトをタスクスケジューラに登録するだけです。
自動復元スクリプトの作成手順
まず、以下の内容をメモ帳にコピーして、
C:\Scripts\RestoreClassicMenu.ps1
として保存してください。Cドライブ直下にScriptsフォルダがない場合は作成してください。
$keyPath = "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32"
if (-not (Test-Path $keyPath)) {
New-Item -Path $keyPath -Value "" -Force | Out-Null
Get-Process explorer | Stop-Process -ErrorAction Ignore
$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
"$timestamp - Classic menu registry key restored." | Out-File -Append -FilePath "C:\Scripts\menu_restore_log.txt"
}
このスクリプトは、旧メニューのレジストリキーが消えている場合だけ復元を実行し、復元した日時をログファイルに記録します。キーがすでに存在する場合は何もしないので、ログオンのたびに余計な処理が走ることはありません。
タスクスケジューラへの登録をPowerShellで行う
次に、PowerShellを管理者として実行して、以下のコマンドを順番に実行します。
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-ExecutionPolicy Bypass -WindowStyle Hidden -File C:\Scripts\RestoreClassicMenu.ps1"
$trigger = New-ScheduledTaskTrigger -AtLogOn
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries
Register-ScheduledTask -TaskName "RestoreClassicContextMenu" -Action $action -Trigger $trigger -Settings $settings -Description "ログオン時に右クリック旧メニューのレジストリ設定を自動復元する"
これで、ログオンするたびにスクリプトが裏側で静かに実行され、WindowsUpdateでレジストリが消されても自動的に復元されるようになります。
-WindowStyle Hidden
オプションにより、PowerShellのウィンドウが一瞬表示されることもありません。
この仕組みが不要になった場合は、次のコマンドでタスクを削除できます。
Unregister-ScheduledTask -TaskName "RestoreClassicContextMenu" -Confirm:$false
右クリックメニューがクラッシュ・フリーズする場合の犯人特定術
旧メニューに変更した後に「右クリックするとエクスプローラーがクラッシュする」「メニューが表示されるまで5秒以上かかる」といったトラブルが発生することがあります。これはシェル拡張(Shell Extension)の競合が原因であるケースがほとんどです。情シスの現場では、このトラブルの原因調査にNirSoft社のShellExViewというツールを使います。
ShellExViewで問題のあるシェル拡張を特定する手順
NirSoft公式サイトからShellExViewをダウンロードし、管理者として実行します。インストール不要のポータブル版なので、ダウンロードして解凍すればすぐに使えます。起動すると、パソコンにインストールされているすべてのシェル拡張が一覧表示されます。
- メニューバーの「Options」から「Hide All Microsoft Extensions」にチェックを入れます。これでMicrosoft製のシステムコンポーネントが非表示になり、サードパーティ製の拡張だけが表示されます。
- 一覧を「Type」列でソートして、「Context Menu」タイプのものに注目します。ここに表示されているのが右クリックメニューに項目を追加しているアプリです。
- 怪しいと思われるものを選択してF7キーで無効化し、エクスプローラーを再起動して改善するか確認します。一度に全部無効化するのではなく、2〜3個ずつ無効化してテストするのがコツです。
現場で特に多い原因は、ESET NOD32のコンテキストメニュー統合、古いバージョンの7-Zip、Notepad++のシェル拡張(NppShell.dll)、NVIDIAコントロールパネルの拡張、そしてOneDriveの同期アイコン表示です。特にNotepad++については、インストール時に「Explorer context menu integration」のチェックを外し忘れると、Windows11の新メニューと旧メニューが予期せず切り替わるという奇妙な現象が報告されています。
復元ポイントをコマンド一発で作成しておく安全策
レジストリを触る前には復元ポイントを作っておくべきだと多くの記事で書かれていますが、実際にGUIから手動で作成するのは地味に面倒です。PowerShellを使えば一行で完了します。
Checkpoint-Computer -Description "右クリックメニュー変更前" -RestorePointType MODIFY_SETTINGS
このコマンドは管理者権限のPowerShellで実行する必要があります。なお、Windowsの初期設定では復元ポイントの作成は24時間に1回に制限されています。同日中に何度も作りたい場合は、事前に次のコマンドでこの制限を解除しておきましょう。
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /V "SystemRestorePointCreationFrequency" /T REG_DWORD /D 0 /F
この値を0に設定すると、頻度制限がなくなり、いつでも復元ポイントを作成できるようになります。レジストリやシステム設定をよく変更する方は、この設定を常時有効にしておくと安心です。
regファイルを作成して設定のオン・オフを瞬時に切り替える方法
コマンドを毎回打つのも、タスクスケジューラを設定するのも面倒だという方には、.regファイルをデスクトップに置いておいてダブルクリックするだけという方法がおすすめです。メモ帳で2つのファイルを作るだけなので、パソコンに詳しくない家族に設定してあげるときにも重宝します。
旧メニューを有効にするregファイル
メモ帳を開いて以下の内容を入力し、「旧メニュー有効化.reg」という名前で保存してください。保存する際に「ファイルの種類」を「すべてのファイル」にし、文字コードは「UTF-16 LE」を選んでください。
Windows Registry Editor Version 5.00
@=""
Windows11の新メニューに戻すregファイル
同じくメモ帳で以下の内容を入力し、「新メニュー復元.reg」として保存します。
Windows Registry Editor Version 5.00
キーの前についているマイナス記号(
-
)がポイントで、これは「このキーとサブキーをすべて削除する」という意味です。どちらのファイルもダブルクリックして「はい」を選ぶだけで設定が切り替わります。ただし、反映にはエクスプローラーの再起動またはパソコンの再起動が必要です。
「送る」メニューのカスタマイズで右クリック操作をさらに効率化する
旧メニューに戻したら、ぜひ活用してほしいのが「送る」メニューのカスタマイズです。「送る」は右クリックメニューの中でも歴史が長く、Windows95時代から存在する機能ですが、意外と知られていないのが自分好みにカスタマイズできるという点です。
「送る」メニューの中身は、以下のフォルダに格納されたショートカットファイルによって決まります。
C:\Users\あなたのユーザー名\AppData\Roaming\Microsoft\Windows\SendTo
このフォルダを手っ取り早く開くには、Windowsキー+Rで「ファイル名を指定して実行」を呼び出し、
shell:sendto
と入力してEnterを押します。開いたフォルダの中に、よく使うアプリのショートカットやフォルダのショートカットをドラッグ&ドロップで放り込むだけで、「送る」メニューに項目が追加されます。
たとえば、特定の作業用フォルダへのショートカットを入れておけば、ファイルを右クリック→「送る」→作業フォルダ、という3アクションでファイルの移動が完了します。デスクトップが散らかりがちな方は、この方法だけでも日々の作業がかなりスッキリするはずです。
クリップボード履歴と右クリックメニューを組み合わせた時短テクニック
右クリックメニューの話題に関連して覚えておくと便利なのが、Windows11に標準搭載されているクリップボード履歴機能です。Windowsキー+Vを押すと、過去にコピーしたテキストや画像の履歴が一覧で表示され、好きなものを選んで貼り付けることができます。
初めて使う場合は有効化が必要です。「設定」→「システム」→「クリップボード」と進み、「クリップボードの履歴」のスイッチをオンにしてください。この機能は右クリックメニューの「貼り付け」と組み合わせると非常に強力です。複数のテキストを順番にコピーしておいて、必要な箇所で右クリック→貼り付け、という作業が格段に楽になります。
また、クリップボード履歴には「ピン留め」機能があり、よく使うテキスト(メールアドレス、住所、定型文など)を固定しておくことができます。パソコンを再起動してもピン留めした項目は消えないので、入力作業が多い方には特におすすめの機能です。
現場で本当によく起きる「そのトラブル、右クリックメニューが原因だった」事例集
情シスとして数多くのトラブルに対応してきた中で、「まさか右クリックメニュー関連が原因だったとは」というケースが何度もありました。いくつか代表的な事例を紹介します。
エクスプローラーが頻繁にフリーズする
あるユーザーから「エクスプローラーが1日に何度もフリーズする」という相談を受けて調査したところ、原因はインストール済みのクラウドストレージアプリが右クリックメニューに追加していたシェル拡張でした。そのアプリのバージョンがWindows11の24H2と互換性がなく、右クリック操作のたびにシェル拡張のDLLがクラッシュしていたのです。ShellExViewでそのアプリの拡張を無効化したところ、フリーズは完全に解消しました。ここで大事なのは、フリーズの原因が「右クリック」だと気づけるかどうかです。症状としては「エクスプローラーがフリーズする」としか認識されないので、右クリック操作の直後に発生していないか、パターンを観察することが重要です。
特定のファイルだけ右クリックメニューが表示されない
「Excelファイルは普通に右クリックできるのに、PDFファイルだけメニューが出ない」という報告も何度か受けました。これはPDFリーダー(Adobe AcrobatやFoxit Readerなど)のシェル拡張がWindows11のコンテキストメニューハンドラーと競合しているケースです。対処法は、該当アプリの設定画面からシェル統合のオプションを見直すか、ShellExViewで問題の拡張を特定して無効化します。アプリのアップデートで修正される場合も多いので、まずはアプリを最新バージョンに更新してみてください。
旧メニューと新メニューがランダムに切り替わる
これはかなり多くのユーザーが経験している現象です。右クリックすると新メニューが出るときと旧メニューが出るときがあり、規則性がないように見えます。調査の結果、多くの場合はNotepad++のシェル拡張(NppShell.dll)が原因でした。Notepad++のインストール時に「Explorer context menu integration」にチェックが入っていると、このDLLがコンテキストメニューの描画処理に介入し、Windows11の新メニューが正常にロードできない場合に旧メニューへフォールバックするという動作をします。Notepad++を使い続けたい場合は、インストーラーを再実行してシェル統合のチェックを外すか、以下のコマンドでDLLの登録を解除してください。
regsvr32 /u "C:\Program Files\Notepad++\NppShell.dll"
Windows11のコンテキストメニューに関する追加の疑問解決
複数のユーザーアカウントがある場合はそれぞれ設定が必要ですか?
はい、必要です。この記事で紹介しているレジストリキーは
HKEY_CURRENT_USER
(略称HKCU)の配下にあるため、ユーザーごとに独立した設定です。家族で同じパソコンを使っていて、全員のアカウントに適用したい場合は、それぞれのアカウントでログオンしてコマンドを実行する必要があります。ただし、前述のタスクスケジューラの方法を使えば、各ユーザーがログオンするたびに自動的に適用されるので手間は最小限に抑えられます。
PowerShellのスクリプト実行がブロックされて動かないのですがどうすればいいですか?
Windows11の初期設定では、PowerShellスクリプト(.ps1ファイル)の実行がセキュリティポリシーによって制限されています。スクリプトを実行しようとして「このシステムではスクリプトの実行が無効になっています」というエラーが出た場合は、管理者権限のPowerShellで以下のコマンドを実行してください。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
これにより、ローカルで作成したスクリプトは実行可能になり、インターネットからダウンロードしたスクリプトにはデジタル署名が求められるという、バランスの取れたセキュリティ設定になります。なお、企業環境ではIT管理者が実行ポリシーを制御している場合があるため、変更前に確認してください。
コマンドプロンプトとPowerShellとWindowsターミナルの違いは何ですか?
この記事を読んでいて「結局どれを使えばいいの?」と混乱している方も多いと思うので整理します。コマンドプロンプト(cmd)はWindows95時代から存在する古いコマンドラインツールで、
reg add
などのコマンドが使えます。PowerShellはMicrosoftが開発した次世代のシェルで、より高度なスクリプティングやオブジェクト処理が可能です。そしてWindowsターミナルは、コマンドプロンプトとPowerShellの両方をタブで切り替えて使える統合アプリです。Windows11のスタートボタンを右クリックして「ターミナル(管理者)」を選ぶと、既定ではPowerShellが立ち上がります。この記事のコマンドは、
reg add
で始まるものはコマンドプロンプトでもPowerShellでもどちらでも動きますが、
New-Item
や
Test-Path
で始まるものはPowerShell専用です。迷ったらWindowsターミナルを管理者で開けば、すべてのコマンドが使えるので安心です。
ぶっちゃけこうした方がいい!
ここまで長々と解説してきましたが、10年以上この世界にいる人間として、ぶっちゃけた本音を言わせてもらいます。
レジストリの手動編集は、確かに効果的だし知識として知っておく価値はあります。でも、2026年の現実を見ると、Microsoftはアップデートのたびに仕様を変えてくるし、レジストリハックはいつ塞がれてもおかしくないんです。実際に24H2で「効かなくなった」という報告も出ているわけで、イタチごっこに付き合い続けるのは正直しんどい。
だから個人的にイチ推しなのは、普段はShiftキー+右クリックで旧メニューを呼び出す運用に慣れつつ、本気でカスタマイズしたくなったらNilesoft Shellを入れるという組み合わせです。Shiftキー+右クリックはOSの標準機能なのでアップデートで消される心配がないし、Nilesoft Shellはレジストリを書き換えるのではなくメニュー描画そのものを置き換えるアプローチなので、WindowsUpdateの影響を受けにくい。しかもたった2MBの軽さで、新メニューと旧メニューの良いとこ取りができるなんて、使わない理由がないと思います。
レジストリハックのほうが「サードパーティツールを入れなくて済む」という安心感はわかります。でもね、そのレジストリ設定がアップデートで消えるたびに「また設定し直しか」とため息をつくのと、最初の5分でNilesoft Shellをセットアップして以後ずっと快適に使い続けるのと、どっちが本当の意味で「楽」かを考えてみてほしいのです。
もちろん、企業環境でサードパーティツールの導入が制限されている場合は、この記事で紹介したタスクスケジューラによる自動復元スクリプトが最適解です。ログオンのたびに裏側で自動チェックしてくれるので、ユーザーは何も意識しなくて済むし、IT管理者への問い合わせも激減します。実際に自分の管理環境でも採用していて、右クリックメニュー関連の問い合わせはほぼゼロになりました。
結局のところ、大事なのは「右クリックメニューをどうするか」という小さな話ではなく、自分のパソコン環境を自分でコントロールできる知識と手段を持っておくことです。今日この記事で得た知識は、右クリックメニューに限らず、Windowsのあらゆるカスタマイズに応用できます。レジストリの仕組み、PowerShellの基本操作、タスクスケジューラの活用法、シェル拡張のトラブルシューティング。これらを一通り理解しておくだけで、パソコンとの付き合い方が根本的に変わるはずです。面倒くさがらずに、一歩踏み込んでみてください。きっとその先には、もっと快適なPC生活が待っています。
このサイトをチップで応援
Windows11の右クリックメニューに関するよくある質問
レジストリ変更でパソコンが壊れることはありますか?
この記事で紹介している手順を正確に実行する限り、パソコンが壊れるリスクは極めて低いです。ただし、レジストリはWindowsの心臓部とも言える設定データベースです。指示された以外のキーを誤って削除したり値を変更したりすると、システムが不安定になったり起動できなくなったりする恐れがあります。そのため、作業前には必ずレジストリのバックアップを取り、キー名は手入力せずにコピー&ペーストで入力してください。万が一問題が発生した場合でも、バックアップファイルをダブルクリックするだけで設定を復元できます。
会社のパソコンでもこの設定を変更して大丈夫ですか?
企業で管理されているパソコンの場合は、必ずIT管理者に相談してから行ってください。グループポリシーやIntune(Microsoft Endpoint Manager)でレジストリの変更が制限されている場合がありますし、セキュリティポリシーに違反する可能性もあります。個人所有のパソコンであれば自由に設定可能ですが、業務用端末では独断での変更は避けましょう。
24H2にアップデートしたら旧メニューの設定が消えたのですがなぜですか?
Windows11のメジャーアップデート(22H2→23H2→24H2)では、一部のユーザー設定がリセットされることがあります。これはMicrosoftのアップデートプロセスの仕様によるものです。アップデート後に旧メニューが表示されなくなった場合は、前述のコマンドを再度実行するか、サードパーティツールを導入することで対応できます。なお、一部の海外コミュニティでは24H2の特定ビルドで従来のレジストリハック自体が無効化されているという報告もあります。その場合はNilesoft ShellやExplorerPatcherなどのツールが有効な解決策です。
サードパーティツールを使うとセキュリティ上の問題はありますか?
この記事で紹介したNilesoft Shell、ExplorerPatcher、Winaero Tweakerはいずれもオープンソースまたは長年の実績があるツールですが、リスクがゼロとは言い切れません。特にExplorerPatcherはエクスプローラープロセスにフックする仕組みのため、ウイルス対策ソフトが警告を出す場合があります。導入前にシステムの復元ポイントを作成しておくことを強くおすすめします。また、公式サイトまたはGitHubからのみダウンロードし、非公式の配布サイトからは絶対に入手しないようにしてください。
Shiftキー+右クリックとレジストリ編集のどちらがおすすめですか?
旧メニューをたまにしか使わないならShiftキー+右クリックで十分です。毎回Shiftキーを押す手間はありますが、レジストリを変更するリスクがないという大きなメリットがあります。一方、仕事で毎日何十回も右クリックメニューを使うような方は、レジストリ編集またはサードパーティツールで恒久的に旧メニューを固定したほうが作業効率は確実に上がります。自分の使用頻度に応じて選ぶのがベストです。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
Windows11で右クリックの旧メニュー表示が固定されない問題は、WindowsUpdateによるリセット、レジストリキーの入力ミス、管理者権限の不足、サードパーティソフトとの競合、そして24H2以降のMicrosoftによる仕様変更が主な原因です。
まずはShiftキー+右クリックという手軽な方法から試してみて、より快適に使いたい場合はレジストリ編集やサードパーティツールに段階的にステップアップしていくのがおすすめです。特に2026年現在の24H2環境では、Nilesoft ShellやExplorerPatcherといったツールが安定した選択肢として注目されています。
右クリックメニューは1日に何十回、何百回と使う操作です。たった1クリックの差でも、積み重なれば大きなストレスと時間のロスになります。この記事の内容を参考に、あなたにとって最も快適な設定を見つけて、日々のパソコン作業をもっとスムーズにしてください。






コメント