2022-02-06
Windows11 のコンテキストメニューを前のんに戻す(PowerShell で)
Windows11 にてコンテキストメニューの UI が変わった。 しかし自身は普段コンテキストメニューを使わないのであまり気にならなかった。
のだが、たまたま 7z 圧縮されたファイルを渡されたことで、右クリックで 7zip で開けないのクソめんどい...と気になり始めた。 なので前のコンテキストメニューに戻す。PowerShell で。
レジストリを編集する必要があるらしい。情報元 ↓ How to Get Full Context Menus in Windows 11 | Tom's Hardware
$path = 'HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32'
New-Item -Path $path -Force
Split-Path $path -Parent | Get-ChildItem
Set-ItemProperty -Path $path -Name '(Default)' -Value ''
Get-ItemProperty $path
Stop-Process -Name explorer -Force
Gist → Return to the previous context menu in Windows 11.
↓ キーの名前は case insensitive なのかーい!
PS> Get-ItemProperty $path
(default) :
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\In
procServer32
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
PSChildName : InprocServer32
PSDrive : HKCU
PSProvider : Microsoft.PowerShell.Core\Registry
終わり。