从注册表中删除 COM 服务器的铭文会将键保留在 HKEY_CLASSES_ROOTTypeLib 中

Removing inscription of a COM server from registry leaves keys in HKEY_CLASSES_ROOTTypeLib

本文关键字:HKEY 保留 ROOT TypeLib CLASSES COM 删除 注册表 服务器 文会      更新时间:2023-10-16

我们正在停用一些旧的C++ COM服务器,并用 VB.NET 等效的服务器替换它们。我们要清理注册表。我们发现使用 /u/Unregserver 要么不起作用,要么会产生问题,因此我们选择使用 VBS 脚本删除密钥。为了获取要删除的密钥列表,我们使用进程监视器在注册C++服务器时监视密钥创建活动。

到目前为止一切顺利,但有些键保留在HKEY_CLASSES_ROOTTypeLib文件夹中。我想知道这个文件夹是什么以及他们最初是如何到达那里的。如果我从那里手动删除我的 COM 服务器 GUID,当我重新注册旧组件时不会重新创建它?

谢谢。

如果您

只在几台机器上使用它,我建议您使用免费的注册表清理器。试图自己解决这个问题的风险太大了。