Windows所支持的文件类型(这些文件具有一定的文件扩展名)在HKEY_CLASSES_ROOT根键下定义。下表中列出了HKEY_CLASSES_ROOT根键中的文件扩展名和文件类型之间的关系。
文件扩展名和文件类型间的关系
文件扩展名
文件类型
文件扩展名
文件类型
.386
vxd文件(这是一个虚拟设备驱动程序)
.ADM
ADM_auto_文件
.ai
application/postscript文件
.aif
aiff文件
.aifc
aiff文件
.aiff
aiff文件
.ani
ani文件(光标动画文件)
.art
art文件
.au
au文件(用于Internet传输的声音文件)
.awd
FaxView文档(用于传真的显示)
.snd
au文件
.avi
avi文件(由Video forWindows支持)
.bat
bat文件(DOS、Windows下的批处理文件)
.bfc
Briefcase(这是一种公文包文件)
.bmp
Paint.picture(这是一个由画图附件所产生的图片文件)
.cda
cda文件
.cnf
Conferencelink(这是一个会议连接)
.crt
certificate
文件(这是一
个用于安全方
面的证书认证
文件)
.der
certificate文件
.clp
Clipboard文件(用于保存剪贴板中的内容)
.cmd
cmd文件(这是一个文本文件,主要用于命令解释)
.com
com文件(这是DOS、Windows上一个命令解释程序,如command.com、win.co等)
.cpl
cpl文件
.css
text/css文件
.cur
cur文件(用于存放光标资源)
.dat
DAT_auto_文件
.dcx
DCXImage.Document(这是一个DCXImage产生的文档)
.DIC
Txt文件
.dll
dll文件(这是一个Windows上使用的动态链接库文件)
.shb
DocShortCut(这是DOC文件的快捷方式)
.drv
drv文件(Windows上的设备驱动程序)
.xla
EXCEL.Addin
.xlk
Excel.Backup
.xlc
Excel.Chart.5
.csv
Excel.CSV
.xld
Excel.Dialog
.dif
Excel.DIF
.xlb
Excel.Sheet.5
.xls
Excel.Sheet.5
.slk
Excel.SLK
.xlt
Excel.Template
.xlv
Excel.VBAModule
.xlw
Excel.Workspace
.xll
Excel.XLL
.xlm
Excel.Macro.Sheet
.xif
XIFImage.Document(这是一个XIFImage
产生的文档)
.exe
exe文件(这是DOS、Windows下可执行文件)
.fnd
fnd文件
.fon
fon文件(这是Windows的TTF字库的索引文件)
.gif
gif文件
.goc
gocserve
.hlp
help文件(Windows下帮助文件)
.ht
ht文件
.htm
html文件(这是超文本标记语言文件)
.html
html文件
.ico
ico文件(这是Windows的图标文件)
.inf
inf文件(这是一个信息安装文件)
.ini
ini文件(Windows的初始化文件)
.url
InternetShortcut(这是Internet上URL地址的快捷方式)
.job
JobObject
.jfif
jpeg文件
.jpe
jpeg文件
.jpg
jpeg文件
.lnk
lnk文件(这是Windows上的快捷方式)
.mid
mid文件
.mmm
MPlayer
.mlv
MPEG文件(这是一
个视频文件)
.mak
mak文件
.man
application/x-trof-man格式的文件
.MAPI
Mail
CLSID\{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}(这是一个类标识)
.mcc
Dialer10CallingCard(这是一个电话卡文件)
.mov
mov文件(这是一个由QuickTime for
Windows支持的视频文件)
.mov
ie
video/x-sgi-movie格式文件
.mp2
MPEG文件
.mpa
MPEG文件
.mpe
MPEG文件
.mpeg
MPEG文件
.mpg
MPEG文件
.msn
MS.Network.Document(这
是一个MSN软件产生的文件)
.rmi
mid文件
.gra
MSGraph.Chart.5
.grp
MSProgramGroup(这是一个由程序管理器产生的组窗口文件)
.obd
Office.Binder.95
.obt
Office.Binder.Template
.obz
Office.Binder.Wizard
.ofn
Office.File.New(这是一个由Office新
创建的文件
.PBK
MSN_PhoneBook
.pcx
PCXImage.Document
.nws
MicrosoftInternet News
Message
.pif
pif文件
.pma
Perf文件
.ps
application/postscript格式文件
.pmc
Perf文件
.pml
Perf文件
.pmr
Perf文件
.pmw
Perf文件
.pfm
pfm文件
.pnf
pnf文件
.que
QueueObject
.qt
MOV文件
.ra
ReadAudio文件
.ram
ReadAudio文件
.reg
reg文件(注册表文件)
.rnk
rnk文件
.rpm
audio/x-pn-realaudio-
plugin格式文件
.rtf
Word.RTF
.scr
scr文件
.shs
ShellScrap
.sit
application/x-stuffit格式文件
.sys
sys文件
.tif
TIFImage.Document
.tiff
TIFImage.Document
.ttf
ttf文件
.ttc
ttc文件
.EXC
txt文件
.log
txt文件
.scp
txt文件(脚本文件)
.txt
txt文件
.pic
ViewerFrameClass
.vir
vir文件
.vsd
Visio.Drawing.4
.vss
Visio.Drawing.4
.vst
Visio.Drawing.4
.vsw
Visio.Drawing.4
.wav
wav文件
.ARC
Winzip
.ARJ
Winzip
.gz
Winzip
.LZH
Winzip
.tar
Winzip
.taz
Winzip
.tgz
Winzip
.z
Winzip
.zip
Winzip
.wll
Word.Addin
wbk
Word.Backup
.DOT
Word.Template
.wiz
Word.Wizard
.doc
Word.Document
.wri
wri文件
.xbm
xbm文件(image/x-xbitmap格式文件)
.xif
XIFImage.
Document
.uls
uls文件( text/iuls格式文件)
.WHT
Whiteboard
.WPS
wps文件
特殊扩展名与应用程序的对应关系
我们在注册表编辑器中可以发现,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文件扩展名添加到系统的新建菜单中。