После обновления версии СМ2000 до 1.024.5 sp5 на клиентской машине перестал работать уже подключенный ТСД М3. При попытке загрузить выдавалась ошибка, что модуль Sm.Terminal.ScanPlus.dll не установлен, неправильно установлен или ожидаемая версия сборки выше текущей. Полная переустановка программ (см2000, superkit, net framework 2.0 или 1.1) не помогла. Ошибка так и выдавалась. Причем если устанавливаешь dotnet 1.1 то ругается СМ - у вас не установлен dotnet 2.0, ставишь 2.0 - выходит та же ошибка, что и вверху. Долго разбирались в чем дело, но всякие подмены библиотеки и т.д. ни к чему не привели.
Пришлось лезть в реестр, искать ветки в которых как раз и прописана через какую версию сборки Sm.Terminal.ScanPlus.dll будет работать СМ и подменять через что работать, потом тестировать чтобы убедиться чтоб все работало. Странно, что такое вылезло только на одной машине, тем более что на других машинах в тех ветках реестра ссылка только на одну версию dll'ки. Никто не встречался с подобным? И еще есть одно предположение, см2000 более ранней версии был установлен под одним пользователем винды, а обновление и переустановка происходила под другим, с теми же правами, не могло ли это повлиять?