我想从右键单击菜单中删除所有文件类型,但会导致右键单击 Windows XP 中的背景(然后转到“新建”)。我在注册表中尝试了 HKCR ->Directory ->Background->sheelex 并且有“新”项,但它只有一个值。
问题是我在那里有 20 种文件类型,但我只需要一种来节省每次查找该 .txt 的时间(以确保没有随机内容添加到新文件中,无论如何我每次都在自己编辑扩展名)。我在哪里可以找到这个菜单的内容?
问问题
1059 次
1 回答
1
此处解释了此主题:扩展新子菜单
http://msdn.microsoft.com/en-us/library/windows/desktop/cc144101(v=vs.85).aspx#new
相反,您需要在注册表中搜索以下键:
HKEY_CLASSES_ROOT\.XXX\ShellNew
XXX
文件扩展名在哪里。例如:bmp
、rtf
、txt
等。
您可以使用下面的批处理文件来执行此操作。
@ECHO OFF
REG EXPORT HKEY_CLASSES_ROOT "%TEMP%\REGLIST.TMP"
FIND /I "\SHELLNEW]" "%TEMP%\REGLIST.TMP"
DEL "%TEMP%\REGLIST.TMP"
PAUSE
它会显示这样的东西。
[HKEY_CLASSES_ROOT\.doc\ShellNew]
[HKEY_CLASSES_ROOT\.dpp\ShellNew]
[HKEY_CLASSES_ROOT\.Hxs\Hxs\ShellNew]
[HKEY_CLASSES_ROOT\.lnk\ShellNew]
[HKEY_CLASSES_ROOT\.rtf\ShellNew]
[HKEY_CLASSES_ROOT\.txt\ShellNew]
[HKEY_CLASSES_ROOT\.zip\ShellNew]
请注意,并非所有ShellNew
子项都会显示在New
子菜单上,因为它必须遵循上述链接中描述的要求。
若要删除“新建文件”菜单项,请删除ShellNew
注册表子项。
例如,如果文件扩展名为dpp
,则注册表项将为:
HKEY_CLASSES_ROOT\.dpp\ShellNew
而要删除ShellNew
子项,您可以使用注册表编辑器或命令行REG工具。
对于REG示例:
REG DELETE HKEY_CLASSES_ROOT\.dpp\ShellNew
于 2012-07-11T03:15:29.817 回答