Windows XP X86 (32 bit), non riconosce al 100% quattro Gigabyte fisici di memoria, se la installiamo funziona ma ne riconosce di meno, per poter sfruttare tutti i quattro Gigabyte, su Windows XP X86 bisogna usare PAE (Physical Address Extension).
PAE, detto con parole mie è una specie di virtualizzazione detto da Microsoft il succo del discorso è:
PAE is the second method supported to access memory above 4 GB; this method has been widely implemented. PAE maps up to 64 GB of physical memory into a 32-bit (4 GB) virtual address space using either 4-KB or 2-MB pages.
Per poter abilitare PAE, bisogna semplicemente editare il file Boot.ini, si fa così:
- Bisogna andare in "pannello di controllo/opzioni cartella", in visualizzazione selezionare "visualizza file e cartelle nascosti", e deselezionare "nascondi i file protetti di sistema (consigliato)";
- Ora bisogna andare nella root disco dove risiede windows (C: di solito), fare click con il tasto destro sul file boot.ini, nella scheda proprietà se è selezionato bisognasola lettura, deselezionarlo.
- Adesso bisogna aprire il file con notepad, io mi sono innamorato e non mi stanco di consigliare Notepad++, ma va bene anche notepad di Windows.
- Ora bisogna aggiungere
/PAE
al percorso ARC (Advanced RISC Computing), il mio è così:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
; diventerebbe:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /PAE
- Infine bisogna rimettere il file boot.ini in sola lettura, per rendere funzionante PAE riavviare il computer.
Tutto qui, ricordo che non tutto l'hardware supporta PAE, per disabilitarlo se non supportato prima dell'avvio di windows bisogna premere F8, ed entrare in safe mode (modalità provvisoria), da li disabilitarlo (togliendolo dal boot.ini), e, se Windows da problemi o messaggi d'errore dopo aver abilitato PAE bisogna entrare sempre in safe mode bisogna disabilitarlo del tutto, aggiungendo /NOPAE /NOEXECUTE=alwaysoff
al boot.ini.
Qui trovate l'Approfondimento su PAE ufficiale di Microsoft (in inglese).
E' una stupidaggine. Il PAE su XP (a partire dal SP2) è abilitato di default, ma non serve a "far vedere" al sistema i 4 GB di RAM, perchè contemporaneamente, il limite di memoria fisica (da cui va sottratta una parte per vari indirizzamenti) è stato fissato proprio a 4 GB per problemi di compatibilità con parecchi drivers.
il link che ho messo in fondo proveniente da microsoft stessa non dice proprio così, qui c'è qualcosa anche in italiano