2012-04-24 35 views
0

我想删除所有文件类型,但右键菜单导致右键单击Windows XP中的背景(然后去“新建”)。 我在注册表中尝试了HKCR - >目录 - >背景 - > sheelex,并且有“新”项目,但它只有一个值。
问题是我有20个文件类型,但每次只需要一个节省时间查找.txt(确保没有随机内容添加到新文件,我每次都是自己编辑扩展名)。 我在哪里可以找到这个菜单的内容?windowsXP在后台右键菜单:新文件类型

回答

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