Forse pochi lo sanno ma l’edizione a 32bit di Windows Vista non riconosce correttamente una memoria RAM che complessivamente superi 4 GB. Una cifra considerevole ma assolutamente raggiungibile.
L’inconveniente tuttavia è aggirabile e non dipende dalle caratteristiche dell’hardware.
Per utilizzare più di 4 GB di memoria RAM su Windows Vista 32bit basta seguire questi semplici passaggi:

  1. Scaricare ed installare Windows Server 2008 Enterprise Edition per poi attivarlo;
  2. Windows VistaSe non si ha la possibilità di installare/attivare Windows Server 2008 Enterprise Edition, trasferire su un qualsiasi dispositivo i seguenti file da una copia del suddetto sistema già attivata (o scaricarli da qui):
    • %systemdrive%\Windows\System32\licensing\pkeyconfi g\pkeyconfig.xrm-ms
    • %systemdrive%\Windows\ServiceProfiles\NetworkServi ce\AppData\Roaming\Microsoft\SoftwareLicensing\tok ens.dat
  3. Copiare gli stessi file da Windows Vista (per effettuare eventuali ripristini);
  4. Digitare servizi nel menu start di Windows Vista e premere Invio;
  5. Fare doppio click sul servizio licenze software e stopparlo;
  6. Prendere il controllo totale dei seguenti file (è possibile farlo tramite il menu contestuale, dopo aver inserito questo nel registro di sistema):
    • %systemdrive%\Windows\System32\licensing\pkeyconfi g\pkeyconfig.xrm-ms
    • %systemdrive%\Windows\ServiceProfiles\NetworkServi ce\AppData\Roaming\Microsoft\SoftwareLicensing\tok ens.dat
  7. Sostituire i file pkeyconfig.xrm-ms e tokens.dat di Windows Vista con quelli di Windows Server 2008 Enterprise Edition;
  8. Riavviare il PC

Esiste anche un altro modo di far riconoscere più memoria di quanta prevista per default dal sistema tramite il PAE (Physical Address Extension).

Da prompt dei comandi bisogna digitare:
BCDEdit /set PAE forceenable

Buon tweak a tutti, ciao! :)