techstay
V2EX  ›  Windows

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

  •  
  •   techstay · May 7, 2022 · 1968 views
    This topic created in 1469 days ago, the information mentioned may be changed or developed.

    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 replies    2022-05-08 02:17:47 +08:00
    codefever
        1
    codefever  
       May 7, 2022
    WIN11 要求虚拟机上也得兼容硬件
    duix
        2
    duix  
       May 8, 2022   ❤️ 1
    没设置数值

    ...
    else {
    New-Item -Path "$registry" -Name InprocServer32 -Value '' -Force
    }
    techstay
        3
    techstay  
    OP
       May 8, 2022
    @KepaThings 感谢,没想到是这个小问题,这下 ok 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2773 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:01 · PVG 19:01 · LAX 04:01 · JFK 07:01
    ♥ Do have faith in what you're doing.