Тимор прав: redist должен быть этот , который относится к этой записи в КБ
Как вы можете видеть, msvcr80.dll обновлен до версии 8.0.50727.6195.
Это « обновление безопасности » из « SP1 » среды выполнения C ++ 2005 года.
Ваш exe, вероятно, требует (через внутренний манифест) эту конкретную версию.
Если он не найден ни в системе (там много разыскиваемых мест), ни в текущей папке (с подходящим манифестом в стороне), он не загрузит исполняемый файл, так как не может "активировать контекст" , то есть загрузить конкретную DLL, требуемую в манифесте.
У меня были похожие проблемы, когда моя система обновлялась (обновления Windows), и недавно скомпилированные EXE-файлы не работали со старой версией среды выполнения, размещенной в той же папке.
Мне пришлось обновить msvcr80.dll и его манифест (который я нашел глубоко в \ windows \ winsxs), чтобы все работало.
Активация контекста - дело непростое, во всяком случае:)
HTH