64位系統下成功註冊dll、sys系統文件或OCX組件

註冊dll、sys系統文件、OCX組件都是一樣的過程,這裡以註冊OCX為例進行講解。

與系統文件不同,OCX是一個組件,是ActiveX控制模塊,主要為VB或者 Delphi編寫的程序所需要。我們知道,在32位系統中註冊是先把文件複製到C:\Windows\SYSTEM32目錄里,而64位系統則不同,需要把文件複製在C:\Windows\SysWOW64這個目錄里。

如果你在64位系統下打開某軟體,提示「Componet '×××.ocx' or one of its dependencies not correctly registered: a file is missing or invalid」時,或在玩某遊戲前系統彈出錯誤提示「 找不到 ×××.OCX 」或是「沒有找到 ×××.OCX 」時,說明計算機64位系統中缺失這個OCX文件或者該OCX文件沒有被註冊,這時就需要你下載該文件,手動將其解壓到SysWOW64目錄並註冊它。

工具/原料

瀏覽器(下載相關文件或組件)
regsvr32(用於註冊)

方法/步驟

確保你的Windows系統用戶有管理員權限。

用瀏覽器上網下載×××.ocx的64位控制項。

把×××.ocx解壓縮或者拷貝到C:\Windows\SysWOW64系統文件夾里,拷貝時會提示需要管理員權限,點繼續即可。

從開始-程序-附件(Win10系統在「所有應用-Windows系統」)找到命令提示符,右鍵彈出快捷菜單,點擊「以管理員身份運行」。

在命令提示符中輸入或拷貝如下命令:

regsvr32 c:\Windows\SysWOW64\×××.ocx

然後回車。

提示「DllRegisterServer 在 C:\WINDOWS\SysWOW64\×××.ocx 已成功。」即表示控制項×××.ocx註冊成功。

注意事項

命令提示符即CMD,必須以管理員身份運行。
註冊按組合鍵「Windows徽標鍵+R」直接調出的運行程序大多不能成功。在運行中卸載,即regsvr32 /u C:\WINDOWS\SysWOW64\xxx.ocx則是可行的。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場