Problema con .NET Framework (unable to find a version of the runtime to run this application)

Al momento de ejecución de un archivo o programa, podemos encontrarnos con un error como éste:
error de runtime generado por la version de net framework
Este error se genera por la incompatibilidad de la versión de NET Framework instalada, cada aplicación necesita una versión de dicho sistema, sólo que algunas son incompatibles con mas antiguas o mas nuevas versiones, esto sucede sobre todo en sistemas como Windows xp, en los que el net framework mas nuevo se diseña para sistemas operativos mas modernos
La solución es probar con otras versiones del net framework, desinstalando versiones anteriores antes de instalar alguna otra versión

Para encontrar versiones del .net framework, seguir el siguiente enlace
DESCARGAS DE  VERSIONES DE NET FRAMEWORK

pagina de microsoft para bajar versiones antiguas del net framework

En la imagen se muestra la forma de acceder a las versiones de NET Framework, habrá que instalar y ejecutar con cada una hasta encontrar la indicada, en muchas ed las ocasiones, el que genera el error es el .net framework 4.5 y se solucioa con el 3.5