Но, к сожалению, не все пользователи способны обновить "железо" своего компьютера и вынуждены оставаться на Windows XP. Промышленности данная проблема касается особенно остро - существует ряд ПО которое не работает на новых ОС, а на обновление ПК может не хватать финансирования.
Нам удалось найти решение, которое позволит запускать новые версии Modbus Universal и на старых компьютерах, это решение и будет рассмотрено в данной статье.
Для решения проблемы совместимости с Windows XP мы выпустили специальный патч, который исправляет системные вызовы в OPC сервере. Скачать архив с патчем можно по данной ссылке.
Итак, чтобы OPC сервер заработал на Windows XP нужно.
1. В архиве с патчем находится файл vc_redist.x86.exe - это Visual C++ Runtime 2015, запустите его и выполните установку.
2. Скачать дистрибутив OPC сервера и запустить его установку - стандартным образом.
3. В процесс инсталляции (на этапе регистрации) возникнет ошибка:

4. После этого, не запуская OPC сервер, запустите исполняемый файл патча.
5. Программа запустится и выполнит поиск установленного сервера. Если она будет найдена, то кнопка получит имя Correct.


Теперь можно запускать OPC сервер - исправление выполнено.

Примечание. В Windows XP недоступна работа в режиме OPC UA сервера. Поэтому в корневом элементе сервера выключите настройку "OPC UA сервер".
Несмотря на данную возможность, наша компания все равно рекомендует переходить на более новые версии операционных систем.