部件ieframe.dll或其附件之一不能正確注冊:一個文件丟失或無效


昨天,寫某個小程序時,引用tlb。發現引用不了,tlb的引用路徑總是顯示在桌面。

突然想到,是不是注冊表中已經存在記錄,所以才導致添加不了。

就打開注冊表,果然在CLSID項搜索到了tlb的注冊記錄。

然后就刪除,就可以引用tlb了。但是似乎我刪除的時候,可能鼠標按得太快刪除了ieframe.dll的CLSID注冊記錄。

導致部件中添加不了Microsoft Internet Controls

並且引用了ieframe.dll的應用程序,也會出現錯誤打不開。

我嘗試用QQ管家修復一下注冊表,結果顯示ieframe.dll注冊表項異常,已修復。重啟之后結果問題還是沒有解決

又下載了360系統急救箱。掃描修復結果也是ieframe.dll異常,已修復。重啟,還是一樣……

發現軟件不能解決后,在網上搜索注冊表代碼。

在相似的百度知道中找到了這段注冊表代碼:

Windows Registry Editor Version 5.00
-[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}]
-[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1]
@="Microsoft Internet Controls"
-[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0]
-[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"

保存為reg導入之后,還是沒有解決。糾結,只好在其它電腦上搜索導出了,Microsoft Internet Controls的CLSID注冊項。

這是它的代碼:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1]
@="Microsoft Internet Controls"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\FLAGS]
@="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\HELPDIR]
@="C:\\WINDOWS\\system32"

保存為reg導入之后,部件ieframe.dll或其附件之一不能正確注冊:一個文件丟失或無效的問題終於解決了!

上面那段,是解決ie7引起的ieframe.dll找不到的問題。(百度知道提問的那家伙隨便采納不正確的答案,害人啊。鄙視)


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com