前言
使用 win11 操作系统的朋友们也许都有这个烦恼,右键点击文件或文件夹时,默认情况下只会显示一级菜单选项。但是多数情况下我们需要快速访问二级菜单中的特定功能,以提高操作效率。
下面我将演示如何通过编辑注册表来达到自动展开二级菜单的功能,也就相当于取消掉 win11 的二级菜单😜
操作步骤
- 按
Win+R
打开运行输入【regedit】进入注册表编辑器,定位到以下位置计算机\HKEY_CURRENT_USER\Software\Classes\CLSID
:
- 在该位置下右键点击【新建】→【项】 ,将项命名为
{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
:
新建后如下:
- 右键点击刚刚创建的项,再次选择【新建】→【项】,将该子一级项命名为
InprocServer32
:
新建后如下:
- 鼠标定位到刚创建好的项 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。