我们在注册表编辑器中可以发现,HKEY_CLASSES_ROOT根键下的文件扩展名子键(如*、bas等)前面有“+”符号,而且在此文件扩展名中没有对应的应用程序。为了查明这些文件后缀与应用程序之间的关系,我们必须单击“+”一次或者几次,才可以看到它们的关系。 下面简要地介绍这些特殊的文件后缀子键。 *子键 *子键下面具有如下层次结构: HKEY_CLASSES_ROOT\* HKEY_CLASSES_ROOT\*\shellex HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\{3EA48300-8CF6-101B-84FB-666CCB9BCD32} 此层次结构说明了*子键的文件类型与 Windows系统中的外壳扩展中的属性页句柄建立了一种关联。 bas子键
.bas子键下面具有如下层次结构:
HKEY_CLASSES_ROOT\.bas
HKEY_CLASSES_ROOT\.bas\shell
HKEY_CLASSES_ROOT\.bas\shell \open
HKEY_CLASSES_ROOT\.bas\shell \open \command
此层次结构说明了bas子键与command子键所指定的应用程序建立了关联。在command子键中还有如下设置:
# @=E:\VB\vb.exe %1 也就是说,bas文件后缀与E:\VB\VB.exe关联。 bmp子键bmp子键下面具有如下层次结构:
HKEY_CLASSES_ROOT\.bmp
HKEY_CLASSES_ROOT\.bmp \ShellNew
在ShellNew子键下面只有一个设置:
# NullFile=:将NullFile设置为空串,以便能将.bmp文件扩展名添加到系统的新建菜单中。
HKEY_CLASSES_ROOT根键