Windows solo ve 768 MB de RAM de 4 GB

16

Tengo una máquina con Windows XP con 4 GB de memoria. Como era de esperar (y discutido en una docena de preguntas en este sitio), el sistema operativo solo pudo ver 3 y un poco ... hasta ayer. A partir de ayer, la ventana "Propiedades del sistema" muestra solo 768 MB de RAM.

dxdiag muestra lo mismo ... en realidad, informa 766 MB. Por otro lado, el BIOS todavía muestra 4096 MB, y msinfo32 informa "Memoria física total: 4.096 MB".

Nunca había visto algo así antes. ¿Dónde podrían haber ido los otros 3,25 GB de mi memoria? ¿Algún controlador defectuoso asigna erróneamente la mayor parte de mi memoria a alguna pieza de hardware?

ACTUALIZACIÓN: Resumen rápido de la situación hasta el momento: el BIOS muestra 4 GB. MemTest86 + muestra 4 GB, y todas sus pruebas pasan. La utilidad msinfo32 muestra que 4 GB están instalados en la computadora. Sin embargo, tanto la "Información del sistema" de Windows XP como SliTaz Linux reportan solo 768 MB de memoria. MemTest86 + parece descartar de manera concluyente un problema de hardware, ¡pero dos sistemas operativos que ven lo mismo descartan un problema de software! Entonces, ¿dónde miro a continuación?

ACTUALIZACIÓN 2: intenté restablecer el CMOS a los valores predeterminados de fábrica: sin suerte. Intenté sacar uno de los sticks (tengo 2x2 GB) y arrancar: la computadora solo vio 768 MB. Así que saqué ese palo y puse el otro palo en: 768 MB. Los saqué a los dos y los puse en el segundo conjunto de ranuras: 768 MB. Finalmente, en nombre de intentarlo todo, instalé los dos módulos en la disposición "incorrecta", es decir, no en un par coincidente: todavía 768 MB. No importa qué disposición de memoria tenga, la computadora solo ve los primeros 768 MB.

Josh
fuente
¿Retraso en el error y2k? : P
RJFalconer
1
bebamos a eso :)
saludos, molly! nueva cerveza lupulada!
quack quijote el
¿similar? superuser.com/questions/54056/…
Malabarba
@D Connors: similar, pero diferente. su enlace es un problema bastante estándar, esto es excepcional. Algo más está sucediendo.
Quack Quijote

Respuestas:

16

Abra el Administrador de dispositivos y, en el menú Ver, elija "Recursos por conexión". Expanda el nodo Memoria y vea si puede descubrir qué, si es que hay algo, está ocupando la memoria. Si solo está viendo 768MB, probablemente haya una entrada que comience en 3000 0000 llamada "bus PCI". Expanda ese nodo y vea si hay algo realmente en 3000 0000. (RAM es "placa del sistema"). Luego, puede intentar deshabilitar ese hardware, quizás instalando una alternativa (video, red, controlador de unidad, etc.)

Conocer
fuente
3
¡Ajá! Aquí está la entrada que parece reflejar el problema: [2FF00000 - FEBFFFFF] bus PCI. Cuando amplío eso, el primer elemento es el controlador FireWire con dos entradas, pero ambas son rangos muy pequeños: 30000000-30003FFF y 30004000-300047FF. (El siguiente elemento es "Recursos de la placa base": C0008000-C4007FFF) De hecho, todas las regiones enumeradas son bastante pequeñas; el rango de direcciones del "bus PCI" parece ser en su mayoría espacio vacío no asignado a nada. Intentaré deshabilitar cosas.
Josh
44
Gracias Ken! ¡Inhabilité el controlador FireWire en BIOS y mi memoria ha vuelto! Tengo que preguntarme ... ¿qué parte del sistema tendría que fallar para hacer que desaparezca tanta memoria para ese dispositivo? Supongo que fue un controlador defectuoso, excepto que también ocurre bajo Linux. ¿Podría ser un problema de hardware? ¿Un error de BIOS? ¿Podría señalarme un recurso que explique cómo funciona esto?
Josh
2
Correcto, no los controladores, sino que cuando el bus PCI está interrogando a los dispositivos, el FireWire informó una dirección "falsa" que luego provocó que el bus PCI se "apagara" y reservara demasiada memoria. (Perdón por la jerga técnica, realmente no soy un tipo de hardware. No conozco esos detalles.) O tal vez simplemente se movió, y PCI mapeó incorrectamente el FireWire demasiado bajo. Tengo curiosidad si FireWire todavía funciona ahora; y si solía funcionar antes, qué cambió en el hardware. ¿Podría ser una falla menor genuina en alguna parte?
Ken
Definitivamente solía funcionar; No he enchufado nada en unas pocas semanas. Todavía tengo que volver a encenderlo y probarlo, y no estoy seguro de que lo haga, ya que esta es la segunda placa de este tipo que he tenido con problemas de firewire ... la primera emitió bastante humo y no funcionó tan bien después de eso :) Simplemente compraré una placa PCI barata para conectar mis unidades externas. Una pregunta más: ahora sé dónde buscar esto en Windows ... ¿dónde podría haber encontrado esta misma información de asignación de memoria en Linux?
Josh
1
No estoy al tanto de un equivalente. Es posible que pueda analizar la salida dmesgo la espeleología /proc.
Ken
8

