ID do artigo: 252184 - Última revisão: sábado, 27 de janeiro de 2007 - Revisão: 2.1

Programas em MS-DOS não é possível inicializar COM portas em computadores com suporte a ACPI

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Se este artigo não descrever seu problema relacionado a hardware, consulte o seguinte site da Microsoft para ler mais artigos sobre hardware:
http://support.microsoft.com/default.aspx/w98?sid=460 (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fdefault.aspx%2fw98%3fsid%3d460)
importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986  (http://support.microsoft.com/kb/256986/EN-US/ ) Descrição do registro do Microsoft Windows

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando você estiver executando o Windows 98 Second Edition ou Windows Millennium Edition em um computador que ofereça suporte a configuração avançada e a especificação ACPI (interface de energia), programas baseados em MS DOS que usam a função de estendido Communication Service Int 14 h 05 não funcionarão durante a primeira tentativa. Para observar esse comportamento, use a ferramenta Mode.com, digite COMx:19200 MODE e pressione ENTER. Você, em seguida, receber a seguinte mensagem de erro:
Função não aceita neste computador.
Observação : as informações neste artigo são aplicáveis somente se você não conseguir iniciar o computador em um prompt do MS-DOS e você não conseguir executar o comando anterior com êxito. Se você receber uma mensagem de erro quando você executa o comando anterior, o BIOS (Basic Input/Output System) do seu computador não oferece suporte o comunicação estendido INT 14 h função 05 comando. Para obter informações adicionais sobre esse problema, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119595  (http://support.microsoft.com/kb/119595/EN-US/ ) Função sem suporte neste computador

Causa

Esse comportamento pode ocorrer porque o dispositivo de comunicação virtual (vcd.vxd) incorretamente inicializa o estado padrão das portas COM para máquinas do MS-DOS virtuais (VMs) quando você inicia o computador porque as portas COM já foram detectadas e alimentadas logoff. Portas virtuais são inicializadas com 0xFF para todos os seus estados em vez dos valores reais da porta. Cada vez que uma nova VM é criada, o estado padrão que foi detectado na inicialização é copiado para a máquina virtual. Como as portas COM são interceptadas e virtualizadas, algumas das respostas para comandos in/out são baseadas no estado padrão durante a inicialização em vez do estado atual do hardware. Há muitos comandos que não-virtualizar a porta in/out. Quando isso ocorre, energia é aplicada à porta, o estado atual é copiado para as configurações virtuais e as portas COM funcionar corretamente.

Resolução

Para contornar esse comportamento, use um dos seguintes métodos:

Método 1

Execute o comando MODE duas vezes para inicializar corretamente a porta.

Método 2

Desative gerenciamento de energia das portas COM:
  1. Use o Editor do Registro (Regedit.exe) para localizar o valor EnablePowerManagement na seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VCOMM
  2. No menu Editar , clique em Modificar , alterar 00 para 01 e, em seguida, clique em OK .
  3. Feche o Editor do Registro.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

Mais Informações

Esse comportamento não afeta programas Windows de 32 bits e programas baseados em MS DOS que programa o UART diretamente, pois em ambos os casos energia é aplicada a portas COM e as portas COM são inicializadas corretamente.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Second Edition
Palavras-chave: 
kbmt kberrmsg kbhardware kbprb KB252184 KbMtpt
Tradução automáticaTradução automática
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 252184  (http://support.microsoft.com/kb/252184/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.