Windows rileva solo 768 MB di RAM su 4 GB


16

Ho una macchina Windows XP con 4 GB di memoria. Come previsto (e discusso in una dozzina di altre domande su questo sito) il sistema operativo poteva vedere solo 3 e un po '... fino a ieri. A partire da ieri, la finestra "Proprietà del sistema" mostra solo 768 MB di RAM.

dxdiag mostra la stessa cosa ... in realtà, riporta 766 MB. D'altra parte, il BIOS mostra ancora 4096 MB e msinfo32 riporta "Memoria fisica totale: 4.096 MB".

Non ho mai visto niente del genere prima d'ora. Dove potrebbero essere andati gli altri 3,25 GB della mia memoria? Qualche driver difettoso sta mappando erroneamente la maggior parte della mia memoria su un componente hardware?

AGGIORNAMENTO: breve riepilogo della situazione finora: il BIOS mostra 4 GB. MemTest86 + mostra 4 GB e tutti i suoi test hanno superato. L'utilità msinfo32 mostra che nel computer sono installati 4 GB. Tuttavia, sia "Informazioni di sistema" di Windows XP sia SliTaz Linux riportano solo 768 MB di memoria. MemTest86 + sembra escludere definitivamente un problema hardware, ma due sistemi operativi che vedono la stessa cosa escludono un problema software! Quindi, dove guarderò dopo?

AGGIORNAMENTO 2: Ho provato a ripristinare le impostazioni di fabbrica del CMOS: nessuna fortuna. Ho provato a estrarre uno dei bastoncini (ho 2x2 GB) e l'avvio: il computer ha visto solo 768 MB. Quindi ho tirato fuori quello stick e ho inserito l'altro stick: 768 MB. Li ho estratti entrambi e li ho inseriti nella seconda serie di slot: 768 MB. Alla fine, nel nome di provare tutto, ho installato i due moduli in una disposizione "sbagliata", cioè non in una coppia abbinata: ancora 768 MB. Indipendentemente dalla disposizione della memoria che ho, il computer vede solo i primi 768 MB.


Bug y2k ritardato? : P
RJFalconer

1

saluti, Molly! nuova birra luppolata!
Quack Quixote


@D Connors: simile, ma diverso. il tuo link è un problema abbastanza standard, questo è eccezionale. sta succedendo qualcos'altro.
Quack Quixote

Risposte:


16

Apri Gestione dispositivi e nel menu Visualizza, seleziona "Risorse per connessione". Espandere il nodo Memoria e vedere se riesci a capire cosa, se non altro, sta occupando la memoria. Se vedi solo 768 MB, probabilmente c'è una voce che inizia a 3000 0000 denominata "bus PCI". Espandi quel nodo e vedi se c'è qualcosa in realtà a 3000 0000. (La RAM è "Scheda di sistema".) Puoi quindi provare a disabilitare quell'hardware, magari installando un altro (video, rete, controller di unità, ecc.)


