请问注册表中的HKEY-CLASSES-ROOT是什么意思

能不能讲细一点,我是开学这方面的,说得太专业化的我看不懂咯

  注册表中HKEY-CLASSES-ROOT的意思是指:
  1、其根键下存放的是文件类型和一些CLSID。
  这里定义了每个类型的文件用什么程序打开(文件关联问题),文件的图标是什么等。
  2、HKEY_CLASSES_ROOT包含了所有应用程序运行时必需的信息;
  在文件和应用程序之间所有的扩展名和关联;;
  所有的驱动程序名称;
  类的ID数字(所要存取项;名字用数字来代替);
  DDE和OLE的信息;
  用于应用程序和文件的图标;
  HKEY_CLASSES_ROOT根键
   3、扩展名与应用程序的对应关系
  Windows所支持的文件类型(这些文件具有一定的文件扩展名)在HKEY_CLASSES_ROOT根键下定义。下表中列出了HKEY_CLASSES_ROOT根键中的文件扩展名和文件类型之间的关系。
   4、文件扩展名与文件类型说明如下:
  .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 ln
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-30
这个根键下存放的是文件类型和一些CLSID.
就是说这里定义了每个类型的文件用什么程序打开(文件关联问题)文件的图标是什么等等.

HKEY_CLASSES_ROOT包含了所有应用程序运行时必需的信息:
在文件和应用程序之间所有的扩展名和关联;
所有的驱动程序名称;
类的ID数字(所要存取项的名字用数字来代替);
DDE和OLE的信息;
用于应用程序和文件的图标;

HKEY_CLASSES_ROOT根键

扩展名与应用程序的对应关系
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根键

HKEY_CLASSES_ROOT根键

扩展名与应用程序的对应关系
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文件扩展名添加到系统的新建菜单中。本回答被提问者和网友采纳
第2个回答  2007-04-28
fgd