Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] запуск программы невозможен так как на компьютере отсутствует opengl32.dll (http://forum.oszone.net/showthread.php?t=210726)

incogn1to 07-07-2011 21:51 1709171

запуск программы невозможен так как на компьютере отсутствует opengl32.dll
 
Вложений: 1
В общем, может мне кто нибудь сможет объяснить в чем проблема?
Посмотреть скриншот с ошибкой можно ТУТ или во вложение.

Начало проблемы : До этого работал с программой создания карт, в один прекрасный день вылетела эта ошибка, решении было довольно простым, скачал в инете opengl.dll версии 6+ и засунул в папку с редактором, заработало.

Продолжение : но некоторые программы, в основном для видео монтажа не хотят работать в виду отсутствия(не видят его) данного фаила, так же была подобная проблемма с какой то игрой, впрочем я не расстроился и удалил эту игру. Поставив Houdini и столкнувший снова с этой проблемой проигнорировать её не могу.

Попытки решения : Пере установил NVidia OnepGL, установил OpenAL, пробовал заменить уже имеющийся фаил на другие версии. Хотя сам нужный фаил в компе есть, но толку нету...

P.S. windows 7 home x64 (лицензия), проблема с программами Side Effects Software Houdini 10.0.528 (на запускается вообще) и Format Factory при запуске видео редактора, перекодировка проходит отлично, при этом все остальные видео и графические редакторы работают отлично...

В поиске подобной проблемы для Win 7 не нашел...

okshef 07-07-2011 22:40 1709197

Средство Regsvr32: использование и сообщения об ошибках

incogn1to 07-07-2011 22:59 1709210

Модуль opengl32.dll загружен, но точка входа DllInstal не найдена. Проверьте, что opengl32.dll является правильным файлом DLL или OCX и повторите попытку.

Средству Regsvr32.exe не удалось загрузить необходимую точку входа модуля, указанного в командной строке. Это может произойти при неправильном экспорте точек входа из модуля или если модуль не является DLL- либо OCX-файлом.

Как с этим бороться?

ferget 07-07-2011 23:05 1709211

Цитата:

Цитата incogn1to
Переустановил NVidia OnepGL »

как вы это сделали?

okshef 07-07-2011 23:16 1709222

incogn1to, где находится файл opengl32.dll и какую команду выполняете?

incogn1to 07-07-2011 23:44 1709235

Вложений: 1
Цитата:

Цитата ferget
как вы это сделали? »

Насколько я понимаю драйверы nvidia идут с поддержкой opengl, в данном случае стоит последний, вроде бы opengl 3.2.
На скриншоте в первом сообщение видно в списке программ nvidia OpenGL 3DK 10

Цитата:

Цитата okshef
incogn1to, где находится файл opengl32.dll и какую команду выполняете? »

C:\Windows\System32\opengl32.dll
В командной строке от именни администратора прописал
Код:

Regsvr32 /n /i opengl32.dll
Прикладываю скрин с ошибкой и расположением фаила

okshef 08-07-2011 00:02 1709246

Цитата:

Цитата incogn1to
windows 7 home x64 »

Файл должен находится в двух папках - System32 и SysWOW64
Соответственно, команды
Код:

regsvr32 C:\Windows\SysWOW64\opengl32.dll
regsvr32 C:\Windows\System32\opengl32.dll


incogn1to 08-07-2011 01:20 1709278

Цитата:

Цитата okshef
Файл должен находится в двух папках - System32 и SysWOW64 »

System32 - такая же ошибка, как описанно выше
SysWOW64 - пишет, что модуль не найден, при просмотре папки так же не увидел этого фаила.

okshef 08-07-2011 08:37 1709352

Хэши сравните:
Код:

CRC32: 1DB984D7
MD5: D1BBE227367ED791D5FCF08E132D2956
SHA-1: F5F19D8F38B0A03CF47DB41A71860249F465EABC

и попробуйте без указания путей
Код:

regsvr32 opengl32.dll

incogn1to 08-07-2011 13:01 1709509

Цитата:

Цитата okshef
Хэши сравните: »

Хэши не совпадают
Код:

CRC32: 821E408D
MD5: 585FED4CDB8034B8B58AEB8008255817
SHA-1: BB671E588D77F3260B17C0AE847022D4C6467C52

Использую "HashTab Windows Shell Extension v2.1"

Цитата:

Цитата okshef
и попробуйте без указания путей »

Модуль "opengl32.dll" загружен, но точка входа DllRegisterServer не найдена.
Проверьте что opengl32.dll является правильным фаилом DLL или OCX и повторите попытку.

okshef 08-07-2011 18:39 1709755

Воспользуйтесь поиском по имени файла в папке WinSxS и замените оттуда. Можете в командной строке прогнать sfc /scannow

incogn1to 08-07-2011 19:34 1709781

Цитата:

Цитата okshef
Воспользуйтесь поиском по имени файла в папке WinSxS и замените оттуда. Можете в командной строке прогнать sfc /scannow »

Так действительно есть оба фаила.
С тем хэшом, который указан выми ранее поместил в папку syswow64, второй фаил в папку system32, впрочем там был точно такой же, поэтому видимо контрольные суммы и не совпали)
Программа запустилась, проблема решена.

И спасибо кстати за команду, после сканирование написала, что были ошибки и они исправлены)


Время: 04:06.

Время: 04:06.
© OSzone.net 2001-