如何禁用 Windows 7/8 的任务栏、资源管理器右键菜单

  Windows的注册表是最好的系统调整工具之一,里面隐藏了许多看似稀奇古怪的优化调整选项,对应着许多生僻冷门的需求,可以让我们按照最适合自己的方式调整系统。之前也介绍过一些注册表调整优化技巧,例如《通过修改注册表隐藏任意指定的驱动器》、《删除开始菜单中的关机重启等按钮》、《Win7还原XP风格的Alt+Tab列表呈现方式》等,今天介绍一下如何通过修改注册表隐藏任务栏或资源管理器中的右键菜单。

禁用任务栏右键菜单

2013-05-23_12-09-49
  我们都知道,右键点击任务栏的空白位置,会出现一个右键菜单,其中有一些诸如“任务管理器”、“显示桌面”的项目,甚至在Win7中还可以右键点击开始菜单,如果你想禁用这个菜单,下面就教你通过修改注册表禁用的方法:

  1. 打开注册表,定位到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”位置;
  2. 新建“DWORD(32-位)值”,并重命名为“NoTrayContextMenu”;
  3. 2013-05-23_12-13-25

  4. 双击上一步新建的项,修改其值为“1”;
    2013-05-23_12-13-31
  5. 重启explorer进程,完成,任务栏右键菜单已经不见了。

注意:该操作知识隐藏右键点击任务栏空白处及开始按钮的菜单,锁定的图标、打开的应用程序、托盘图标等的右键菜单不受影响。

禁用资源管理器右键菜单

  方法大致同上,资源管理器中的右键菜单包括空白处、文件、文件夹等处,各有不同,但大多都比较实用,只介绍方法,不推荐禁用:

  1. 打开注册表,定位到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”位置;
  2. 新建“DWORD(32-位)值”,并重命名为“NoViewContextMenu”;
  3. 双击上一步新建的项,修改其值为“1”;
  4. 重启explorer进程,完成,资源管理器中的右键菜单已经不见了。

注意:该操作禁用范围包括空白处、文件、文件夹,所以,禁用后右键的作用就有限了。

有人爱: 醉倚黄昏
有事做: https://zyhh.me/windows/disable-context-menu-taskbar-windows.html
有所期待: 一个有雨有肉的夜晚,和你没头没尾分一瓶酒。
评论 (9)
  1. # 1
    品牌童鞋品牌运动鞋 2013-05-29 01:19

    来学习一下,虽然用的wp,基本都是默认的。代码什么的学着不容易啊。

  2. # 2
    酷特尔 2013-05-31 01:48

    为什么要禁用呀?好好的更方便使用呀。

  3. # 3
    zc 2013-08-28 08:45

    你好,有个问题请教一下。有没有什么方法可以使用命令。把程序或者网页快捷方式放到windows任务栏上。现在好多软件安装完之后都会自动添加,但是我网上找了很久,都没有找到方法。

    • 醉倚黄昏 2013-08-28 11:20 @
      @zc @zc : 如果你是指XP的快速启动,在相应文件夹创建快捷方式即可。如果是Win7的锁定到任务栏,查看这两篇文章文章一文章二
      • zc 2013-08-28 11:42 @
        @醉倚黄昏 @醉倚黄昏 : 多谢回复,XP的只要放到那个文件夹里就可以了。但是Win7和Win8,锁定到任务栏。用此方法不行。因为公司要批量做。所以不能手动,C:\Users\用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar,放到这个文件夹之后,任务栏中实际并未出现,刷新图标换缓存也不管用。不能用第三方工具。哎。如果可以一起研究一下吧。
        • 醉倚黄昏 2013-08-28 12:33 @
          @zc @zc : Win7/8这个直接放到那个文件夹是不管用的,还要写注册表项。如果是lnk快捷方式的话,可以这样子ShellExecute(nil, 'TaskbarPin', 'D:\Notepad.lnk'), nil, nil, SW_SHOW);
          • zc 2013-09-03 02:54 @
            @醉倚黄昏 @醉倚黄昏 : 使用了注册表监控软件,发现插入的键值貌似是随机的,最后还是决定使用Taskbar这个软件,不过发现我把*.website这种文件,使用命令加入到任务栏的时候,真正上去的是lnk的快捷方式。而且没有本身网站的图标。主要是想加一个公司的网站主页到任务栏上。现在的临时方法是做个exe,打开之后跳转到公司网站,但是由于不是IE程序,所以图标无法累加层叠切换。
            • 醉倚黄昏 2013-09-03 10:59 @
              @zc @zc : 图标是可以后期替换的,右键属性中可以修改。