Aparece el mensaje de error "Subsistema MS-DOS de 16 bits" cuando se ejecuta un programa de MS-DOS o de Windows 16 bits en Windows Server 2003 o en Windows 2000 Server


Para leer una versión de este artículo sobre Microsoft Windows XP, consulte 324767.

Síntomas


Si intenta ejecutar un comando basado en MS-DOS o en Windows de 16 bits en un solo procesador de equipo basado en Windows Server 2003 o basado en Windows Server 2003, es posible que reciba uno de los siguientes mensajes de error:
Subsistema MS-DOS de 16 bits
ruta de acceso al programa que intenta iniciar o instalar
C:\Winnt\System32\config.nt El archivo de sistema no es apropiado para ejecutar aplicaciones MS-DOS y Microsoft Windows. Elija "Cerrar" para finalizar la aplicación.
Subsistema MS-DOS de 16 bits
ruta de acceso al programa que intenta iniciar o instalar
config.nt El archivo de sistema no es apropiado para ejecutar aplicaciones MS-DOS y Microsoft Windows. Elija "Cerrar" para finalizar la aplicación.
Subsistema MS-DOS de 16 bits
ruta de acceso al programa que intenta iniciar o instalar
C:\Windows\System32\Autoexec.nt El archivo de sistema no es apropiado para ejecutar aplicaciones MS-DOS y Microsoft Windows. Elija "Cerrar" para finalizar la aplicación.
Es posible que se le solicite que salga del programa o que omita el mensaje de error, pero el programa se cierra después de cualquiera de las dos opciones.

Causa


Este problema puede producirse si faltan uno de los siguientes archivos, están dañados o no se encuentran en la carpeta %systemroot%\System32:
  • Autoexec.nt
  • Command.com
  • Config.nt

Solución


Para resolver este problema, siga estos pasos:
  1. Inserte el CD de Windows Server 2003 o el CD de Windows 2000 Server en la unidad de CD.
  2. Haga clic en Inicio y en Ejecutar, escriba cmd y, por último, haga clic en Aceptar.
  3. Escriba los comandos siguientes y presione ENTRAR después de cada uno:
    expand D:\i386\config.nt_ %systemroot%\system32\config.nt

    expand D:\i386\autoexec.nt_ %systemroot%\system32\autoexec.nt

    expand D:\i386\command.co_ %systemroot%\system32\command.com

    exit
    Nota La descripción de este procedimiento supone que la letra de la unidad de CD es D. Si la letra de la unidad de CD no es D, sustituya la letra de unidad correcta.
  4. Inicie o instale el programa. Si se ha resuelto el problema, no siga los pasos restantes. Si el problema no se ha resuelto, vaya al paso siguiente.
  5. Inicie el Bloc de notas y, a continuación, escriba los siguientes comandos:

    Nota El archivo Command.com no se modifica ni se crea en el proceso siguiente. Por ello, es posible que tenga que expandir el archivo desde su CD-ROM de Windows XP. Consulte el paso 16 para obtener instrucciones sobre cómo hacerlo.

    dos=high, umb
    device=%SYSTEMROOT%\system32\himem.sys
    files=40
  6. En el menú Archivo, haga clic en Guardar como.
  7. En Nombre del archivo, escriba Config.nty, continuación, haga clic en Guardar. Cierre el archivo Config.nt.
  8. En el menú Archivo, haga clic en Nuevo.
  9. En el nuevo documento en blanco, escriba las entradas siguientes.

    @echo off
    lh %SYSTEMROOT%\system32\mscdexnt.exe
    lh %SYSTEMROOT%\system32\redir
    lh %SYSTEMROOT%\system32\dosx
    SET BLASTER=A220 I5 D1 P330 T3
  10. En el menú Archivo, haga clic en Guardar como.
  11. En el cuadro Nombre del archivo, escriba Autoexec.nt. A continuación, haga clic en Guardar. Cierre el archivo Autoexec.nt.
  12. Inicie el Explorador de Windows. Busque el archivo Config.nt, haga clic con el botón secundario en el archivo Config.nt y, a continuación, haga clic en Copiar.
  13. Haga clic con el botón secundario en la carpeta %systemroot%\System32 y, a continuación, haga clic en Pegar.
  14. Busque el archivo Autoexec.nt, haga clic con el botón secundario en el archivo Autoexec.nt y, a continuación, haga clic en Copiar.
  15. Haga clic con el botón secundario en la carpeta %systemroot%\System32 y, a continuación, haga clic en Pegar.
  16. Expanda el archivo Command.com del CD-ROM de Windows Server 2003 o Windows 2000 Server. Para ello, siga estos pasos:
    1. Haga clic en Inicio y en Ejecutar, escriba cmd y, por último, haga clic en Aceptar.
    2. expand  cd-rom :\i386\command.co_  drive_letter :\system_root\system32\command.com exit 
  17. Compruebe la existencia de la carpeta a la que están asignadas las variables de entorno de usuario TEMP y TMP. Para ello, siga estos pasos:
    1. Haga clic en Inicio y en Ejecutar, escriba sysdm.cpl en el cuadro Abrir y luego haga clic en Aceptar.
    2. En el cuadro de diálogo Propiedades del sistema, haga clic en la pestaña Avanzado y luego en Variables de entorno.
    3. En la sección Variables de usuario para la sección NombreDeUsuario, busque las variables TEMP y TMP. Se enumeran en la columna Variable.
    4. Para las variables TEMP y TMP, observe la carpeta correspondiente que aparece en la columna Valor.
    5. Inicie el Explorador de Windows. Para ello, haga clic en Inicio y en Ejecutar, escriba explorer en el cuadro Abrir y haga clic en Aceptar.
    6. Busque la carpeta especificada para las variables TEMP y TMP. Compruebe que la carpeta especificada existe.

      Nota Para buscar la carpeta, es posible que deba activar la característica que muestra los archivos y carpetas ocultos. Para ello, siga estos pasos:
      1. En el menú Herramientas, haga clic en Opciones de carpeta y luego haga clic en la pestaña Ver.
      2. En Archivos y carpetas ocultas haga clic en Mostrar todos los archivos y carpetas ocultas y, a continuación, haga clic en Aceptar.
  18. Reinicie el equipo.