我发现有些COM组件在注册表的[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{这里是组件的CLSID}\InprocServer32]项目下会生成一个名字也叫InprocServer32子键,内容是诸如
}p&3=+6!'9FsyCEFF$s8>OfG7?,D,_86b7ra8P}*W 一样的字符,该子键的类型是REG_MULTI_SZ,请问这个子键有什么作用?

解决方案 »

  1.   

    InprocServer32下一共有两个值:
    1、默认值是该dll的路径信息
    2、ThreadingModel键值是标记该dll的线程模型,eg:Apartment
      

  2.   

    一般是只有两个值,但是我说的情况是在InprocServer32下的另一个值,该值名字也叫InprocServer32,类型是REG_MULTI_SZ,值本身是一些奇怪的字符,这个值有什么含义?Office的组件就有很多有这个值。
      

  3.   

    我感觉那是MS自己特意写,它明显经过经过编码过了,所以我们只能去问MS了。
    我用RegMon工具分析了一下,只要打开office相关工具就会去注册表读该值,这位仁兄有兴趣
    你也去http://www.microsoft.com/technet/sysinternals/default.mspx下载个RegMon工具研究研究!