解決對dllregisterserver的呼叫失敗的方法:1、右鍵開始按鈕,在打開的選單中點擊“命令提示字元(管理員)”;2、在“命令提示字元”視窗中輸入“ regsvr32 "路徑\控制名稱"」指令;3、回車執行指令,提示註冊成功即可。
本文操作環境:Windows10系統、Dell G3電腦。
解決win10 “ .dll(或.ocx)控制項已加載,但DllregisterServer的呼叫失敗,錯誤代碼為0x80007005”
重構機房的過程參考用VB產生的「機房收費系統.exe」可執行,安裝後有一些涉及到控制的窗體會報錯,提示「運行錯誤'399' 元件'***.ocx '或其附件之一不能正確註冊:一個檔案遺失或無效」。這個問題是因為所需要的控制項沒有正確註冊所導致的,用win R開啟執行視窗輸入「cmd」 指令中輸入「regsvr32 路徑 控制項名稱」才可以使用。
但回車後提示卻顯示「 ***.dll(或.ocx控制已載入但DllRegisterServer的呼叫失敗,錯誤碼0x8002801c(或其他類似錯誤碼) 」。出現這個錯誤一般是和權限問題有關,命令提示字元需要以管理員權限執行才可以註冊成功。
最簡單的解決方法是:
右鍵開始按鈕,在開啟的選單中點選「指令提示字元(管理員)」
## 在管理者:指令提示符號中輸入"regsvr32 "路徑\控制項名稱" "
回車,然後提示註冊成功。#親測有效,非常好用!更多相關知識,請造訪
PHP中文網!
以上是如何解決對dllregisterserver的呼叫失敗的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!