Buenas
El problema no parece ser por una ausencia de las librerías de
VC++ en tu sistema, pues resulta obvio que están instaladas viendo el MsgBox, además, como el usuario ha comentado, el programa le funciona si lo ejecuta en otras circunstancias (si no tuviera la versión requerida de las runtimes de VC++ eso no sería posible),
de todas formas la versión requerida de las Runtimes de VC++ que tengas instalada podría no tener ciertos bugs corregidos, pero en mi opinión en lo que hay que fijarse es en el mensaje de error e intentar comprenderlo.
Al parecer no es un problema de las runtimes de VC++ en si mismo ni de la configuración de tu sistema, sino de malas practicas de programación por parte del autor de dicha aplicación, y la única solución en ese caso sería que el autor evitase la utilización del método
Abort(), que al parecer es el causante de que la aplicación se termine de forma inesperada, como indica el mensaje de error de las Runtimes de VC++.
Fuente:
http://stackoverflow.com/questions/8177152/what-is-the-cause-of-this-application-has-requested-the-runtime-to-terminate-it
De todas formas:
1) ¿Versión de Windows que tienes instalada?.
2) ¿Versiones de las runtimes de
VC++ que tienes instaladas?.
3) ¿Nombre del programa?
Sin la información necesaria solo puedo decirte que visites esta url y descargues el HotFix de Microsoft:
Aparece un mensaje de error "Esta aplicación solicitó la finalización del tiempo de ejecución de modo no habitual" ... de Microsoft Visual C++ 6.0 en Windows XP De todas formas y por si acaso te sirve de algo, para que no te resulte muy laboriosa la búsqueda aquí te subo un todo-en-uno, mi instalador personalizado con los paquetes de las Runtimes de VC++ hasta día de hoy (tanto x86 como x64):
https://www.mediafire.com/?mpke8guge9wcwvgSaludos