Resolução de problemas MS DOS programas baseados no Windows

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 165214
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Para obter uma Microsoft Windows XP versão deste artigo, consulte 314106.
Sumário
Este artigo descreve como resolver problemas do MS DOS programa baseado no Windows.
Mais Informação

Testar o subsistema NTVDM

A primeira coisa a testar quando estiver a ter problemas com programas baseados no MS DOS é o subsistema NTVDM (Windows Virtual DOS Machine). Pode utilizar o Command.com para testar se o subsistema NTVDM está a funcionar correctamente. Pode iniciar Command.com efectuando os seguintes passos:
  1. Clique no botão Iniciar e, em seguida, clique em Executar .
  2. Na caixa Abrir , escreva command.com e, em seguida, clique em OK .
Este procedimento deverá iniciar uma janela da linha de comandos. Se isto não funcionar correctamente, existe um problema com o subsistema NTVDM e deverá verificar os seguintes itens:
  • Consulte os ficheiros Config.NT e Autoexec.NT na pasta % SystemRoot%\System32 definições não padrão.

    Utilizar um REM instrução, comentário de todas as entradas * excepto * seguintes predefinido entradas:
          Config.nt      ---------      dos=high, umb      device=%SystemRoot%\system32\himem.sys      files=20      Autoexec.nt      -----------      lh %SystemRoot%\system32\mscdexnt.exe      lh %SystemRoot%\system32\redir      lh %SystemRoot%\system32\dosx      lh %SystemRoot%\system32\nw16 (only if CSNW is installed)      lh %SystemRoot%\system32\vwipxspx (only if CSNW is installed)						

    Nota : outra forma de fazer é expandem Autoexec.nt_ e Config.nt_ a partir do disco CD-ROM do Windows para a pasta %SystemRoot%\SYSTEM32.
  • Feche todos os outros programas em execução. Pode fazê-lo executando o Gestor de tarefas, fechar todos os programas em execução e certificando-se que existem não outros processos NTVDM em execução. Para iniciar o Gestor de tarefas, prima CTRL + SHIFT + ESC.
  • Impedir que todos os programas sejam executados no arranque. Podem executar programas de três locais no arranque: os grupos de arranque, as linhas Run e RunOnce no registo e "executar =" e "carregar =" linhas no ficheiro Win.ini. É possível verificar estes locais da seguinte forma:
    • Os grupos de arranque são pastas no disco rígido local que se encontram nas seguintes localizações:
      • \Menu Iniciar\Programas user_name de %SystemRoot%\Profiles\
      • %SystemRoot%\Profiles\Default user\Menu Iniciar\Programas


    • As linhas Run e RunOnce podem ser encontradas no registo sob a seguinte chave de registo:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\
    • Pode editar o ficheiro Win.ini utilizando o bloco de notas. Ficará na pasta % SystemRoot %.
  • Verificar ficheiros de sistema NTVDM na pasta % SystemRoot%\System32. Verificar os seguintes ficheiros e certifique-se que a versão correcta ao verificar o tamanho e a data:
          Ntio.sys      Ntdos.sys      Ntvdm.exe      Ntvdm.dll (Windows NT 3.1 only)      Redir.exe						
  • As entradas de registo associadas com o subsistema NTVDM são:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
      Esta chave armazena as variáveis de ambiente dos ficheiros Config.sys e Autoexec.bat para utilização no Windows.
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ VirtualDeviceDrivers
      Esta chave armazena os controladores de dispositivo a ser utilizado numa sessão NTVDM. Estas entradas são criadas pelo programa de configuração do Windows quando é instalado um controlador de dispositivo.

Problemas específicos do programa

