в процессе работы smindex в папке \system32 поялвяются временные файлы типа:
TMP1.DB, TMP1.PX ...
у меня дошло до количества TMP257 и сдохло.
после того, как эти файлы удалил, всё заработало :)
Причина сего непонятна, но предположительно, после энной неправильной остановки кассового модуля количество файлов доходит до 256 и после этого добавляться временные файлы не могут.