Cómo aumentar la memoria convencional para los programas basados en MS-DOS

Seleccione idioma Seleccione idioma
Id. de artículo: 134399 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E134399
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se describe cómo aumentar la cantidad de memoria convencional disponible en Windows para programas basados en MS-DOS. Se tratan los temas siguientes:
  • Determinar las condiciones de memoria actual.
  • Hacer que haya más memoria convencional disponible.

Más información

Los programas basados en MS-DOS requieren una cierta cantidad de memoria convencional para ejecutarse, incluso cuando se ejecutan en Windows. Si intenta ejecutar un programa basado en MS-DOS que requiere más memoria convencional de la que dispone en el equipo, el programa puede no funcionar correctamente y puede aparecer un mensaje de error indicando que no hay suficiente memoria para ejecutar el programa. Cuando esto ocurre, se debe volver a configurar el equipo para que haya más memoria convencional disponible.

Determinar las condiciones de memoria actual

Para determinar cuánta memoria convencional hay disponible actualmente para programas basados en MS-DOS, escriba el siguiente comando en el símbolo del sistema, presione ENTRAR y, a continuación, vea el valor en la línea que indica el tamaño máximo del programa ejecutable:
mem /c
Si el valor que aparece en la línea del tamaño máximo del programa ejecutable es menor que la cantidad de memoria convencional requerida por el programa basado en MS-DOS que intenta ejecutar, es posible que el programa no funcione o que no lo haga correctamente hasta que vuelva a configurar el equipo. Para determinar cuánta memoria convencional requiere un programa basado en MS-DOS específico, consulte la documentación incluida con el programa o póngase en contacto con su fabricante.

Hacer que haya más memoria convencional disponible

Los controladores de dispositivo y los programas residentes en memoria que se cargan desde los archivos Config.sys y Autoexec.bat pueden reducir la cantidad de memoria convencional disponible para los programas basados en MS-DOS. Aumentar la cantidad de memoria convencional disponible para programas basados en MS-DOS normalmente implica quitar controladores y programas innecesarios de los archivos Config.sys o Autoexec.bat, reemplazar controladores en modo real en el archivo Config.sys por versiones en modo protegido o cargar controladores y programas en la memoria superior en lugar de en la memoria convencional.

Quitar controladores y programas innecesarios:

Para determinar si un controlador en particular o un programa residente en memoria del archivo Config.sys o Autoexec.bat se requiere para que el equipo funcione adecuadamente, consulte la documentación incluida con el programa o dispositivo que instaló el controlador o programa residente en memoria, o póngase en contacto con el fabricante del dispositivo o el creador del programa.

Si no está seguro de qué programa o dispositivo instaló un determinado controlador o programa residente en memoria, puede intentar determinar si el controlador o programa es necesario si deshabilita temporalmente la línea correspondiente en el archivo Config.sys o Autoexec.bat. Si el equipo, los dispositivos instalados en el equipo y los programas que ejecuta en el equipo parecen funcionar adecuadamente después de deshabilitar una línea, puede que no sea necesario el controlador o programa residente en memoria.

NOTA: antes de modificar los archivos Config.sys o Autoexec.bat, debe hacer copias de seguridad. No quite ningún controlador de disco duro, controlador de partición de disco o controlador de compresión de disco mientras intenta determinar si los controladores y programas de los archivos Config.sys o Autoexec.bat son necesarios. Para obtener más información acerca de controladores específicos que no se deben quitar, consulte el capítulo 35 del Kit de recursos de Microsoft Windows 95.

Reemplazar controladores en modo real por versiones en modo protegido:

Windows incluye controladores en modo protegido para muchos dispositivos. Además, muchos fabricantes de hardware proporcionan controladores en modo protegido para sus dispositivos. Para intentar instalar un controlador en modo protegido de Windows para un dispositivo instalado en el equipo, siga estos pasos:
  1. En el Panel de control, haga doble clic en Agregar nuevo hardware.
  2. Haga clic en Siguiente, compruebe que (recomendado) está seleccionado, haga clic en Siguiente y otra vez en Siguiente.
Si el Asistente para agregar nuevo hardware no detecta el dispositivo e instala un controlador en modo protegido para él, puede intentar instalar manualmente un controlador en modo protegido de Windows para el dispositivo. Para ello, siga estos pasos:
  1. En el Panel de control, haga doble clic en Agregar nuevo hardware.
  2. Haga clic en Siguiente, en No y en Siguiente.
  3. Haga clic en el tipo de dispositivo para el que intenta instalar el controlador en modo protegido en el cuadro Tipos de hardware y, a continuación, haga clic en Siguiente.
  4. Haga clic en el fabricante del dispositivo en el cuadro Fabricantes. Si el dispositivo específico aparece en el cuadro Modelos, haga clic en el dispositivo y, a continuación, haga clic en Aceptar para instalar el controlador en modo protegido. Si el fabricante del dispositivo no aparece en el cuadro Fabricantes o el dispositivo específico no aparece en el cuadro Modelos, Windows no incluye un controlador en modo protegido para el dispositivo.
Para determinar si el fabricante de hardware proporciona un controlador en modo protegido para el dispositivo, póngase en contacto con él.

Cargar controladores y programas en la memoria superior:

Para intentar cargar controladores o programas residentes en memoria desde los archivos Config.sys o Autoexec.bat en la memoria superior, asegúrese de que el archivo Config.sys contiene líneas similares a las siguientes (en el orden indicado):
device=c:\windows\himem.sys device=c:\windows\emm386.exe noems dos=high,umb devicehigh=c:\windows\command\drvspace.sys /move

Después, intente cargar controladores de dispositivo en el archivo Config.sys mediante el comando DEVICEHIGH en lugar del comando DEVICE. Además, intente cargar programas residentes en memoria en el archivo Autoexec.bat mediante el comando LOADHIGH.

NOTA: si el equipo está configurado de modo que haya disponible memoria expandida y carga el archivo Mscdex.exe desde el archivo Autoexec.bat, puede intentar cargar parte del archivo Mscdex.exe en la memoria expandida mediante el modificador /E en la línea de comandos de Mscdex.exe.

Referencias

Para obtener información adicional acerca de cómo aumentar la cantidad de memoria convencional disponible en Windows para programas basados en MS-DOS, consulte el siguiente artículo de 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

Propiedades

Id. de artículo: 134399 - Última revisión: jueves, 30 de diciembre de 2004 - Versión: 4.2
La información de este artículo se refiere a:
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 98 Second Edition
Palabras clave: 
kbhowto kbenv win98 kbfaq win95 osr2 KB134399

Enviar comentarios

 

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