Windows给右键菜单添加新建.htm和.html的选项,并使用不同名称

227 阅读2分钟

添加新建 .html 文件的右键菜单选项

  1. 运行regedit打开注册表编辑器
  2. 计算机\HKEY_CLASSES_ROOT\.html新增,名为: ShellNew, 名称不区分大小写, 可以写成shellnew
  3. ShellNew项 新增字符串值 命名为FileName 或 'NullFile', 名称不区分大小写, 可以写成filenamenullfile
    • 新建空白文件可以用FileName 或 'NullFile'

    • 新建模板文件要用 FileName , 数据为模板全路径, 不能有双引号

    • FileName的值也可以设为模板文件路径地址,不要双引号,左右不要有空格

    • FileName的值不限定模板文件的扩展名, 可以是.html,也可以是其他如 .txt .htm 等

添加新建 .htm 文件的右键菜单选项

如果以相同方式给 .htm.html 都添加右键菜单, 则它们的菜单名称相同, 不好区分 在这里插入图片描述 可以看到, .htm.html 的默认值都是 htmlfile 在这里插入图片描述 htmlfile.htm.html 同级 , 都在 计算机\HKEY_CLASSES_ROOT\

HKEY_CLASSES_ROOT\.htm
HKEY_CLASSES_ROOT\.html
HKEY_CLASSES_ROOT\htmlfile

计算机\HKEY_CLASSES_ROOT\htmlfileFriendlyTypeName 值为 @C:\Windows\System32\ieframe.dll,-912 在这里插入图片描述 Ctrl+F查找@C:\Windows\System32\ieframe.dll,-912

@C:\Windows\System32\ieframe.dll,-912

在这里插入图片描述 勾选 , 不要勾选数据

找到后,更改数据,比如我将原先的 "HTML 文档" 改成了 "HTML 文档文件" 在这里插入图片描述

右键菜单名称也跟着改变了 在这里插入图片描述

于是有了思路

Ctrl+F查找@C:\Windows\System32\ieframe.dll,-911 没有这个值 于是在@C:\Windows\System32\ieframe.dll,-912 同级建立字符串值 @C:\Windows\System32\ieframe.dll,-911 数据设为 "htm文档"

在这里插入图片描述

然后在 计算机\HKEY_CLASSES_ROOT\ 下新建 htmfile

计算机\HKEY_CLASSES_ROOT\htmfileFriendlyTypeName 值为 @C:\Windows\System32\ieframe.dll,-911

在这里插入图片描述


将 .htm (计算机\HKEY_CLASSES_ROOT\.htm) 的默认值由 htmlfile改为 htmfile

在这里插入图片描述

HKEY_CLASSES_ROOT\.htm

名称分开了

在这里插入图片描述