关于 win11 经典菜单请教一下,为什么我的脚本不管用

2022-05-07 21:05:20 +08:00
 techstay

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
  }
}

理论上我的脚本应该没问题,但是实际上只有第一次切换可以正常工作。此后不论怎么新建删除注册表还是重启资源管理器,永远都是新菜单。但是参考链接里人家的工具却可以正常的来回切换,按理说都是修改注册表,怎么我的就不管用了呢?

1495 次点击
所在节点    Windows
3 条回复
codefever
2022-05-07 21:48:24 +08:00
WIN11 要求虚拟机上也得兼容硬件
KepaThings
2022-05-08 00:07:55 +08:00
没设置数值

...
else {
New-Item -Path "$registry" -Name InprocServer32 -Value '' -Force
}
techstay
2022-05-08 02:17:47 +08:00
@KepaThings 感谢,没想到是这个小问题,这下 ok 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/851457

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX