regsvr32註冊ocx元件
from https://support.microsoft.com/zh-tw/help/146219/how-to-register-an-activex-control-ocx-manually
您可以使用 Microsoft 註冊伺服器 (Regsvr32.exe),來登錄以手動方式在 32 位元作業系統上的 32 位元.ocx 檔案。在 Visual FoxPro 3.0 和 3.0b,Regsvr32.exe 位於在 \Vfp\Samples\Ole 目錄中,而且在 Visual FoxPro 5.0,Regsvr32.exe 位於 \Vfp 目錄。在 Visual FoxPro 6.0 中,Regsvr32.exe Visual FoxPro 目錄的 Distrib.src 目錄中找到。您可能會與 Visual FoxPro 應用程式將它發佈。使用 Regsvr32.exe 的語法如下所示:
Regsvr32 [/u] [/s] <OCX File Name>
/s 表示無訊息模式 (顯示任何訊息)。
from http://wordpress.bestdaylong.com/blog/archives/21302
vb6的專案複製到另一台電腦,結果開啟時出現【無法載入 ‘…..\MSCOMCTL.OCX’ –繼續載入專案嗎?】,最後是將原本在c:\windows\system32\mscomctl.ocx複製到該電腦,並用regsvr32 mscomctl.ocx 註冊元件,就不會再出現這個訊息。
from https://support.microsoft.com/zh-tw/help/827659/you-receive-a-dllregisterserver-error-when-you-try-to-register-a-dll-b
from https://support.microsoft.com/zh-tw/help/827659/you-receive-a-dllregisterserver-error-when-you-try-to-register-a-dll-b
當您嘗試使用 Regsrv32.exe 命令列工具註冊的動態連結程式庫 (或 DLL 或.dll 檔案) 時,未註冊的 DLL,,而且您可能會收到下列錯誤訊息︰
DllRegisterServer file_name.dll 中的失敗。
傳回碼是: 「 0x80070005
注意Windows NT 4.0 或 Windows 2000 中沒有發生這個問題。
DllRegisterServer file_name.dll 中的失敗。
傳回碼是: 「 0x80070005
原因
如果您嘗試使用 Regsrv32,當您登入時使用的帳戶不具有系統管理認證,例如 「 標準使用者 」 群組的成員帳戶註冊的 DLL,就可能發生這個問題。 沒有系統管理認證的帳戶無法寫入登錄,或變更 [System32] 資料夾中的檔案。
Windows XP 和 Windows Server 2003 會使用更嚴格的安全性配置比舊版 Windows 使用,就會發生問題。這個配置,可以避免標準使用者註冊的 Dll 中。
注意由於這種行為,標準使用者可能無法執行自我登錄 Dll,藉由使用標準的使用者 ID 的程式
Windows XP 和 Windows Server 2003 會使用更嚴格的安全性配置比舊版 Windows 使用,就會發生問題。這個配置,可以避免標準使用者註冊的 Dll 中。
注意由於這種行為,標準使用者可能無法執行自我登錄 Dll,藉由使用標準的使用者 ID 的程式
解決方案
若要解決這個問題,請使用系統管理員 」 帳戶,登入,然後再登錄 [DLL。
from https://coolryu.blogspot.com/2017/07/vb60-mscomctlocx.html
手動安裝也不行時
安裝Microsoft Visual Basic 6.0 Service Pack 6 安全彙總更新
from https://vip.computer-tw.com/thread-3679-1-1.html
from https://coolryu.blogspot.com/2017/07/vb60-mscomctlocx.html
手動安裝也不行時
安裝Microsoft Visual Basic 6.0 Service Pack 6 安全彙總更新
from https://vip.computer-tw.com/thread-3679-1-1.html
留言
張貼留言