感悟网 导航

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

作者&投稿:钊心 (若有异议请与网页底部的电邮联系)
注册表的HKEY-CLASSES-ROOT是做什么的,有什么用。怎么用~

你好!注册表里的HKEY-CLASSES-ROOT包括所有已注册的文件类型、OLE信息以及更多的内容,它其实就是 HKEY_LOCAL_MACHINE\Software\CLASSES子键的内容(在这里称为“别名”),只是单独把它作为根键列出来以便查阅。

REG_SZ
REG_SZ
在注册表中,REG_SZ,是一种字符串类型,代表一个简单的文本字符串,是最常见的一种数据类型。
其中“SZ”是“String Zero”的缩写,匈牙利命名法,表示null结尾的字符串变量。
注:REG_SZ型注册表值项没有长度限制。
注册表(Registry,繁体中文版Windows操作系统称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。早在Windows 3.0推出OLE技术的时候,注册表就已经出现。随后推出的Windows NT是第一个从系统级别广泛使用注册表的操作系统。但是,从Microsoft Windows 95操作系统开始,注册表才真正成为Windows用户经常接触的内容,并在其后的操作系统中继续沿用至今。

  注册表中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

这个根键下存放的是文件类型和一些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文件扩展名添加到系统的新建菜单中。

fgd

《电脑不识别u 盘 怎么办?》
答:这是由于设备驱动设置不当引起的问题。以下是解决电脑无法识别U盘的具体操作方法:1、首先,我们在电脑桌面上,找到此电脑的图标,然后右击,在弹出的快捷菜单中选择管理选项。2、接下来,需要点击计算机管理,选择系统工具,然后点击设备管理器。3、在右边找到通用串行总线控制器,点开下拉,右击USB根集线器-...

《用C#怎么修改注册表类型为REG_DWORD的值?》
答:给你个例子参考参考:System.Security.Principal.WindowsPrincipal principal = new System.Security.Principal.WindowsPrincipal(System.Security.Principal.WindowsIdentity.GetCurrent());/// /// 向注册表中写数据 /// /// /// public void WTRegedit(string name, string tovalue){ if (principal...

《TOMCAT虚拟机》
答:3)配置方法 下一步工作就是如何把Tomcat插入IIS,使二者协同工作。主要分以下几个步骤:1、在Windows注册表中创建一个新键: "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redire ctor\1.0"2、在这个键中建立如下条目和字符串键值。 名称值extension_uri "/jakarta/isapi_...

《java环境变量配置完了javac为什么不对呢》
答:因为名称路径不对,应该如下:变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 变量名:path 变量值:%JAVA_HOME%\bin;其他原来的路径安装jdk过程中,会弹出一个jre的安装,这个和jdk不能安装在同一目录下,否则会冲突。

《鼠标右键单击桌面任何文件都会出现一个推荐给淘宝好友的选项如何去掉...》
答:运行->regedit 打开注册表编辑器 进入以下几个目录:可找到一些 HKEY_CLAS-SES_ROOT\Folder\shell HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers HKEY_CLASSES_ROOT\Directory\ 其它的几乎都在HKEY_CLAS-SES_ROOT\...\shell和 HKEY_CLAS-SES_ROOT\...\shellex\ContextMenuHandlers里 HKEY_CLAS...

《如何删除右键打开方式的中系统文件》
答:比如一些无用的命令,像上网时被网站加入的网址,就可打开注册表编辑器,找到“HKEY_CURENT_USER\Softwar-e\Microsoft\InternetExplorer\Me-nu-Ext”,你就会看到这个网址。将其删除,右键就不会再出现那些网站的名字了。有时我们正常卸载某个应用程序后,在右键菜单中仍会遗留下一些不再需要的项目,...

《如何禁止右键查找目标》
答:比如一些无用的命令,像上网时被网站加入的网址,就可打开注册表编辑器,找到“HKEY_CURENT_USER\Softwar-e\Microsoft\InternetExplorer\Me-nu-Ext”,你就会看到这个网址。将其删除,右键就不会再出现那些网站的名字了。有时我们正常卸载某个应用程序后,在右键菜单中仍会遗留下一些不再需要的项目,...

《如何在桌面删除右键不用的选项?》
答:(3)在注册表的HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt下都有 以上是清除IE中右键的方法 三:随着安装软件的不断增多,右键菜单也越来越长,臃肿不堪。这样,本来以快捷菜单自居的右键菜单使用起来反而并不快捷。别急,以下我们就为右键菜单“减负”。(一)折叠右键二级菜单 有些...

《为什么在我的电脑里点C,D,E,F的右键菜单里分别出现C:D:E:F:》
答:比如一些无用的命令,像上网时被网站加入的网址,就可打开注册表编辑器,找到“HKEY_CURENT_USER\Softwar-e\Microsoft\InternetExplorer\Me-nu-Ext”,你就会看到这个网址。将其删除,右键就不会再出现那些网站的名字了。有时我们正常卸载某个应用程序后,在右键菜单中仍会遗留下一些不再需要的项目,...

《iis 6.0 tomcat6.0 整合配置!在线等!》
答:1、在Windows注册表中注册:将下面的begin和end之间的Jakarta.reg文件装入机器,我的Tomcat装在c:jakarta-tomcat,你可根据自己的环境修改Jakarta.reg文件 Jakarta.reg:---begin--- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0]"...

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网