win11 右键菜单改了很多地方,很多人都说不好用。所以我照着https://www.sordum.org/14479/windows-11-classic-context-menu-v1-1/的方法写了个脚本来切换新菜单和经典菜单。
function ToggleWin11ContextMenu {
param()
$registry = 'HKCU:\SOFTWARE\CLASSES\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}'
if (Test-Path $registry) {
Remove-Item $registry -Recurse -Force
Stop-Process -Name explorer
} else {
New-Item -Path "$registry\InprocServer32" -Force
Stop-Process -Name explorer
}
}
理论上我的脚本应该没问题,但是实际上只有第一次切换可以正常工作。此后不论怎么新建删除注册表还是重启资源管理器,永远都是新菜单。但是参考链接里人家的工具却可以正常的来回切换,按理说都是修改注册表,怎么我的就不管用了呢?
1
codefever 2022-05-07 21:48:24 +08:00
WIN11 要求虚拟机上也得兼容硬件
|
2
KepaThings 2022-05-08 00:07:55 +08:00 1
没设置数值
... else { New-Item -Path "$registry" -Name InprocServer32 -Value '' -Force } |
3
techstay OP @KepaThings 感谢,没想到是这个小问题,这下 ok 了
|