c++ - 在注册表中,如何在CLSID不存在时查找 DLL

  显示原文与译文双语对照的内容
0 0

他日志中的一个系统服务报告显示它装载了一些对象。 日志中提到的加载对象的CLSID ( 值为 1 CECAF7C-B7A0-4B81-912D-78F202E3F0EA,请参见屏幕截图:

当然,我首先在注册表( 我还有readed这个堆栈溢出问题的 ) 中搜索这个值。 但是我找不到,可能这个值在注册表中不存在,根本不存在。 。

请解释这是怎么可能的? 如何找到实现这里对象的DLL 。

时间: 原作者:

0 0

这怎么可能简单的:? DLL从未注册过。

当然,这意味着你无法从注册表中找到 DLL,但是你可以能知道需要哪些 DLL 。 比如,因为你自己编写了 DLL !

在这种情况下,微软很可能知道微软终端服务 dll 。 而且,他们会知道当他们更改CLSID时。 你也知道,所以不要在这里假设。

原作者:
...