2024年2月7日发(作者:)

HKEY_CLASSES_ROOTCLSID主键:系统的动态链接

CLSID主键下的内容真是太丰富了为无数的程序系统提供了方便的链接,虽然很集中但是内容多样化。好我们开始了:

通常CLSID主键下的子键有以下格式[HKEY_CLASSES_ROOTCLSID{xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}][键名为HEX表达]对象注册信息

Default="此链接的类型说明"

[HKEY_CLASSES_ROOTCLSID{xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}InProcServer32]=通常的动态链接库键

Default=""=链接位置

以上动态链接库键数据的前提格式,如有特殊,则使用再添加其它数据。

例外常用如果含有HKEY_CLASSES_ROOTCLSID{xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}TypeLib

则TypeLib中的类型 字符串数据链接为HKEY_CLASSES_ROOTTypeLib中对应数据,例如

[HKEY_CLASSES_ROOTCLSID{D5CA76C5-0DEE-4453-96A1-E603C2401766}]

[HKEY_CLASSES_ROOTCLSID{D5CA76C5-0DEE-4453-96A1-E603C2401766}InprocServer32]

Default=""

"ThreadingModel"="Both"

[HKEY_CLASSES_ROOTCLSID{D5CA76C5-0DEE-4453-96A1-E603C2401766}TypeLib]

Default="{00BC26C8-0A87-41d0-82BA-61FF9E0B1BB5}"

对应类型

[HKEY_CLASSES_ROOTTypeLib{00BC26C8-0A87-41d0-82BA-61FF9E0B1BB5}]

[HKEY_CLASSES_ROOTTypeLib{00BC26C8-0A87-41d0-82BA-61FF9E0B1BB5}1.0]

[HKEY_CLASSES_ROOTTypeLib{00BC26C8-0A87-41d0-82BA-61FF9E0B1BB5}1.00]

[HKEY_CLASSES_ROOTTypeLib{00BC26C8-0A87-41d0-82BA-61FF9E0B1BB5}1.00win32]

Default=""

输入法链接判断内容说明

使用拼音输入作为举例并说明[HKEY_CLASSES_ROOTCLSID{DF2BF912-1A9A-11D2-8F89-00C04FAC52F9}]

Default="拼音输入"

[HKEY_CLASSES_ROOTCLSID{DF2BF912-1A9A-11D2-8F89-00C04FAC52F9}InprocServer32

]

Default=""=输入法程序的链接

[部分输入法会I在nprocServer32下创建更多字符串以满足功能需求]

[HKEY_CLASSES_ROOTCLSID{DF2BF912-1A9A-11D2-8F89-00C04FAC52F9}IsSIPInputMethod]如果存在IsSIPInputMethod键则判断此键输入法链接并生效

Default="1"=当此数据为1时,此输入法显示,当此数据为0时,此输入法隐藏

[HKEY_CLASSES_ROOTCLSID{DF2BF912-1A9A-11D2-8F89-00C04FAC52F9}DefaultIcon]

Default=",0"此拼音输入法图标[非[非通用数据]

系统新建菜单Dll链接:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftShellExtensionsNewMenu下的链接调用dll新建文档

以下为新建Word文档,链接[HKEY_CLASSES_ROOTCLSID{FC59C090-AB3E-11d2-8442-0000F87A584A}]

Default="MS New Worksheet"=类型描述

[HKEY_CLASSES_ROOTCLSID{FC59C090-AB3E-11d2-8442-0000F87A584A}InprocServer32]

Default=""=调用的链接。

-------------------------------------------------------

新建便笺调用的链接

[HKEY_CLASSES_ROOTCLSID{0FE5DCC1-5413-11d2-A53B-00C04F8ECDC8}]

Default="MS New Note"=类型描述

[HKEY_CLASSES_ROOTCLSID{0FE5DCC1-5413-11d2-A53B-00C04F8ECDC8}InprocServer32]

Default=""=调用的链接。

-------------------------------------------------------

新建Excel调用的链接[HKEY_CLASSES_ROOTCLSID{FC59C090-AB3E-11d2-8442-0000F87A584A}]

Default="MS New Worksheet"

[HKEY_CLASSES_ROOTCLSID{FC59C090-AB3E-11d2-8442-0000F87A584A}InprocServer32]

Default=""

-------------------------------------------------------

新建约会调用的链接

[HKEY_CLASSES_ROOTCLSID{98E38510-41E9-11d2-88E3-0000F87A49DB}]

Default="MS New Appointment"

[HKEY_CLASSES_ROOTCLSID{98E38510-41E9-11d2-88E3-0000F87A49DB}InprocServer32]

Default=""

-------------------------------------------------------

新建电子邮件调用的链接

[HKEY_CLASSES_ROOTCLSID{1D210285-ABE7-11d2-8442-0000F87A584A}]

Default="MS New Email"

[HKEY_CLASSES_ROOTCLSID{1D210285-ABE7-11d2-8442-0000F87A584A}InprocServer32]

Default=""

-------------------------------------------------------

新建任务调用的链接

[HKEY_CLASSES_ROOTCLSID{42650BC1-41C1-11d2-88E3-0000F87A49DB}]

Default="MS New Task"

[HKEY_CLASSES_ROOTCLSID{42650BC1-41C1-11d2-88E3-0000F87A49DB}InprocServer32]

Default=""

-------------------------------------------------------

新建联系人调用的链接

[HKEY_CLASSES_ROOTCLSID{42650BC2-41C1-11d2-88E3-0000F87A49DB}]

Default="MS New Contact"

[HKEY_CLASSES_ROOTCLSID{42650BC2-41C1-11d2-88E3-0000F87A49DB}InprocServer32]

Default=""

-------------------------------------------------------

以上可见部分{xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}HEX名称是起链接dll来面的功能调用的.相关的事例证明我将在[系统菜单篇]里面介绍。

随着软件的安装,此HKEY_CLASSES_ROOTCLSID主键:系统的动态链接

内容将越来越多而且复杂所以此篇先到这里,在后面的文章再对其补充。

很对不起由于时间关系,HKEY_CLASSES_ROOTCLSID主键很多信息我无法再说明了,以后发布好来