1. 程式人生 > >解決問題win10“.dll(或者,ocx)控制元件已載入,但對DllregisterServer的呼叫失敗,錯誤程式碼為0x80070005”

解決問題win10“.dll(或者,ocx)控制元件已載入,但對DllregisterServer的呼叫失敗,錯誤程式碼為0x80070005”

重構機房的過程需要參考用VB生成的“機房收費系統”,安裝後需要執行的步驟:
第一:需要配置檔案DSN:
檔名稱:charge
伺服器:(local)
使用者名稱:sa
密碼:123456
資料庫:charge_sys
第二:附加資料庫
第三:需要註冊檔案“機房收費系統所需素材”中的3個控制元件
在cmd命令中輸入“regsvr32 + 路徑 + 控制元件名稱”才可以使
用。
當我在配置檔案DSN時出現了下面這個問題。
你們遇到過嗎?如何解決的呢?
在這裡插入圖片描述
後來我先進行了下面的步驟,附加資料庫、註冊控制元件,當然後面也不是這麼容易就完成的,當我註冊控制元件的時候又出現了問題,我只能說好事多磨啊!

錯誤問題:
“.dll(或者,ocx)控制元件已載入,但對DllregisterServer的呼叫失敗,錯誤程式碼為0x80070005”。
出現這個問題是什麼原因呢?原來是許可權問題。
解決方法:
命令提示符需要以管理員許可權執行才可以註冊成功。
win+x—>命令提示符(管理員)(A)
在管理員:命令提示符中輸入regsvr32 路徑\控制元件名稱
回車,然後提示註冊成功。

我又重新進行了第一步,然後就成功了,真是好神奇的事情,難道第一步配置檔案DSN出現的問題是這個原因???