InicioEjecutar → escriba msconfigy haga clic OK.

Abra la pestaña BOOT.INI , haga clic en Opciones avanzadas ... y vea si / MAXMEM = está marcado.

Aparte de eso, apague la computadora y vuelva a colocar los módulos de memoria. O elimine los módulos y pruebe varias combinaciones. También ejecute una comprobación con Memtest86 + .

768 MB podrían ser solo 1 GB funcionando bien, menos 256 MB de memoria de video compartida.

Peter Mortensen
fuente
1
probablemente sea memoria de video compartida, especialmente si no tiene una tarjeta de video dedicada. ¿Tu XP está configurado para actualizar automáticamente? Si es así, podría haber instalado un nuevo controlador automáticamente, lo que podría causar este efecto.
Malabarba
Revisé MAXMEM, no está configurado. Traté de volver a colocar los módulos; no dados. (Recuerde, el BIOS los vio). SÍ tengo una tarjeta de video dedicada, con 512 MB de RAM ... incluso si no lo hiciera, no explicaría 3.25 GB de memoria faltante. La computadora tiene módulos de 2x2GB, por lo que parece poco probable que solo 1GB funcione. No he probado memtest86 + todavía ... lo haré después.
Josh
1
memtest86 + vio todos los 4GB y todo probó muy bien, lo que parece ser un fuerte indicador de que se trata de un problema de software, no de hardware.
Josh
mi próximo paso sería crear una imagen de la unidad (Ghost, EASEUS Drive backup, DIXML, etc.) y luego instalar XP desde cero para ver si el problema persiste.
En lugar de reinstalar XP, inicié Linux, específicamente un LiveCD de SliTaz. ¡Linux solo vio 768 MB también! Ahora estamos llegando a algún lado ... ¿qué podría hacer que la BIOS y MemTest86 + y la utilidad msinfo32 de Windows vean 4 GB, y MemTest86 + dice que los 4 GB funcionan bien, pero Windows y Linux solo ven 768 MB utilizables?
Josh
3

Algunas ideas de qué probar:

  1. Borrar el CMOS
  2. Desenchufe la alimentación y retire la RAM durante 30 minutos, vuelva a colocarla bien.
  3. Si tiene acceso a otra computadora idéntica, intente intercambiar RAM.
  4. Lleve la computadora a un técnico que tendrá las herramientas y repuestos necesarios para ejecutar todos los experimentos necesarios.
harrymc
fuente
Traté de borrar el CMOS; sin suerte. Traté de volver a colocarlo en todo tipo de configuraciones diferentes; sin suerte. Toda la razón por la que estoy aquí es para EVITAR llevarlo a un reparador :)
Josh
2

Acabo de tener este problema en mi ASUS 1201n después de una actualización del controlador de BIOS y GPU.

El sistema muestra "2 GB de RAM (768 MB disponibles)". Entré en el BIOS y apagué la opción Boot Booster , y la RAM se configuró correctamente en ese momento.

Ivan
fuente
1

En el BIOS, ¿tiene una opción de Modo de instalación del sistema operativo? La mayoría de los Dell tienen esto y limita artificialmente la cantidad de RAM que ve un sistema operativo para que funcione bien con sistemas operativos más antiguos. SI está activado, asegúrese de que esté desactivado.

