Ошибка regsvr32: модуль был загружен, но точка входа не найдена - PullRequest
0 голосов
/ 14 января 2020

Люди здесь используют старую скомпилированную программу VB, последней версии 16 лет. Он работает на некоторых машинах, но не на других, все с той же версией 1709 и обновлениями Windows 10.

Если это не работает, в сообщении говорится, что msdatlst.ocx или msdatgrd.ocx не зарегистрировано , Затем, когда я пытаюсь зарегистрироваться на regsvr32 'MSDATGRD.OCX', появляется сообщение "the module was loaded but the entry-point was not found". Эта же команда успешно выполняется на машинах, где работает программа.

Я прочитал некоторые вопросы здесь, но ни один из ответов не решил их для меня. Есть идеи?

1 Ответ

0 голосов
/ 16 января 2020

Благодаря комментарию @ Марка и всем остальным. Проблема заключалась в том, какая версия regsvr32 была выполнена.

На машинах, где можно было зарегистрировать ocx, версия по умолчанию - \windows\syswow64, а на тех, где это было невозможно - \windows\system32. Затем я запустил syswow64 и регистрация прошла успешно, и программа теперь работает.

...