En este grupo En todos

Grupo de Turbo pascal



Error en algunas pcs

gerardo
Ingenieria electronica universidad tec...
Escrito por Gerardo Menta
el 02/12/2009

Hice un programa en pascal en modo gráfico... No uso ninguna librería rara y hago una rutina de interrupción del mouse en asm porque me son insuficiente las funciones que pascal me da para ello.
El asunto es que al provar el. Exe en otras pcs ocurre que en 2 pcs con winXP (no sé que SP eran) me da un error y en otras 7 u 8 que probé funciona bien...

El error es el siguiente :
╔══════════════════════════════════════════════════════════════╗
║ Subsistema MS-DOS de 16 bits X ║
╠══════════════════════════════════════════════════════════════╣
║ La CPU NTVDM ha encontrado una instrucción no permitida. ║
║ CS:c000 IP:019e OP:63 70 36 31 2d Elija "Cerrar" para finalizar la aplicación. ║
╚══════════════════════════════════════════════════════════════╝

El mismo error me da cuando quiero ejecutar Turbo. Exe en esas máquinas, por lo cual desestimo que el problema esté en mi programa.
Si alguién tiene alguna idea o puede darme un indicio de por dónde buscar se los agradeceré mucho.

Oscar Manuel Cujuy Gario
Formación por competencias laborales i...
Escrito por Oscar Manuel Cujuy Gario
el 02/12/2009

Hola Gerardo

Con respecto al debate:

El problema no esta en tu programa ni en el codigo del mismo, el problema es en la arquitectura de la Computadora.

Te explico con detalles:

Este problema suceden en estos Sistemas Operativos:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3. 51
  • Microsoft Windows NT Workstation 4. 0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3. 51
  • Microsoft Windows NT Server 4. 0 Standard Edition

Cuando inicia una aplicación de 16 bits, recibe un mensaje de error similar al siguiente:

Subsistema de Windows de 16 bits - Consola oculta de WOWVDM.
La CPU NTVDM ha encontrado una instrucción no permitida. Origen

Cuando recibe mensajes de error de WOWVDM al iniciar aplicaciones de 16 bits, pueden deberse a problemas con el archivo Config. Nt o Autoexec. Nt. Estos archivos se analizan cada vez que se inicia un VDM. Si hay problemas con estos archivos, puede ver mensajes de error como el anterior.

Restaure el archivo Config. Nt o Autoexec. Nt, o ponga como comentarios (REM) cualquier línea no estándar de los archivos existentes para averiguar qué archivo es el origen de los errores. Quite las líneas que producen el error.

Compruebe también las versiones de los archivos Command. Com. La fecha de modificación debe ser igual que las fechas de la instalación original de Windows.

Cambie el nombre de todas las versiones de Command. Com que no tengan estas fechas, con la excepción de una versión de Command. Com que hay en la carpeta raíz de la partición de inicio (normalmente la unidad C) y en la carpeta Windows si está realizando un inicio dual con Windows 95 o Windows 98.

También debe asegurarse de que sólo haya una copia del archivo Command. Com de Windows, en la carpeta System32.

Espero que esta informaciòn te sea de ayuda.

Att. Oscar Cujuy

Administrador de Grupo

PD: la informacion aqui descrita fue tomada de este link

Https://support.microsoft.com/kb/156687/es

Gerardo Menta
Ingenieria electronica universidad tec...
Escrito por Gerardo Menta
el 03/12/2009

Muy detallada la información... Por el momento no lo puedo testear ya que no tengo acceso a las pcs que dieron ese fallo... Solo me comunico via mail con un colega que no puede correr mi aplicación ni turbo pascal.
Encontré por allí una solución más simple que no fue solución... Un. Exe que supuestamente restaura todo para que XP pueda ejecutar programas de 16 bits sin problemas... Lo que no te dicen es que te llena de virus la máquina, jeje...
Cuando pueda ir a casa de mi amigo voy a probar... Muchas gracias.

Oscar Manuel Cujuy Gario
Formación por competencias laborales i...
Escrito por Oscar Manuel Cujuy Gario
el 04/12/2009

No hay de que...


Estoy a la orden!


Att. Oscar Cujuy

Cesso Cesso
Arequipa, Perú
Escrito por Cesso Cesso
el 23/10/2011

Me pasa lo mismo pero yo quise hacer un gráfico en borland c++ 5, y me sale el mismo error, bueno voy a probar lo que dice Oscar