MDMarra
fuente
No veo ninguna de esas opciones en el BIOS de mi placa base Gigabyte. Restablezco el CMOS a los valores predeterminados, solo para estar seguro.
Josh
1

Me encontré con esta publicación ayer cuando tuve un problema de memoria similar con una computadora portátil con Windows 7 con 3 GB de RAM, pero solo reportando 766 MB disponibles.

Después de leer varias publicaciones, decidí cambiar físicamente la RAM disponible simplemente quitando uno de los SODIMMS. Entonces, mi computadora portátil de 3 GB era temporalmente 1 GB (eliminando el módulo de 2 GB). Sospecho que, como se mencionó anteriormente, volver a sentar o cambiar sobre una buena RAM no marcaría la diferencia.

¡Y voilá! Se vio de repente 1 GB de RAM. Luego eliminé el módulo de 1 GB reemplazando el módulo de 2 GB, y se vieron y usaron 2 GB. Luego reemplazó el 1 GB y el 2 GB y todos los 3 GB estaban disponibles, no los 766 MB o lo que sea.

También ajusté la RAM de video en el BIOS y aunque esto tuvo el efecto de cambiar gradualmente la RAM disponible, no me solucionó el problema.

El problema original parece haber sido causado por (de todas las cosas) la validación / activación de Windows. Después de un disco duro muerto y sin software de recuperación, utilicé una versión comercial de Windows 7 de 64 bits para volver a instalar (sabiendo que el EULA era incorrecto). Luego volví a activar Windows con el EULA correcto (desde la base de la computadora portátil). Aunque Windows estaba contento y se volvió a activar, seguía esto (y aparentemente es bastante común) que surgieron problemas de memoria disponibles.

Parece que Windows reserva demasiada memoria (incorrectamente) para otro uso de hardware. También desinstalé algunos dispositivos de hardware en el camino, pero esto tampoco hizo ninguna diferencia.

Joe McMorrow
fuente
0

Puede probar el sistema utilizando una compilación BartPE de Windows. El software más fácil de adquirir para esto es Hirens10.1

Recomendaría Hiren's, ya que es rápido de cargar y manejar. Durante el arranque simplemente seleccione mini ventanas; debería ser la tercera opción hacia abajo. Una vez que esté en mini ventanas, debería poder verificar si es un error de su instalación actual de Windows o si es un error de memoria o de la placa base.

En mi opinión, ningún técnico está completo sin estas herramientas, por lo que podría obtener una copia.

Kythos
fuente
0

ARREGLAR PARA MÍ:

Tuve el mismo problema con una computadora portátil Acer Aspire que ejecuta Windows 7, mostró 3 GB en Windows, pero solo 768 MB utilizables, pero pensé en las respuestas anteriores y pensé "¿por qué esto comenzaría a funcionar de la noche a la mañana después de meses de uso sin problemas? actualizaciones de controladores? " Así que quité el palo de 1 gigabyte dejando el palo de 2 gigabytes y no hubo POST.

Reemplacé los 2 gigabytes con el palo que había quitado y publiqué bien. DA DA, defectuoso palo de 2 gigabytes! Reemplacé el palo de 2 gigabytes, y ahora tengo 2,75 utilizables de 3 gigabytes.

nwcs
fuente
0

Tuve este problema en un Asus EeePC 1201N, con Windows 8.

En cada arranque, se restableció el BIOS y se le pidió que cargara los valores predeterminados ( F2). La instalación de los últimos controladores de Nvidia para la tarjeta gráfica resolvió mi problema: el de Windows no funcionaba como debería.

Para obtener los últimos controladores de Nvidia: http://www.nvidia.fr/Download/index.aspx?lang=fr

Hugo H
fuente
0

ARREGLO PARA MÍ (Windows 10):

  • Abrir msconfig→ pestaña InicioOpciones avanzadas
  • Marque la casilla de memoria máxima y escriba su cantidad máxima de RAM disponible
  • Clic OK,OK
  • Reiniciar y rezar

Después de eso, Windows dijo que se podían usar 3,25 GB (de 4), en lugar de 767 MB.

Tenga en cuenta que si vuelve a abrir msconfig, la casilla de verificación de memoria máxima podría estar desmarcada + el campo de memoria máxima establecido de nuevo en 0. Sin embargo, eso ya no debería cambiar nada a la memoria disponible.

Esto fue inspirado por esta otra respuesta .

Z escarchado
fuente