2016-12-20 553 views
0

我不断收到错误消息当我尝试我的Windows 7系统无法注册crystl32.ocx

Component 'crystl32.ocx' or one of its dependencies not correctly registered: a file is missing or invalid 

我已经尝试了很多选项来注册这个像第一拷贝上启动VB6应用crpe32.dllimplode.dllSystem32syswow64文件夹,然后用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\System32SysWow64并查看那里的文件。

最近我确实安装了Oracle 11g,un安装Oracle 9g,打过Environment variables也是这样造成的问题呢?在此之前,相同的应用程序工作正常,没有任何错误信息。

+0

*找不到指定的模块*看起来你仍然缺少一个DLL。你是否通过一个十六进制编辑器来查看它引用的DLL列表? – Paul

+0

如果有任何帮助,我确实发现[this](http://www.solvusoft.com/en/files/missing-not-registered/ocx/windows/learning-tree/multimedia-cbt-training-learntrack/crystl32 -ocx /)。 – Paul

+0

您是否尝试在控制台上注册管理员权限? – Korsakof

回答

0

如果这可以在任何其他机器上运行,请查看您是否可以使用Process Explorer或类似工具来查看工作时加载的依赖关系。

1

试试这个:确保这些文件里面找到C:\ WINDOWS \ SYSWOW64文件夹:

crystl32.ocx, crviewer.dll, implode.dll, CRPE32.DLL

然后使用Regsvr32.exe的WITHIN在C:\ WINDOWS \ SYSWOW64文件夹,不是基于C中发现的一种:\ WINDOWS \ SYSTEM32文件夹下面的命令:

REGSVR32 C:\ WINDOWS \ SYSWOW64 \ crystl32.ocx