Описание отказа.ТС2 не запускается.
Дополнительные признаки.В файлах C:\ProgramData\Artonit\Artonit2Driver\<IP адрес контроллера>\LastEvent содержатся не цифровые значения (номер последнего принятого события) а либо пустой файл, либо нули (00HEX).
Причина отказа.В ходе работы драйвер записывает в файл LastEvent номер последнего принятого события.
При старте драйвер открывает файл LastEvent, читает оттуда номер последнего ранее принятого события и организует вычитку из контролера последующих событий.
Если в файле содержатся не цифры, то драйвер отказывается работать, что приводит к отказу запускаться ТС2.
Исправление. Вариант 1.Необходимо заменить файл
C:\Program Files (x86)\CardSoft\DuoSE\DeviceDrivers\Artonit2Driver\Artonit2.dll для 64 бит
либо
C:\Program Files\CardSoft\DuoSE\DeviceDrivers\Artonit2Driver\Artonit2.dll для 32 бит
версии 1.0.0.6
на прилагаемый файл
artonit2.dll версии 1.0.0.7.
Рекомендуемый порядок действий.- остановить ТС2
- переименовать файл Artonit2.dll в Artonit2_1006.dll
- Скопировать файл Artonit2.dll в рабочую папку (пути см. выше).
- Запустить ТС2. Убедиться, что он запустился.
Исправление. Вариант 2.- Переименовать или удалить папку C:\ProgramData\Artonit\Artonit2Driver
- Запустить ТС2. Нужные папки будут созданы заново.
Прочее.Если в файлах LastEvent вручную указать значение 1, то при старте драйвер будет вычитывать все события из контролера. Эта возможность будет реализована в ближайшее время на уровне GUI (в свойствах драйвера).
Указанная проблема стала появляться только в 2016 г.
Позже обновленный драйвер будет выпущен в виде инсталлятора, что упростит его обновление.