2016-12-20 541 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