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主键很多信息我无法再说明了,以后发布好来


发布评论