Excesiva Memoria RAM

Hoy ya existen muchos equipos con más de 512 Mb de RAM, que fundamentalmente usan Windows XP o Windows 2000, pero en los que a veces también se instala Windows Me. Si la cantidad de RAM es superior a 1 Gb, puede incluso haber problemas para arrancar Windows.

Si no los ha habido (hasta 1 Gb), es muy típico este mensaje de error al ir a abrir una ventana de DOS:
Memoria insuficiente para ejecutar este programa. Salga de uno o más programas e inténtelo de nuevo.
Ello se debe a que Vcache (el controlador de caché en modo protegido de 32 bits de Windows) al haber tanta RAM disponible, y reservar tantas direcciones de memoria para permitir el acceso a una caché de tamaño máximo, se come las direcciones de la arena del sistema (intervalo de direcciones virtuales que va de 0xC0000000 a 0xFFFFFFFF -3 a 4 gigabytes-). Entonces no deja direcciones de memoria virtual disponibles para otras funciones, como abrir un símbolo del sistema MS-DOS (crear una nueva máquina virtual).

Este problema lo tiene bien documentado Microsoft en: http://support.microsoft.com/default.aspx?scid=kb;es;E253912

Para los que no tengáis ganas de leer tanto (y tengáis entre más de 512 y hasta 1024 Mb de RAM), la solución es editar el System.ini .

Inicio -> Ejecutar… -> teclear msconfig y hacer intro, e ir a la pestaña System.ini .
En la entrada [vcache], añadir la línea:

MaxFileCache=524288