Windows 7 无法注册crystl32.ocx
当我尝试在Windows 7系统上启动VB6应用程序时,不断收到错误消息Windows 7 无法注册crystl32.ocx,windows-7,vb6,regsvr32,dllregistration,Windows 7,Vb6,Regsvr32,Dllregistration,当我尝试在Windows 7系统上启动VB6应用程序时,不断收到错误消息 Component 'crystl32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid 我尝试了很多方法来注册它,比如首先将crpe32.dll和内爆.dll复制到System32和syswow64文件夹中,然后使用regsvr32.exe进行注册,但这会给我错误消息 The module 'cr
Component 'crystl32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid
我尝试了很多方法来注册它,比如首先将crpe32.dll
和内爆.dll
复制到System32
和syswow64
文件夹中,然后使用regsvr32.exe
进行注册,但这会给我错误消息
The module 'crystl32.ocx' failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. THe specified module could not be found.
我可以浏览到C:\Windows\System32
和SysWow64
并查看那里的文件
最近我安装了
oracle11g
,卸载了oracle9g
,还玩弄了环境变量
,这是问题的根源吗?在此之前,同一个应用程序运行正常,没有任何错误消息。如果这在任何其他机器上运行,请查看是否可以使用Process Explorer或类似工具查看它运行时加载的依赖项。如果这在任何其他机器上运行,查看是否可以使用Process Explorer或类似工具来查看其工作时加载的依赖项。尝试以下操作:确保在C:\WINDOWS\SYSWOW64文件夹中找到这些文件:
crystl32.ocx,
crviewer.dll,
内爆.dll,
crpe32.dll
然后使用C:\WINDOWS\SYSWOW64文件夹中的Regsvr32.exe,而不是C:\WINDOWS\SYSTEM32文件夹中的Regsvr32.exe,并执行以下命令:
regsvr32 c:\Windows\SysWow64\crystl32.ocx尝试以下方法:确保在c:\Windows\SysWow64文件夹中找到这些文件: crystl32.ocx, crviewer.dll, 内爆.dll, crpe32.dll 然后使用C:\WINDOWS\SYSWOW64文件夹中的Regsvr32.exe,而不是C:\WINDOWS\SYSTEM32文件夹中的Regsvr32.exe,并执行以下命令:
regsvr32 c:\Windows\SysWow64\crystl32.ocx如果使用任何外部
ocx
控件,则需要移动所有相关文件。对于我和crystl32
来说,在system32
中还有很多。我怎么找到的
system32
More
ocx
和其他所需文件之间的连接的内容**对我来说,它要么是
说明
要么是公司
取决于我想要注册的OCX。如果您使用任何外部OCX
控件,您需要移动所有相关文件。对于我和crystl32
来说,在system32
中还有很多。我怎么找到的
system32
More
ocx
和其他所需文件之间的连接的内容**对我来说,要么是
说明
要么是公司
取决于我想注册的OCX。找不到指定的模块。看起来您仍然缺少一个DLL。您是否通过十六进制编辑器查看了它引用的DLL列表?如果有帮助,我找到了。您是否尝试在控制台上以管理员权限注册?@Korsakof是的。有同样的错误你重启机器了吗?如果没有,你应该。您是否已在此路径“CD C:\Windows\System32”中注册?找不到指定的模块。看起来您仍然缺少一个DLL。您是否通过十六进制编辑器查看了它引用的DLL列表?如果有帮助,我找到了。您是否尝试在控制台上以管理员权限注册?@Korsakof是的。有同样的错误你重启机器了吗?如果没有,你应该。您是否已在此路径“CD C:\Windows\System32”中注册?