Como aumentar a memória convencional para programas baseados em MS-DOS

Traduções de Artigos Traduções de Artigos
Artigo: 134399 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT134399
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve como aumentar a quantidade de memória disponível para programas baseados em MS-DOS no Windows. Este artigo inclui os seguintes tópicos:
  • Determinar condições actuais da memória.
  • Disponibilizar mais memória convencional.

Mais Informação

Os programas baseados em MS-DOS requerem uma determinada quantidade de memória convencional para executar, mesmo quando são executados no Windows. Se tentar executar um programa baseado em MS-DOS que necessite mais memória convencional que a actualmente disponível no computador, o programa não é executado correctamente, ou de todo, e poderá ser apresentada uma mensagem de erro com a indicação de que memória é insuficiente para executar o programa. Quando esta situação ocorre, tem de reconfigurar o computador para disponibilizar mais memória convencional.

Determinar condições actuais da memória.

Para determinar a quantidade de memória convencional disponível para programas baseados em MS-DOS, escreva o seguinte comando na linha de comandos, prima ENTER e, em seguida, veja o valor na linha Dimensão do maior programa executável:
mem /c
Se o valor na linha Dimensão do maior programa executável for menor que a quantidade de memória convencional requerida pelo programa baseado em MS-DOS que está a tentar executar, o programa poderá não ser executado correctamente, ou de todo, até reconfigurar o computador. Para determinar a quantidade de memória convencional requerida por determinado programa baseado em MS-DOS, consulte a documentação do programa ou contacte o fabricante do programa.

Disponibilizar mais memória convencional

Controladores de dispositivos e programas residentes em memória carregados a partir dos ficheiros Config.sys e Autoexec.bat podem reduzir a quantidade de memória convencional disponível para programas baseados em MS-DOS. Aumentar a quantidade de memória convencional disponível para programas baseados em MS-DOS normalmente implica remover controladores e programas desnecessários dos ficheiros Config.sys ou Autoexec.bat, substituindo controladores de modo real por versões de modo protegido no ficheiro Config.sys ou carregar controladores e programas na memória superior em vez da memória convencional.

Remover controladores e programas desnecessários:

Para determinar se um controlador de dispositivos ou programa residente em memória no ficheiro Config.sys ou Autoexec.bat é necessário para o funcionamento correcto do computador, consulte a documentação do programa ou dispositivo que instalou o controlador ou programa residente em memória, ou contacte o fabricante do programa ou dispositivo.

Se não tiver a certeza do programa ou dispositivo que instalou um determinado controlador ou programa residente em memória, pode tentar determinar se o controlador ou programa é necessário desactivando temporariamente a linha do ficheiro Config.sys ou Autoexec.bat correspondente. Se o computador, os dispositivos instalados no computador e os programas executados no computador parecerem funcionar todos correctamente após ter desactivado uma linha, o controlador ou programa residente em memória poderá não ser necessário.

NOTA: Antes de modificar os ficheiros Config.sys ou Autoexec.bat, deve efectuar uma cópia de segurança dos ficheiros. Não remova controladores de disco rígido, controladores de criação de partições de disco ou controladores de compressão de disco enquanto tenta determinar se os controladores e programas nos ficheiros Config.sys ou Autoexec.bat são necessários. Para informações sobre controladores específicos que não devem ser removidos, consulte o capítulo 35 do Microsoft Windows 95 Resource Kit.

Substituir controladores de modo real por versões de modo protegido:

O Windows inclui controladores de modo protegido para muitos dispositivos. Para além disso, muitos fabricantes de hardware fornecem controladores de modo protegido para os seus dispositivos. Para tentar instalar um controlador de modo protegido do Windows para um dispositivo instalado no computador, siga estes passos:
  1. No Painel de controlo, faça duplo clique em Adicionar novo hardware.
  2. Clique em Seguinte, verifique se está seleccionado Sim(Recomendado), clique em Seguinte e, em seguida clique novamente em Seguinte.
Se o Assistente para adicionar novo hardware não detectar o dispositivo e instalar um controlador de modo protegido para o mesmo, poderá tentar instalar manualmente um controlador de modo protegido do Windows para o dispositivo. Para o fazer, siga estes passos:
  1. No Painel de controlo, faça duplo clique em Adicionar novo hardware.
  2. Clique em Seguinte, clique em Não e, em seguida, clique em Seguinte.
  3. Clique no tipo de dispositivo para o qual está a tentar instalar um controlador de modo protegido na caixa Tipos de hardware e, em seguida clique em Seguinte.
  4. Clique no fabricante do dispositivo na caixa Fabricantes. Se aparecer o dispositivo específico na caixa Modelos, clique no dispositivo e, em seguida, clique em OK para instalar o controlador de modo protegido. Se o fabricante do dispositivo não aparecer na caixa Fabricantes, ou se o dispositivo específico não aparecer na caixa Modelos, o Windows não inclui um controlador de modo protegido para o dispositivo.
Para determinar se o fabricante de hardware fornece um controlador de modo protegido para o dispositivo, contacte o fabricante do dispositivo.

Carregar controladores e programas na memória superior:

Para tentar carregar um ou mais controladores ou programas residentes em memória a partir dos ficheiros Config.sys ou Autoexec.bat na memória superior, certifique-se de que o ficheiro Config.sys contém linhas semelhantes às seguintes (na ordem apresentada):
   device=c:\windows\himem.sys
   device=c:\windows\emm386.exe noems
   dos=high,umb
   devicehigh=c:\windows\command\drvspace.sys /move

Em seguida, tente carregar os controladores de dispositivos constantes no ficheiro Config.sys utilizando o comando DEVICEHIGH em vez do comando DEVICE. Para além disso, tente carregar programas residentes em memória no ficheiro Autoexec.bat utilizando o comando LOADHIGH.

NOTA: Se o computador estiver configurado para disponibilizar memória expandida e estiver a carregar o ficheiro Mscdex.exe a partir do ficheiro Autoexec.bat, pode tentar carregar parte do ficheiro Mscdex.exe em memória expandida utilizando o parâmetro /E na linha de comando Mscdex.exe.

Referências

Para obter informações adicionais sobre a quantidade de memória convencional disponível para programas baseados em MS-DOS no Windows, consulte os seguintes artigos na Microsoft Knowledge Base:
ARTICLE-ID: 37242
TITLE : A General Tutorial on the Various Forms of Memory

ARTICLE-ID: 77083
TITLE : Optimizing Your Use of Upper Memory Blocks

ARTICLE-ID: 87165
TITLE : Command-Line Switches for MSCDEX.EXE

Propriedades

Artigo: 134399 - Última revisão: 30 de dezembro de 2004 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Segunda Edição
Palavras-chave: 
kbhowto kbenv win98 kbfaq win95 osr2 KB134399

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com