Windows11で 右クリックがおかしな仕様になっているのを、次の手順で正しい状態に戻す
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
taskkill /f /im explorer.exe
start explorer.exe
レジストリの追加
HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32
このキーを追加する。 既定の値を 空文字列 にする(重要)
エクスプローラの再起動
コマンドでエクスプローラのみを再起動する
面倒くさいときは、PCごと再起動
レジストリの追加の補足
HKCU
HKEY_CURRENT_USER の省略形。
既定の値を 空文字列 にする
レジストリエディタでキーを追加しただけだと、値が設定されない。

このレジストリ設定では値が設定されていることが重要らしいので、空文字列という値を設定する

「値の設定なし」 のときエクスポートしたレジストリファイルは次の通り
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32]
正しく空文字列を設定するとこうなる
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32]
@=""
add -f -ve
regコマンドの addのオプションの意味は次の通り
| -f | 強制。すでにキーがあってもエラーにしない |
| -ve | (既定) に空文字列を設定する |