Windows如何自定义右键新建菜单栏

2023-05-16

目录

        • 右键新建菜单的实现原理
        • 在右键新建菜单中新增项
          • 方法一
            • 可能出现的问题
          • 方法二
          • 编辑右键新建菜单的图标
        • 修改右键新建菜单栏的顺序

右键新建菜单的实现原理

参考文章 修改 win10 右键“新建”菜单(原理、两种方法及注意事项)_goocheez的博客-CSDN博客_右键新建菜单

默认情况下,win10 会在用户每次单击右键后,系统弹出“新建”菜单之前,从注册表计算机\HKEY_CLASSES_ROOT\中的各个后缀中提取 ShellNew 分支,自动生成

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew

路径下的Classes项目,然后“新建”菜单就根据该项目来生成。

在右键新建菜单中新增项

方法一

根据原理,在计算机\HKEY_CLASSES_ROOT\中找到需要的后缀,对其新建ShellNew分支,在分支中添加NullFile的空字符串项

e.g.

以在右键菜单中添加.md为例:

  • 首先在计算机\HKEY_CLASSES_ROOT\找到.md后缀,右键.md项目新建一个名为ShellNew的项目:

    新建ShellNew

  • ShellNew项目中新建字符串项目,并重命名为NullFile

新建字符串项目

重命名为NullFile

可能出现的问题

如果进行以上操作后仍然无法在右键菜单中找到项目,可能是该后缀名的默认项未指定

在该后缀的目录下找到(默认)字符串项,将其的值定义为打开这个后缀文件需要的应用程序,如Typora.md

修改默认项

方法二

参考文章:Windows下右键新建.md文件教程(转)_MercyDean的博客-CSDN博客_怎么生成md文件

在磁盘任意位置新建一个.reg注册表文件,在其中写入以下数据:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\后缀名]
@="打开此后缀文件的应用程序(包括完整后缀名)"
[HKEY_CLASSES_ROOT\后缀名\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\打开此后缀文件的应用程序(包括完整后缀名)]
@="右键菜单中应该显示的选项名"

修改后双击运行即可

编辑右键新建菜单的图标

如果需要自定义右键新建菜单的图标,在注册表的计算机\HKEY_CLASSES_ROOT\Applications\中找到对应的应用程序项目,并修改其中的DefaultIcon项目为自己想要的ico文件路径即可

修改右键新建菜单栏的顺序

参考文章:微软社区对于该问题的官方答复

Windows不允许新建菜单栏内的排序方式被修改,但可以通过禁止系统修改Classes文件来实现

首先在注册表中访问以下路径:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew

在其中的Classes项目中修改自己想要的后缀顺序并保存

Classes项目

由于该项目默认情况下由右键点击事件生成,所以需要修改顺序就必须修改系统权限为只读来保存当前的修改:

右键ShellNew项目,在弹出的菜单中选择权限,并在接下来弹出的窗口中选择高级设置:

高级权限管理

选择禁用继承,并将所有的权限设置为只读(将完全控制取消勾选)即可

最后记得应用修改并确定

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows如何自定义右键新建菜单栏 的相关文章

