2012-12-22 68 views
1

我有2個註冊表項,掃描程序檢測爲破損的CLSID,但它們不顯示在REGEDIT,可能是因爲它們的路徑已損壞,例如...手動刪除損壞的註冊表項沒有顯示註冊表

HKEY_LOCAL_MACHINESOFTWARE\Classes\CLSID\etc 

這應該是...

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\etc 

如果他們沒有被引用,我試圖運行的軟件,我可以不理會他們,除了論文密鑰防止OCX被被檢測和跑。

創建帶有負.reg文件( - )如..

[-HKEY_LOCAL_MACHINESOFTWARE\Classes\CLSID] 

不拔出鑰匙。也不能編輯這種方式...註冊表忽略這個文件,但它仍然存在,它仍然影響插件檢測!

使用DOS命令行狀...

reg delete HKEY_LOCAL_MACHINESOFTWARE 

僅返回 「無效鍵值名」!

我在哪裏以及如何刪除/編輯這些損壞的密鑰?

回答

0

您可以嘗試刪除它with RawReg,這是註冊表編輯器的免費從頭實現,即它不使用註冊表API,這意味着它不應該具有相同的問題。但是,RawReg有自己的主機問題和錯誤。

+0

它無法在Windows Server 2008中找到註冊表配置單元。 – WilliamK

1

您必須取得該密鑰和所有子密鑰的所有權。右鍵點擊密鑰並選擇PERMISSIONS並獲得密鑰的所有權,然後將其刪除。我知道這篇文章已經一歲了,但這可能會有所幫助!