Совершенно непонятно, что за ошибка. По диагностике - всего лишь "ошибка времени исполнения" в какой-то стандартной dll-библиотеке от Visual C++.
Если программа (неважно какая) разрабатывалась на Visual C++ и в настройках проекта стоит опция использовать внешние библиотеки, то вместе с программой необходимо поставлять одну или несколько dll, входящих в комплект поставки Visual C++. При старте программы данная dll подгружается и, видимо, по какой-то причине выдает сбой (генерирует
exception). Причина этого сбоя может быть в чем угодно - от несовместимости данной версии dll с данной версией ОС (например, могут быть нюансы, связанные с разрядностью ОС, а также, подозреваю, что не все dll, написанные для Windows 95, спокойно заработают на Висте).
Если на компьютере установлено Visual Studio (частью которого является Visual C++), то используются ее dll и дополнительных dll не требуется. Некоторые программы при инсталляции, насколько я понимаю, могут устанавливать "кусочек Visual Studio" (просто замечал, что в папке Program Files откуда-то возникает папка Microsoft Visual Studio на компьютерах, где "студии" отродясь не водилось).
Попробуем проанализировать, что могло привести к ошибкам:
1. Была установлена новая версия ОС, не совместимая с используемыми "некоторыми программами".
2. "Некоторые программы" ни разу не проверялись и вообще непонятно - работают ли.
3. dll- файлы из комплекта поставки "некоторых программ" были повреждены, например, вирусом или некорректно "полечены" антивирусом.
Можно посоветовать:
- откатиться на ту версию ОС, в которой все работало;
- поискать новые версии "некоторых программ" или скачать c сайта разработчика update (возможно проблема разработчику известна и уже выпущен патч).
Сказать что-то более точно затруднительно.