随机推荐

  • 707,编写函数,其功能是从字符串中查找指定的字符并且将其删除,若未找到则不删除。在主函数中输入字符串及指定字符,调用函数完成相应功能后在主函数中输出结果。

    VB程序设计 Exbc707 7 编写函数 xff0c 其功能是从字符串中查找指定的字符并且将其删除 xff0c 若未找到则不删除 在主函数中输入字符串及指定字符 xff0c 调用函数完成相应功能后在主函数中输出结果 输入输出示例 I am
  • 冒泡排序函数调用

    span class token comment 冒泡排序 span span class token macro property span class token directive hash span span class token
  • 强制将int转化为float

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • C语言产生随机数(不重复)

    C语言产生随机数 xff08 不重复 xff09 头文件windows h 借助sleep进行时间上的滞后 span class token macro property span class token directive hash sp
  • 节气生活,邮箱推送,提前预警,告别炎炎夏日下的束手无策

    初步分析 网站动态显示 故采取selenium爬取 第一步安装Googledrive xff0c phantomjs xff0c pip install selenium 1 xpath查找 切换 节点 element01 span cla
  • python自动化,小程序fiddler抓包

    我在校园吗 xff1f 科技日新月异的当下 xff0c 时刻需要我们 xff0c xff0c xff0c 校园激起了我的学习欲望 行动代号SchoolDays 我在校园吗 xff1f 工具Python xff0c Fiddler 下载安卓F
  • GBT游戏小组游戏爬取,变相解决无法搜索的问题

    本次采用selenium方式爬取 但此代码有个小小问题 在第二个日期分类下会出现多个空格 selenium中的隐性等待和显示等待都测试过 xff0c 无法解决这个问题 故把保存的txt逐行读取 xff0c 再删除空格了 file1 span
  • Win10配置FORTRAN环境 CodeBlocks下载安装教程

    首先 xff0c 前往官网下载最新版本 选择带编译器版本 xff08 名称中包含mingw xff09 xff0c 新版名字中不再包含fortran字眼 xff0c 但如NOTE所述 xff0c 该版本中包含gfortran编译器 xff0
  • dockerfile容器的实战安装nginx和mysql服务

    第三章 实验 xff1a docker容器的实战 一 基础环境 安装docker服务 1 xff09 配置网络yum源 root 64 centos01 cd etc yum repos d root 64 centos01 yum rep
  • 使用 Learner Lab 建立 WordPress 网站 (EC2)

    使用 Learner Lab 建立 WordPress 网站 EC2 AWS Academy Learner Lab 是提供一个帐号让学生可以自行使用 AWS 的服务 xff0c 让学生可以在 100 USD的金额下 xff0c 自行练习所
  • LaTex 排版相关记录--1 参考文献排版

    找到latex代码中的 bibligraphystyle xff0c 然后根据下面的各种需求进行替换 bibliographystyle unsrt 样式同plain xff0c 只是按照引用的先后排序 xff0c 参考文献会根据在正文中引
  • 使用rke构建企业生产k8s,安装kubectl客户端

    一 使用rke构建企业生产k8s xff0c 安装kubectl客户端 1 安装kubectl客户端工具 span class token comment wget https storage googleapis com kubernet
  • 保持pppoe不掉线

    对于无极网络的VPS 修改 etc ppp pppoe server options 这个文件里面的两个参数 默认 xff1a lcp echo interval 1 发送间隔秒 lcp echo failure 5 5次未响应断开 因为o
  • Linux环境编程06

    目录 Linux环境编程之进程管理一 进程的基本概念二 创建进程三 进程的正常退出 Linux环境编程之进程管理 一 进程的基本概念 进程与程序 程序是存储在磁盘上的可执行文件 xff0c 程序被加载到内存中开始运行时叫做进程 一个程序可以
  • 区间最大平均值

    题目链接 xff1a https www luogu com cn problem P1404 题目描述 xff1a 给一个长度为 n 的数列 xff0c 我们需要找出该数列的一个子串 xff0c 使得子串平均数最大化 xff0c 并且子串
  • 输出 0~N 内的素数 ( C++ )

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • 快读模板 ( C++ )

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • Java正整数分解质因数

    leetcode 2 Java正整数分解质因数 1 题目 xff1a 将一个正整数分解质因数 例如 xff1a 输入 90 打印出 90 61 233 5 2 题目解析 xff1a 先将数m从2开始整除 xff0c 如果能被2整除 xff0
  • you-get使用教程

    you get爬虫 xff0c 依赖于Python3 10 xff0c 可以爬取网页无法下载的视频文件 xff0c 具体步骤如下 xff1a 1 xff0c 下载Python3 10无脑下一步安装 2 xff0c 新建一个空白文件夹 xff
  • Windows如何自定义右键新建菜单栏

    目录 右键新建菜单的实现原理在右键新建菜单中新增项方法一可能出现的问题 方法二编辑右键新建菜单的图标 修改右键新建菜单栏的顺序 右键新建菜单的实现原理 参考文章 修改 win10 右键 新建 菜单 xff08 原理 两种方法及注意事项 xf