揮発性のメモ2

最近知った知識を さも昔から知ってた風にメモ書きしていく

Windows11で 右クリックを元に戻す

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 (既定) に空文字列を設定する

エクスプローラの再起動の補足

taskkill

taskkill /f /im explorer.exe のオプションの意味

-f 強制
-im プロセス名を検索。explorerはたまたまプロセス名とファイル名が同一