2016-12-20 14 views
0

я получаю сообщение об ошибке при попытке запустить приложение VB6 на моей системе Windows 7Не удалось зарегистрировать crystl32.ocx

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

Я пробовал много вариантов, чтобы зарегистрировать это как первое копирование crpe32.dll и implode.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 и посмотреть файлы там.

Недавно я установил Oracle 11g, не установил Oracle 9g, сыграл с Environment variables тоже так, что вызвало проблему? До этого одно приложение отлично работало без сообщений об ошибках.

+0

* Указанный модуль не найден. * Похоже, что у вас все еще отсутствует DLL. Вы застряли его через Hex Editor, чтобы посмотреть на список DLL, на который он ссылается? – Paul

+0

Если это какая-то помощь, я нашел [это] (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 ТЕЧЕНИЕ в C: папку \ WINDOWS \ syswow64 и НЕ найденному на C: папку \ WINDOWS \ SYSTEM32 с этой командой:

regsvr32 C: \ Windows \ SysWOW64 \ crystl32.ocx