win11 取消(自动展开)右键的二级菜单

2023-12-15 12:53:22


前言

使用 win11 操作系统的朋友们也许都有这个烦恼,右键点击文件或文件夹时,默认情况下只会显示一级菜单选项。但是多数情况下我们需要快速访问二级菜单中的特定功能,以提高操作效率。

下面我将演示如何通过编辑注册表来达到自动展开二级菜单的功能,也就相当于取消掉 win11 的二级菜单😜


操作步骤

  1. Win+R 打开运行输入【regedit】进入注册表编辑器,定位到以下位置 计算机\HKEY_CURRENT_USER\Software\Classes\CLSID

注册表编辑器

  1. 在该位置下右键点击【新建】→【项】 ,将项命名为 {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}

新建一级注册表项
新建后如下:

一级注册表项展示

  1. 右键点击刚刚创建的项,再次选择【新建】→【项】,将该子一级项命名为 InprocServer32

新建二级注册表项
新建后如下:

二级注册表项展示

  1. 鼠标定位到刚创建好的项 InprocServer32,然后双击右侧窗格中的默认条目,弹出对话框后不需要输入值,直接点击确定按钮:(开始时是数值未设置,现在相当于设置了空值

修改注册表数值
修改后如下:

注册表数值展示

这样重启电脑后就将 win11 的右键菜单还原成 win10 的样式啦。修改后的样式:

效果展示

  • 如果不想重启电脑,可以重启explorer.exe(任务资源管理器)进程,这里就不提供步骤了。

  • 如果修改完之后还想恢复到 win11 默认的样式,将刚才创建好的两个项删除即可。


其他办法

1、命令行代码(未测试)

首先使用管理员权限运行 cmd 命令行窗口,然后使用以下命令创建指定路径下的注册表项:

reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /ve /t REG_SZ /d "" /f

这条命令的含义是:

  • reg add:添加注册表项。
  • HKCU:表示HKEY_CURRENT_USER根键。
  • /ve:表示默认值,即InprocServer32的键值。
  • /t REG_SZ:指定键值的数据类型为字符串。
  • /d "":设定键值的内容为空字符串。
  • /f:强制执行操作,无需用户确认。
  • 说明:笔者并未测试该方法,有问题的话可以在评论区指正。

2、shell终端代码(未测试)

以管理员身份运行 Windows PowerShell,然后使用以下命令创建指定路径下的注册表项:

New-Item -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32"

Set-ItemProperty -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" -Name "(Default)" -Value ""

这段代码的作用是:

  • New-Item:创建指定路径下的注册表项。
  • Set-ItemProperty:设置注册表项的属性值,将默认值设为空字符串。

3、软件实现(未测试)

如果不想自己修改注册表,也可以下载软件来帮忙:Win11 Classic Context Menu

文章来源:https://blog.csdn.net/qq_50571974/article/details/135011128
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。