Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?

Ссылка скопирована
1 ответ

Сейчас ситуация такая: программа M3 (версия 4.1.1.8) для инспекционной машины Persci не запускается со следующими ошибками:
Сейчас ситуация такая: — «Компания Hanxing AOI прекратила свою деятельность» и далее ошибка «Исключение EOleSysError в модуле M3.exe по адресу 000E4F15. Система не может найти указанный файл».
Сейчас ситуация такая: • Программы AOILP, A6, A8 завершаются с той же ошибкой EOleSysError
• Только AOISПК запускается без ошибок.
Подскажите, как запустить программу M3!
d2447ca5bf8969be90c13642750cd8bb.jpg
04b15678d4943b402f2c1063e7fd3c86.jpg

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

Ошибка EOleSysError в старом промышленном ПО на Windows 7 обычно означает, что программа обращается к COM/OLE-компоненту, драйверу, ActiveX-библиотеке или внешнему модулю, который не зарегистрирован в системе или отсутствует. Фраза “Система не может найти указанный файл” не всегда означает отсутствие самого M3.exe; чаще не найден один из зависимых компонентов.

Что проверить в первую очередь:

  • установлены ли все драйверы инспекционной машины, камеры, контроллера, платы захвата, ключа защиты;
  • есть ли аппаратный ключ/лицензионный dongle и видит ли его Windows;
  • установлены ли Visual C++ Redistributable, .NET Framework и старые runtime-компоненты, которые требует Hanxing AOI;
  • зарегистрированы ли нужные DLL/OCX через regsvr32;
  • нет ли путей с кириллицей или отсутствующих сетевых папок в настройках программы;
  • запускается ли программа от администратора.

Так как AOISПК запускается, а M3/AOILP/A6/A8 падают, вероятно, общий компонент для этих модулей отсутствует или не зарегистрирован. Посмотрите журнал событий Windows и используйте Process Monitor: он покажет, какой файл программа пытается открыть перед падением.

Фильтр в Process Monitor:
Process Name is M3.exe
Result is NAME NOT FOUND
или Result is PATH NOT FOUND

Фильтр в Process Monitor: Process Name is M3.exe Result is NAME NOT FOUND или Result is PATH NOT FOUND

После этого станет видно конкретный DLL/OCX/INI/путь. Если это OCX/DLL, попробуйте регистрацию от имени администратора:

regsvr32 C:Pathcomponent.ocx

regsvr32 C:Pathcomponent.ocx

Для старого промышленного ПО также важна разрядность. 32-битные компоненты на 64-битной Windows регистрируются через C:WindowsSysWOW64
egsvr32.exe
, а не через System32.

Если установщика больше нет, ищите полный образ диска рабочей машины или папку программы со всеми runtime. В таких системах часто половина зависимостей ставилась старым инсталлятором, а простое копирование M3.exe не работает.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно