从注册表中删除COM服务器的铭文会在HKEY_CLASSES_ROOT \ TypeLib中留下密钥

时间:2012-09-21 14:08:40

标签: c++ com

我们正在退休一些旧的C ++ COM服务器并用VB.NET替代它们。我们想清理注册表。我们发现使用/u/Unregserver会导致无效或产生问题,因此我们选择使用VBS脚本删除密钥。为了获取要删除的密钥列表,我们使用Process Monitor在注册C ++服务器时监视密钥创建活动。

到目前为止一直很好,但有些密钥仍然存在于HKEY_CLASSES_ROOT\TypeLib文件夹中。我想知道这个文件夹是什么,以及它们是如何到达那里的。如果我从那里手动删除我的COM服务器GUID,当我重新注册旧组件时,它不会被重新创建?

感谢。

1 个答案:

答案 0 :(得分:-1)

如果您只在几台计算机上执行此操作,我建议您使用免费的注册表清理程序。试图让自己做对的风险太大了。