На сервере с установленным Windows Server 2008 R2 стоят программы CheckXML и CheckPFR. Они копируются в n папок и запускаются параллельно в n потоках программно Службой windows. Каждая из программ проверяет свой файл. Одновременно один файл не может проверяться несколькими программами. И вроде всё работает хорошо.
Но раз в некоторое время сами exe-файлы ( Check.exe и checkxml.exe) перестают запускаться, либо чеки начинают выдавать пустой протокол. Обычно не чаще, чем раз в месяц. Проблема лечится перезагрузкой сервера.
Железо, память проверили. Cтороннего ПО почти нет( Касперский + process explorer + файловый менеджер ). Запуск идёт с помощью ShellExecuteEx.
Может есть какие-то ограничения у самих программ чеков? В документации ничего не нашёл.
Когда чеки выдают пустой протокол, появляются такие записи в журнале windows ( смотри скриншоты ).
Но раз в некоторое время сами exe-файлы ( Check.exe и checkxml.exe) перестают запускаться, либо чеки начинают выдавать пустой протокол. Обычно не чаще, чем раз в месяц. Проблема лечится перезагрузкой сервера.
Железо, память проверили. Cтороннего ПО почти нет( Касперский + process explorer + файловый менеджер ). Запуск идёт с помощью ShellExecuteEx.
Может есть какие-то ограничения у самих программ чеков? В документации ничего не нашёл.
Когда чеки выдают пустой протокол, появляются такие записи в журнале windows ( смотри скриншоты ).