3
Aha! Ecco la voce che sembra riflettere il problema: [2FF00000 - FEBFFFFF] bus PCI. Quando lo espanderò, il primo elemento è il controller FireWire con due voci, ma entrambi sono intervalli molto piccoli: 30000000-30003FFF e 30004000-300047FF. (L'elemento successivo è "Risorse della scheda madre": C0008000-C4007FFF) In effetti, tutte le regioni elencate sono piuttosto piccole; l'intervallo di indirizzi "bus PCI" sembra essere per lo più spazio vuoto non mappato a nulla. Proverò a disabilitare le cose.
Josh,

4
Grazie Ken! Ho disabilitato il controller firewire nel BIOS e la mia memoria è tornata! Mi chiedo ... quale parte del sistema non dovrebbe riuscire a far scomparire così tanta memoria per quel dispositivo? Immagino che fosse un driver difettoso, tranne che succede anche sotto Linux. Potrebbe essere un problema tecnico? Un bug del BIOS? Potresti indicarmi una risorsa che spiega come funziona?
Josh,

2
Giusto, non i driver, ma piuttosto quando il bus PCI sta interrogando i dispositivi, FireWire ha riportato un indirizzo "falso" che ha causato la "parodia" del bus PCI e riservando troppa memoria. (Mi dispiace per il gergo tecnico, non sono davvero un ragazzo hardware. Non conosco quei dettagli.) O forse è semplicemente svanito, e PCI ha erroneamente mappato FireWire troppo in basso. Sono curioso di sapere se FireWire funziona ancora adesso; e se prima funzionava, cosa cambiava nell'hardware. Potrebbe essere un vero fallimento minore da qualche parte?
Ken

Sicuramente funzionava; Non ci ho inserito nulla da alcune settimane. Devo ancora riaccenderlo e provarlo, e non sono sicuro che lo farò, poiché questa è la seconda scheda del suo tipo che ho avuto con problemi di firewire ... la prima ha fatto uscire un bel po 'di fumo e dopo non ha funzionato così bene :) Comprerò semplicemente una scheda PCI economica per collegare le mie unità esterne. Un'altra domanda: ora so dove cercarlo in Windows ... dove avrei potuto trovare le stesse informazioni sulla mappatura della memoria in Linux?
Josh

1
Non sono a conoscenza di un equivalente. Potresti essere in grado di analizzare l'output dmesgo lo spelunking /proc.
Ken,

8

StartEsegui → digitare msconfige fare clic OK.

Aprire la scheda BOOT.INI , fare clic su Opzioni avanzate ... e vedere se / MAXMEM = è selezionato.

A parte questo, spegni il computer e riposiziona i moduli di memoria. Oppure rimuovi i moduli e prova varie combinazioni. Esegui anche un controllo con Memtest86 + .

768 MB potrebbero essere solo 1 GB funzionanti OK, meno 256 MB di memoria video condivisa.


1
probabilmente è una memoria video condivisa, specialmente se manca una scheda video dedicata. XP è impostato su AutoUpdate? In tal caso, potrebbe aver installato automaticamente un nuovo driver che potrebbe causare questo effetto.
Malabarba,

Ho controllato MAXMEM, non è impostato. Ho provato a riposizionare i moduli; niente da fare. (Ricorda, il BIOS li ha visti.) HO una scheda video dedicata, con 512 MB di RAM ... anche se non lo facessi, non spiegherebbe 3,25 GB di memoria mancante. Il computer ha moduli da 2x2 GB, quindi sembra improbabile che funzioni solo 1 GB. Non ho ancora provato memtest86 + ... lo farò dopo.
Josh

1
memtest86 + ha visto tutti i 4 GB e tutto è stato testato bene, il che sembra essere un forte indicatore del fatto che si tratta di un problema di software, non di hardware.
Josh

il mio prossimo passo sarebbe quello di immaginare l'unità (Ghost, EASEUS Drive backup, DIXML, ecc.) e quindi installare XP da zero per vedere se il problema persiste.

Invece di reinstallare XP, ho avviato Linux, in particolare un LiveCD SliTaz. Anche Linux ha visto solo 768 MB! Ora stiamo arrivando da qualche parte ... cosa potrebbe far sì che l'utilità BIOS e MemTest86 + e Windows msinfo32 visualizzino 4 GB, e MemTest86 + dice che tutti i 4 GB funzionano bene, ma Windows e Linux vedono solo 768 MB utilizzabili?
Josh

3

Alcune idee su cosa provare:

  1. Cancella CMOS
  2. Scollegare l'alimentazione e rimuovere la RAM per 30 minuti, riposizionarla bene.
  3. Se hai accesso a un altro computer identico, prova a scambiare RAM.
  4. Porta il computer da un riparatore che disporrà degli strumenti e dei pezzi di ricambio necessari per eseguire tutti gli esperimenti necessari.

Ho provato a cancellare il CMOS; senza fortuna. Ho provato a ripristinarlo in tutti i tipi di diverse configurazioni; senza fortuna. L'intera ragione per cui sono qui è da EVITARE di portarlo da un riparatore :)
Josh

2

Ho appena avuto questo problema sul mio ASUS 1201n dopo un aggiornamento del driver BIOS e GPU.

Il sistema mostra "2 GB RAM (768 MB disponibili)". Sono entrato nel BIOS e ho disattivato l' opzione Boot Booster , quindi la RAM è stata impostata correttamente.


1

Nel BIOS, hai un'opzione Modalità di installazione del sistema operativo? La maggior parte dei Dells ha questo e limita artificialmente la quantità di RAM che un sistema operativo vede per farlo funzionare bene con i sistemi operativi più vecchi. SE è acceso, assicurarsi che sia disattivato.


Non vedo nessuna opzione del genere sul BIOS della mia scheda madre Gigabyte. Ho ripristinato le impostazioni predefinite del CMOS, solo per essere sicuri.
Josh

1

Mi sono imbattuto in questo post ieri quando ho avuto un problema di memoria simile con un laptop Windows 7 con 3 GB di RAM, ma con solo 766 MB disponibili.

Dopo aver letto vari post, ho deciso di cambiare fisicamente la RAM disponibile semplicemente rimuovendo uno dei SODIMMS. Quindi il mio laptop da 3 GB era temporaneamente 1 GB (rimuovendo il modulo da 2 GB). Ho il sospetto che, come detto prima, il riposizionamento o lo scambio su una buona RAM non farebbe differenza.

E voilà! 1 GB di RAM è stato improvvisamente visto. Ho quindi rimosso il modulo da 1 GB sostituendo il modulo da 2 GB e 2 GB sono stati visti e utilizzabili. Quindi sostituito 1 GB e 2 GB e tutti e 3 i GB erano disponibili, non i 766 MB o qualunque cosa fosse.

Ho anche regolato la RAM video nel BIOS e sebbene ciò abbia avuto l'effetto di modificare in modo incrementale la RAM disponibile, non ha risolto il problema per me.

Il problema originale sembra essere stato causato (di tutte le cose) dalla convalida / attivazione di Windows. A seguito di un disco rigido guasto e nessun software di recupero, ho usato una versione finale di Windows 7 a 64 bit per reinstallare (sapendo che l'EULA era errato). Ho quindi riattivato Windows con l'EULA corretto (dalla base del laptop). Sebbene Windows fosse felice e riattivato OK, stava seguendo questo (e apparentemente è abbastanza comune) che sorsero problemi di memoria disponibili.

Sembra che Windows riservi troppa memoria (in modo errato) per altri usi hardware. Lungo la strada ho anche disinstallato alcuni dispositivi hardware, ma neanche questo ha fatto differenza.


0

È possibile testare il sistema utilizzando una build BartPE di Windows. Il software più semplice da acquisire per questo è Hirens10.1

Consiglierei Hiren's in quanto è veloce da caricare e gestire. Durante l'avvio basta selezionare mini windows; dovrebbe essere la terza opzione in basso. Una volta che sei in mini Windows dovresti essere in grado di verificare se si tratta di un errore della tua attuale installazione di Windows o se si tratta di un errore della memoria o della scheda madre.

Secondo me nessun tecnico è completo senza questi strumenti, quindi potresti anche procurartene una copia.


0

FIX FOR ME:

Ho avuto lo stesso problema con un laptop Acer Aspire con Windows 7 che mostrava 3 GB in Windows, ma solo 768 MB utilizzabili, ma ho pensato alle risposte precedenti e ho pensato "perché questo dovrebbe iniziare a giocare durante la notte dopo mesi di utilizzo senza problemi senza aggiornamenti del driver? " Quindi ho rimosso il bastoncino da 1 gigabyte lasciando il bastoncino da 2 gigabyte e non c'era POST.

Ho sostituito i 2 gigabyte con l'unico stick che avevo rimosso e posta bene. DA DA, difettoso stick da 2 gigabyte! Ho sostituito la chiavetta da 2 gigabyte e ora ho 2,75 utilizzabili su 3 gigabyte.


0

Ho avuto questo problema su un Asus EeePC 1201N, con Windows 8.

Ad ogni avvio, il BIOS è stato ripristinato e gli è stato chiesto di caricare i valori predefiniti ( F2). L'installazione dei driver Nvidia più recenti per la scheda grafica ha risolto il mio problema: quello di Windows non funzionava come dovrebbe.

Per ottenere i driver Nvidia più recenti: http://www.nvidia.fr/Download/index.aspx?lang=fr


0

FIX FOR ME (Windows 10):

  • Apri msconfig→ scheda AvvioOpzioni avanzate
  • Seleziona la casella di memoria massima e digita la quantità massima di RAM disponibile
  • Clicca OK,OK
  • Riavvia e prega

Successivamente, Windows ha dichiarato che potrebbero essere utilizzati 3,25 GB (su 4) anziché 767 MB.

Si noti che se si riapre msconfig, la casella di controllo della memoria massima potrebbe essere deselezionata + il campo di memoria massima impostato su 0. Tuttavia, ciò non dovrebbe più modificare nulla nella memoria disponibile.

Questo è stato ispirato da questa altra risposta .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.