如何在同一台计算机上注册Win32和x64版本的OCX控件
在Win64系统上正确注册32位/64位OCX控件
我懂这种崩溃感!之前好不容易摸清楚微软Win32/Win64那套混乱的注册表和文件夹命名规则,结果看了《Using 32-bit or 64-bit ActiveX Components on x64 Windows》还是对Win64上注册32位、64位OCX控件懵懵的。别慌,给你把步骤掰得明明白白:
注册64位OCX控件:直接用系统默认的
regsvr32就行。必须用管理员权限打开命令提示符,然后输入命令:regsvr32 "你的64位OCX文件完整路径"这里默认调用的是
C:\Windows\System32\regsvr32.exe,是专门对应64位组件的版本。注册32位OCX控件:得用32位版本的
regsvr32,它藏在SysWOW64文件夹里(别被名字迷惑,这就是Win64系统里放32位系统工具的地方)。同样要管理员权限打开命令提示符,输入命令:C:\Windows\SysWOW64\regsvr32 "你的32位OCX文件完整路径"
额外提醒一句:一定要保证OCX控件的位数和你用的regsvr32版本匹配,不然肯定会弹出注册失败的错误提示,白忙活一场。
内容的提问来源于stack exchange,提问作者JonN




