Saludos.
Tratare de explicar las posibles causas de tal error.
Como se trata de una versión Portable de Proteus v7.8 SP2 no requiere instalación.
El programa es lanzado con parametros pre establecidos de una instalación real.
El desempacador del ejecutable ISIS.exe como muestra la imagen de la ventana del error,
indica que el proceso ISIS.exe no se a podido ejecutar, en este caso se uso la función API CreateProcess
Esta función API se puede usar para varios propositos, aqui se utilizo para ejecutar el programa.
Cuando esta función tiene exito, el valor de retorno es diferente a 0, y cuando falla, retorna 0
Los motivos para que esta función retorne 0 pueden ser varios.
En un programa portable se puede deber a que este tipo de programas desempacan algunas veces
los datos del programa (Registro, datos, librerias, etc.) dentro de una o más carpetas
en la misma carpeta o ruta de su ubicación. Se ve en el mensaje que el programa se esta desempacando
dentro de la carpeta J:\etc\etc\etc\ISIS.exe y esta ruta puede ser un pendrive USB,
un HD particionado,una unidad de CD etc. Por ser una letra alta del sistema.
Entonces, puede ser que el proceso no se pueda ejecutar debido a falta de espacio,
o a que se este ejecutando en una unidad de solo lectura. (CD)
Para verificar si se encuentra bien el programa portable se debe ejecutar desde C:\
O en una carpeta de la cúal se este seguro que tiene espacio y es de lectura/escritura.
Si el programa se ejecuta de forma correcta, listo, problema solucionado.
Caso contrario, es porque el portable esta corrupto y hay que reemplazarlo.
Espero que con esto se pueda resolver el problema. Y si es otro, ojala y nos lo cuente.

Suerte y hasta luego
