添加新建 .html 文件的右键菜单选项
- 运行
regedit打开注册表编辑器 - 给
计算机\HKEY_CLASSES_ROOT\.html新增,名为:ShellNew的项, 名称不区分大小写, 可以写成shellnew - 给
ShellNew项 新增字符串值 命名为FileName或 ‘NullFile’, 名称不区分大小写, 可以写成filename或nullfile-
新建空白文件可以用
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\htmlfile 的 FriendlyTypeName 值为 @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\htmfile 的 FriendlyTypeName 值为 @C:\Windows\System32\ieframe.dll,-911

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

HKEY_CLASSES_ROOT\.htm
名称分开了
