浅谈windows系统右键菜单

在更新nvidia和intel显卡驱动后,桌面右键菜单多了几个选项,由于平时基本用不到,所以打算删掉。

查到一个能用的答案是这样的

regsvr32 /u /s igfxpph.dll
reg delete HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers /f
reg add HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\new /ve /d {D969A300-E7FF-11d0-A93B-00A0C90F2719}
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v HotKeysCmds /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v IgfxTray /f

方法可行,但是我查到的另一个答案关于在执行

regsvr32 /u igfxpph.dll

这个语句时出错了,为什么加了/s参数后就没问题呢?

regsvr32的参数
/u

反注册控件

/s

指定 regsvr32 安静运行,且不显示任何消息框。

简单说,这一句可能对于某些电脑屁用没有。真正有用的是这一句

reg delete HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers /f

但是执行完后,你会发现无法新建东西了,于是有了第三句

reg add HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\new /ve /d {D969A300-E7FF-11d0-A93B-00A0C90F2719}
增加了新建。至于最后两句,在我电脑上测试没有任何作用,没有删除任何选项-.-


继续分析,运行输入regedit打开注册表,找到HKEY_CLASSES_ROOT\Directory\这个位置,包括了background,shell,shellex,以及defaultcon文件夹.

观察注册表和右键菜单分析


右键菜单被三条分割线分成四部分,分析发现,shell代表第二部分,shellex代表第三部分。如果我要删除第二部分的Git Bash Here选项,则删除git_shell文件夹,结果如下:


git bash被删除了。但是我们发现在另一个文件夹shell中依旧有两个git文件夹,其实这是在文件夹中右键的菜单,已经不是桌面右键了,根据自己的喜好删除。

另外细心的读者可能发现我的右键多了一个"打开(O)",以及open文件夹,这个文件夹是我自定义的,用来打开常用软件,注意:对于exe文件,子文件夹的名字必须是command!

其中的内容如下

有兴趣可以试一下,后面也可以增加参数打开。

内容比较浅,有不对的地方请各路大牛赐教~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值