右键单击"新"注册表项,但上下文菜单不再显示它

nul*_*ser 2 registry

我正在运行Windows 7.几个月前,我添加了以下注册表项,以获得.tex文件的右键"新"选项

Computer\HKEY_CLASSES_ROOT\.tex\ShellNew
Run Code Online (Sandbox Code Playgroud)

有价值的

(Default)    REG_SZ    (value not set)
FileName     REG_SZ    C:\Users\myUser\pathToSampleFile.tex
Run Code Online (Sandbox Code Playgroud)

它一直运作良好.右键单击并转到"新建"菜单,我可以选择使用所需的模板创建新的.tex文件.

但是,今天我卸载了TeXworks(.tex文件的文本编辑器,如果你不熟悉的话),右键单击.tex文件的"新"选项就消失了.我认为它必须删除密钥,但令我惊讶的是密钥仍然存在.我尝试将其删除并将其重新启动,重新启动等,但样板故障排除无效.

有谁知道为什么会发生这种情况和/或如何修复它?非常感谢您的宝贵时间.

编辑:如果我在我的注册表中搜索"ShellNew",有很多文件扩展名有密钥,但实际上只有少数几个出现在我的右键菜单中.我认为必须有一些主开/关键,要查看哪些文件扩展名是否有"ShellNew"键,但我不知道它会在哪里.

lsm*_*oth 5

对于出现"新建"菜单中的选项,您还需要为文件扩展名定义文件类型,即您需要将HKEY_CLASSES_ROOT/.tex中的默认值设置为类似TexFile的内容,然后添加"TexFile"键到HKEY_CLASSES_ROOT.然后将该键的default-Value设置为"TeX-File"."新建"菜单中的条目以这种方式显示其显示的文本,如果右键单击文件并选择"属性",则窗口也会将其显示为"文件类型".卸载TeXworks可能会删除它,因此没有文本显示在"新建"菜单中.