La RAM que se indica en el cuadro de diálogo Propiedades del sistema y en la herramienta Información del sistema es inferior a la que se espera en Windows Vista o Windows XP Service Pack 2 o una versión posterior

Seleccione idioma Seleccione idioma
Id. de artículo: 888137 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Si ejecuta Windows Vista o ha actualizado Windows XP a Windows XP Service Pack 2 (SP2) o una versión posterior, la memoria que se indica en el cuadro de diálogo Propiedades del sistema o en la herramienta Información del sistema (Msinfo32.exe) ha cambiado. Este problema se produce cuando se cumplen las condiciones siguientes:
  • El equipo tiene 4 o más gigabytes (GB) de RAM.
  • El equipo está en modo de Extensión de dirección física (PAE).
Nota: para habilitar el modo PAE debe agregar el parámetro /pae al archivo Boot.ini en la carpeta raíz de la unidad del sistema.

Por ejemplo, antes de actualizar a Windows XP SP2, el cuadro de diálogo Propiedades del sistema puede indicar aproximadamente 3,87 GB de RAM. La herramienta Información del sistema puede indicar que la memoria física total es de aproximadamente 3.540 megabytes (MB). Después de actualizarse a Windows XP SP2, el cuadro de diálogo Propiedades del sistema puede indicar aproximadamente 3,12 GB de RAM y la herramienta Información del sistema puede indicar que la memoria física total es 2.770 MB aproximadamente.

Nota: si deshabilita el modo PAE en un equipo que tiene 4 GB de RAM, el cuadro de diálogo Propiedades del sistema puede indicar aproximadamente 3,12 GB de RAM y la herramienta Información del sistema puede indicar que la memoria física total es 2.710 MB aproximadamente. Se informa de estos mismos valores después de la actualización a Windows XP SP2.

Causa

Este problema se debe a un cambio en el diseño de Windows XP SP2 que también se incluye en Windows Vista. Los cambios se realizaron en el comportamiento del modo PAE para mejorar la compatibilidad de controlador.

Para reducir los problemas de compatibilidad de los controladores, Windows Vista y Windows XP Service Pack 2 o una versión posterior incluyen cambios en la capa de abstracción de hardware (HAL) que replican el comportamiento DMA de HAL de 32 bits. La HAL modificada concede registros de asignación ilimitados cuando el equipo está funcionando en modo PAE. Además, el administrador de memoria del núcleo pasa por alto cualquier dirección física que sea superior a 4 GB. Windows no podría direccionar la RAM del sistema que esté por encima de la barrera de 4 GB y no se podría utilizar en el sistema. Al limitar el espacio de direcciones a 4 GB, los dispositivos que tengan capacidad de principal de bus DMA de 32 bits no verán una transacción cuya dirección sea superior a la barrera de 4 GB. Puesto que estos cambios eliminan la necesidad de doble almacenamiento en búfer de las transacciones, evitan un tipo de errores en algunos controladores que están relacionados con la correcta implementación de la compatibilidad con doble almacenamiento en búfer.

Más información

Problemas de compatibilidad de controladores inducidos por el modo PAE

Los problemas de compatibilidad de controladores con Prevención de ejecución de datos (DEP) suelen ser inducidos por el modo PAE.

Nota: PAE sólo es necesario en aquellos equipos cuyos procesadores admiten DEP forzada por hardware.

Por sí sola, DEP puede crear problemas de compatibilidad con controladores que realizan generación de código o que utilizan otras técnicas para generar código ejecutable en tiempo real. Muchos controladores que presentan este comportamiento se habrían corregido porque DEP siempre está activada para los controladores que se cargan en las versiones de Windows de 64 bits. Por tanto, no hay ninguna garantía de que todos los controladores se hayan actualizado. Sin embargo, existen unos pocos controladores que utilizan estas técnicas y no se espera que DEP por sí sola provoque muchos problemas de compatibilidad de controladores.

El principal problema de compatibilidad de controladores es la ejecución en modo PAE en los equipos de 32 bits. El modo PAE permite a los procesadores direccionar más de 4 GB de memoria. La principal diferencia entre los métodos de paginación de memoria PAE y no PAE es el nivel adicional de paginación que se necesita en el modo PAE. En el modo PAE se necesitan 3 niveles de paginación en lugar de 2.

Algunos controladores no se cargan si PAE está habilitado, ya que el dispositivo no puede realizar el direccionamiento de 64 bits o porque los controladores pueden suponer que el modo PAE requiere más de 4 GB de RAM. Esos controladores creen que siempre recibirán direcciones de 64 bits cuando se está en el modo PAE y ellos o su dispositivo son incapaces de interpretar la dirección.

Otros dispositivos pueden cargarse en el modo PAE, pero provocan inestabilidad en el sistema al modificar directamente entradas de la tabla de páginas del sistema (PTE). Estos controladores esperan unas PTE de 32 bits, pero reciben unas PTE de 64 bits en su lugar en el modo PAE.

El mayor problema de compatibilidad de controladores con PAE está relacionado con las transferencias del acceso directo a memoria (DMA) y la asignación de registros. Muchos dispositivos compatibles con DMA, normalmente adaptadores de 32 bits, no pueden realizar el direccionamiento físico de 64 bits. Cuando estos dispositivos funcionan en modo de 32 bits, pueden direccionar todo el espacio de direcciones físicas. En el modo PAE, los datos pueden estar en una dirección física mayor de 4 GB. Para que los dispositivos que tienen estas restricciones puedan funcionar en esta situación, la familia Windows 2000 Server y las versiones posteriores de Windows ofrecen doble almacenamiento en búfer para la transacción DMA. Para ello, proporcionan una dirección de 32 bits indicada por un registro de asignación. El dispositivo puede realizar la transacción DMA en la dirección de 32 bits y el núcleo copia la memoria a la dirección de 64 bits proporcionada al controlador. Cuando el sistema funciona con PAE deshabilitado, los controladores de los dispositivos de 32 bits nunca requieren que la memoria real respalde sus registros de asignación. Esto significa que el doble almacenamiento en búfer no es necesario, ya que todos los dispositivos y controladores están contenidos dentro del espacio de direcciones de 32 bits. Según las pruebas realizadas de los controladores para dispositivos de 32 bits en equipos con procesadores de 64 bits, cabe esperar que la mayoría de los controladores con capacidades DMA probados en los clientes esperen registros de asignación ilimitados.

Para obtener más información acerca de los cambios en el funcionamiento de Windows XP SP2, visite el siguiente sitio web de Microsoft:
http://technet.microsoft.com/es-es/library/bb457155.aspx

Propiedades

Id. de artículo: 888137 - Última revisión: lunes, 10 de octubre de 2011 - Versión: 3.0
La información de este artículo se refiere a:
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Microsoft Windows XP Service Pack 2 sobre las siguientes plataformas
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
  • Service Pack 3 para Microsoft Windows XP
Palabras clave: 
kbtshoot KB888137

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