オプション1: レジストリを使用する方法
- Windowsキー + Rを押して、実行ダイアログを開きます。
- "regedit"と入力し、Enterキーを押します。
- レジストリエディタが開かれたら、次の場所に移動します: HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers
- ContextMenuHandlersキーを右クリックし、[エクスポート]を選択してバックアップを作成します(必要に応じて)。
- 無効化したいコンテキストメニューのサブキーを右クリックし、[削除]を選択します。
- レジストリエディタを閉じて、変更を保存します。
オプション2: PowerShellスクリプトを使用する方法
- PowerShellを管理者権限で開きます。
- 次のコマンドを入力して、無効化したいコンテキストメニューのCLSIDを確認します: Get-ChildItem HKCR:\Directory\Background\shell | ForEach-Object { $_.PSChildName }
- 無効化したいコンテキストメニューのCLSIDを使用して、次のコマンドを入力します: Remove-ItemProperty -Path "HKCR:\Directory\Background\shell{CLSID}" -Name "LegacyDisable" ({CLSID}は無効化したいコンテキストメニューのCLSIDに置き換えてください。)
- PowerShellを閉じます。
オプション3: ショートカットを作成する方法
- デスクトップまたは任意の場所に新しいショートカットを作成します。
- ショートカットのプロパティを開きます。
- "ターゲット"フィールドに次のコマンドを入力します: explorer.exe shell:::{CLSID} ({CLSID}は無効化したいコンテキストメニューのCLSIDに置き換えてください。)
- ショートカットを保存し、使用したい場所に移動します。このショートカットをクリックすると、コンテキストメニューが開かれません。
以上がWindows 11のコンテキストメニューを無効化する3つのオプションです。必要に応じて、これらの方法を組み合わせたり、他のカスタマイズも行うことができます。