As seguintes funções não funcionam no Windows:
  • Todas as funções de MS-DOS, excepto APIs de mudança de tarefa (programa funções da interface de programação) são suportadas.
  • Bloquear modo de controladores não são suportadas. (Bloco de dispositivos não são suportados, para que MS-DOS IOCTL APIs que lidam com dispositivos de bloqueio e funções SETDPB não são suportados.)
  • Interrupção 10 função 1A devolve 0; todas as outras funções são passadas para memória só de leitura (ROM).
  • Chamadas de interrupção 13 que lidem com acesso ao disco proibido não são suportadas.
  • Interrupção 18 (ROM BASIC) gera uma mensagem que indica que ROM BASIC não é suportada.
  • Interrupção 19 não irá reiniciar o computador, mas correctamente terminará actual virtual DOS machine (VDM).
  • Interrupção 2F lidar com as saídas de chamada do programa DOSKEY (AX = 4800) não é suportada.
  • Extensões de CD-ROM da Microsoft (MSCDEX) funções 2, 3, 4, 5, 8, E e F não são suportadas.
  • O subsistema de 16 bits do Windows num suporta computador 86 x melhorado programas de modo; no entanto, não, suporta VxD de 16 bits (controladores de dispositivo virtual). O subsistema de um computador que não sejam x 86 emula o conjunto de instruções 40486 Intel, que permite que o computador executar programas de modo avançado, como, por exemplo, o Microsoft Visual Basic, nos computadores em RISC.
Isto significa que o Windows não suporta programas de 16 bits que requerem acesso sem restrições ao hardware. Se o programa necessitar de isto, não vai funcionar no Windows NT ou Windows 2000.

Deverá verificar junto para verificar se as definições do ficheiro Autoexec.NT e Config.NT estão correctas. Tente sempre as predefinições listadas acima. Alguns programas requerem definições especiais ou controladores para executar no ficheiro Config.sys ou Autoexec.bat. Se for este o caso, existem duas opções para inicializar estes ficheiros quando iniciar o programa:
  • Introduza estas linhas nos ficheiros Config.NT e Autoexec.NT na pasta % SystemRoot%\System32.
  • Crie novos ficheiros Config e Autoexec para ser executada quando iniciar este programa. Para o fazer, siga estes passos:
    1. Criar os ficheiros e guardá-los com a extensão .NT numa pasta diferente de %SystemRoot%\System32 (estes ficheiros são normalmente guardados na mesma pasta que o programa.
    2. Clique com o botão direito do rato no ambiente de trabalho, aponte para Novo e, em seguida, clique em atalho .
    3. Na caixa linha de comandos , escreva o caminho completo para o ficheiro que pretende executar e, em seguida, clique em seguinte .
    4. Na caixa "Seleccionar um nome para o atalho", escreva o nome do atalho e, em seguida, clique em Concluir . Isto cria um novo atalho no ambiente de trabalho.
    5. O botão direito novo e, em seguida, clique em Propriedades .
    6. No separador programa , clique em Windows . Este procedimento abre uma caixa de diálogo para o caminho para os ficheiros Autoexec e Config.
    7. Escreva o caminho completo para ficheiros criados e, em seguida, clique em OK em ambas as caixas de diálogo.
    Sempre que este ícone é iniciado, executa os ficheiros Autoexec e Config especificados para o programa. Estas definições estão sujeitos às mesmas restrições conforme listado para programas baseados no MS DOS.
Existem outras definições nas propriedades de um programa. Se o programa não está a funcionar correctamente, poderá verificar todos os separadores e certifique-se que as definições do programa estão definidas para especificação do fabricante. Se o programa ainda não funcionar, o fornecedor do programa deve ser contactado para verificar se o programa é suportado no Windows.

Para obter informações adicionais, consulte os seguintes artigos na base de dados de conhecimento da Microsoft:
ID artigo: 171940
TÍTULO: MS-DOS aplicação operações de E/s unidade de disquetes causa Access

ID artigo: 102418
TÍTULO: NTVDM erro: não existe nenhum disco na unidade

ID artigo: 156687
TÍTULO: Entradas CONFIG.NT ou AUTOEXEC.NT podem causar erros de NTVDM

ID artigo: 142026
TÍTULO: Mensagem: "Consola ocultos de WOW VDM" em execução 16-bit ou aplicação DOS
Para obter informações adicionais sobre impressão de um programa baseado no MS DOS, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
ID artigo: 163551
TÍTULO: Resolver problemas de impressão no Windows XP
aplicações msdos aplicação

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 165214 - Última Revisão: 12/04/2015 16:34:09 - Revisão: 3.2

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Datacenter Server, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 4.0 Developer Edition

  • kbnosurvey kbarchive kbmt KB165214 KbMtpt
Comentários