V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
techstay
V2EX  ›  Windows

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

  •  
  •   techstay · 2022-05-07 21:05:20 +08:00 · 1489 次点击
    这是一个创建于 957 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    3 条回复    2022-05-08 02:17:47 +08:00
    codefever
        1
    codefever  
       2022-05-07 21:48:24 +08:00
    WIN11 要求虚拟机上也得兼容硬件
    KepaThings
        2
    KepaThings  
       2022-05-08 00:07:55 +08:00   ❤️ 1
    没设置数值

    ...
    else {
    New-Item -Path "$registry" -Name InprocServer32 -Value '' -Force
    }
    techstay
        3
    techstay  
    OP
       2022-05-08 02:17:47 +08:00
    @KepaThings 感谢,没想到是这个小问题,这下 ok 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3038 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:18 · PVG 21:18 · LAX 05:18 · JFK 08:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.