Red de conocimiento informático - Computadora portátil - La CPU NTVDM del subsistema MS-DOS de 16 bits encontró una instrucción no válida

La CPU NTVDM del subsistema MS-DOS de 16 bits encontró una instrucción no válida

Mensaje de error al instalar o iniciar un programa basado en MS-DOS o Windows de 16 bits

Ver los productos a los que se aplica este artículo

ID del artículo : 324767

Última modificación: 23 de enero de 2007

Revisión: 4.0

Esta página Síntoma Causa Solución Método 1 Método 2 Más información

Síntomas

Si intenta iniciar o instalar un programa basado en MS-DOS o Windows de 16 bits en una computadora con Windows XP, puede recibir un mensaje de error similar a uno de los siguientes :

Subsistema MS-DOS de 16 bits

Ruta del programa que está intentando iniciar o instalar

C:\Winnt\System32\config.nt El archivo del sistema no se aplica. Ejecuta aplicaciones de MS-DOS y Microsoft Windows. Seleccione "Cerrar" para finalizar la aplicación.

Subsistema MS-DOS de 16 bits

Ruta del programa que estás intentando iniciar o instalar

El archivo de sistema config.nt no es apto para ejecutarse MS-DOS con aplicaciones de Microsoft Windows. Seleccione "Cerrar" para finalizar la aplicación.

Subsistema MS-DOS de 16 bits

Ruta del programa que estás intentando iniciar o instalar

Sistema C:\Windows\System32\Autoexec.nt archivo No aplicable Para ejecutar aplicaciones de MS-DOS y Microsoft Windows. Seleccione "Cerrar" para finalizar la aplicación.

Aunque es posible que se le solicite salir del programa o ignorar el mensaje de error, cualquiera de las dos opciones hará que el programa se cierre.

Volver al principio Causa

Este problema puede ocurrir si uno o más de los siguientes archivos faltan o están dañados: ? Config.nt Autoexec.nt Command.com Volver al principio Solución

Para resolver este problema, utilice uno de los siguientes métodos.

Volver al principio Método 1

1. Inserte el CD en la unidad de CD o DVD.

2. Haga clic en Inicio y luego en Ejecutar.

3. En el cuadro Abrir, escriba cmd y luego haga clic en Aceptar.

4. Escriba los siguientes comandos en el símbolo del sistema y presione Entrar después de cada comando:

expandir :\i386\config.nt_ c:\windows. \system32\config.nt

expandir :\i386\autoexec.nt_ c:\windows\system32\autoexec.nt

expandir :\i386\command.co_ c:\windows\system32\command.com

salir

5. Si el problema se ha resuelto, no continúe con los pasos restantes. Si el problema no se resuelve, vaya al siguiente paso.

6. Nota: Durante el siguiente procedimiento, el archivo Command.com no se editará ni creará. Por lo tanto, es posible que tengas que expandirlo desde el CD-ROM de Windows XP. Inicie el Bloc de notas.

7. En el Bloc de notas, escriba la siguiente entrada: dos=high, umb

device=%SYSTEMROOT%\system32\himem.sys

files= 40.

8. En el menú Archivo, haga clic en Guardar como.

9. En el cuadro Nombre de archivo, escriba Config.nt y luego haga clic en Guardar. Cierre el archivo Config.nt.

10. En el menú Archivo, haga clic en Nuevo.

11. En un nuevo documento en blanco, escriba la siguiente entrada: @echo off

lh %SYSTEMROOT%\system32\mscdexnt.exe

lh %SYSTEMROOT %\system32\redir

lh %SYSTEMROOT%\system32\dosx

SET BLASTER=A220 I5 D1 P330 T3

12. Guardar como.

13. En el cuadro Nombre de archivo, escriba Autoexec.nt y luego haga clic en Guardar. Cierre el archivo Autoexec.nt.

14. Inicie el Explorador de Windows. Localice el archivo Config.nt, haga clic derecho en el archivo Config.nt y luego haga clic en Copiar.

15. Haga clic derecho en la carpeta %SYSTEMROOT%\System32 y luego haga clic en Pegar.

16. Localice el archivo Autoexec.nt, haga clic derecho en el archivo Autoexec.nt y luego haga clic en Copiar.

17. Haga clic derecho en la carpeta %SYSTEMROOT%\System32 y luego haga clic en Pegar.

18. Localice el archivo Command.com, haga clic derecho en el archivo Command.com expandido y luego haga clic en Copiar.

19. Haga clic derecho en la carpeta %SYSTEMROOT%\System32 y luego haga clic en Pegar. Reinicie la computadora.

Si el problema persiste, copie los archivos Autoexec.nt y Config.nt de la carpeta "Reparación" de Windows a la carpeta "Sistema". Para ello, siga estos pasos: 1. Haga clic en Inicio, haga clic en Ejecutar, escriba c:\windows\repair y luego haga clic en Aceptar.

2. Haga clic derecho en Autoexec.nt y luego haga clic en Copiar.

3. Haga clic en Inicio, haga clic en Ejecutar, escriba c:\windows\system32 y luego haga clic en Aceptar.

4. Haga clic derecho en cualquier lugar de la carpeta y haga clic en Pegar.

5. Haga clic derecho en el archivo "Autoexec.nt" que acaba de copiar y luego haga clic en "Propiedades".

6. Haga clic para seleccionar Sólo lectura y luego haga clic en Aceptar.

7. Repita los pasos 1 a 6 para copiar el archivo Config.nt.

Nota: Se deben habilitar los permisos de solo lectura o estos archivos se eliminarán después de reiniciar Windows.

Volver al principio Método 2

1. Haga clic en Inicio, haga clic en Ejecutar, escriba C:\windows\repair y luego haga clic en Aceptar.

2. Haga clic derecho en el archivo Autoexec.nt y luego haga clic en Copiar.

3. Haga clic en Inicio, haga clic en Ejecutar, escriba %windir%\system32 y luego haga clic en Aceptar.

4. En la carpeta System32, presione Ctrl+V para pegar el archivo Autoexec.nt en la carpeta. Volver arriba Más información

Para obtener más información sobre los programas basados ​​en MS-DOS en Windows, haga clic en el número de artículo siguiente para ver el artículo correspondiente en Microsoft Knowledge Base:

305521 ( /kb/305521/) Mensaje de error "Subsistema MS-DOS de 16 bits" al ejecutar programas MS-DOS o Windows de 16 bits en Windows Server 2003 o Windows 2000 Server

314106 (/kb/314106/ ) Solución de problemas de programas basados ​​en MS-DOS en Windows XP

Volver al principio