删除注册表项inprocserver32

时间:2018-11-25 17:35:59

标签: c# com registry

我正在尝试从公司RTD / COM程序留在注册表中的位清除注册表。当我尝试删除注册表子项树(使用C#)时,该代码通常有效,但是在某些情况下,我收到一条错误消息“由于子项不存在,无法删除子项树”。我终于发现这是因为我试图删除CLSID子项,但是由于我在64位计算机上,因此注册表会自动将我重新路由到WOW6432NODE \ CLSID目录。问题在于RTD / COM实际上已经在注册表HKCR \ CLSID \下创建了条目,而不是在HKCR \ WOW6432NODE \ CLSID \下创建了条目,因此当我给出实际注册表的路径时,我正在尝试删除程序重新路由以读取WOW6432NODE路径,该路径不存在,因此给了我错误。如果我总是被重新路由,应该如何删除它?

0 个答案:

没有答案