Господа! Прошу помощи!
Проблема в следующем:
Есть машина с ОС
"Win 2003 Server", после деинсталляции одного "кривого" OPC сервера на
машине исчез список локальных OPC серверов. Ни одним OPC эксплорером не
виделся.
Поковырявшись в Инете, вычитал, что необходимо прорегистрировать OPCENUM. (opcenum.exe /Service)
Список появился
Потом
после переборов и настроек разных OPC серверов, после очередного
удаления и перезагрузки, список слетел опять. Но повторная регистрация OPCENUM
уже ни чего не давала. С сайта opcfoundation.org скачал "OPC Core
Components Redistributable" (OPCENUM вместе с DLL-ками). Помогло
наполовину

Списка не видно, но СКАДА со всех ОРС серверов начала получать данные.
Отдельные
ОРС серверы этой машины (половину списка) можно увидеть, если
подключиться к ней с другой машины. Отдельные ОРС серверы запускаются
удаленной машиной и передают данные, но самого перечня серверов не
видно.
Матрикон Эксплорер на удаленной машине просто выдает какую-то ошибку типа: "Access
violation at address 004F0DB3 in module 'OPCExplorer.exe'. Read of
address 00000060.", после чего можно создать группу и получать
достоверные данные, а OPC-DataHUB сообщает: "While communicating with
the remote OPCEnum process on: IP xx.xx.xx.xx Error: Oшибкa пpи
выпoлнeнии пpилoжeния-cepвepa" и затыкается.
Как это дело побороть?
Спасибо за ответы!