VB程序調用Adodb時出現運行時錯誤'-2147024769(8007007f)'自動化(Automation)錯誤


今天遇到一種情況,VB寫的程序,再調用Adodb時出現運行時錯誤'-2147024769(8007007f)'自動化(Automation)錯誤,而且同樣的程序在別的電腦上運行正常,於是排除是代碼問題。

其實之前程序是可以正常使用的,今天裝了一個別的軟件,然后就出現這種情況,而且這個程序也涉及到調用Adodb時出現運行時錯誤'-2147024769(8007007f)'自動化(Automation)錯誤。

裝這個軟件的時候它可能是先卸載,然后再安裝。(具體中間是怎么操作的我也不太清楚)

 

不管是什么原因吧,問題還得解決。也許重裝一下操作系統,就能解決。但畢竟不是最好的解決辦法。

因為調用Adodb用到C:\Program Files\Common Files\System\ado下的msado15.dll,但是發現注冊msado15.dll,注冊不成功,提示,缺少依賴像什么什么的。

於是問題找到了,找到問題接下來就解決問題:

用eXeScope這個工具,查看msado15.dll依賴項有哪些。

 

 結果在有問題的電腦system32下都存在,都重新注冊了一下,然后再注冊msado15.dll還是不行。

於是想到從正常的電腦將C:\Program Files\Common Files\下的System文件夾整體拷貝過來,然后注冊。結果成功了,問題同時也就解決了。

寫了這么多其實,就最后這一句最重要!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM