Я видел эту ошибку раньше с элементами управления (ocx). Обычно это можно решить, перекомпилировав программу с последней версией.
Если это не проблема, я нахожу хороший метод грубой силы для очистки реестра и проверки правильности установленной версии: просто удалите рассматриваемую DLL (или просто переименуйте ее), а затем используйте утилиту, подобную CClean для удаления осиротевшей записи. Я признаю, что это кувалда, чтобы сломать орех.