From an elevated command prompt (right click on the command prompt shortcut, run as administrator):
1) Type "bcdedit /set truncatememory "VALUE" (no quotes) explained below
2) Reboot
3) Go to control panel -> System and Security -> view amount of RAM and processor speed.
- It should report 4GB (2GB available)
To undo this, open an elevated command prompt again:
1) Type "bcdedit /deletevalue truncatememory" (no quotes)
2) Reboot
3) Go to control panel -> System and Security -> view amount of RAM and processor speed.
- It should report 4GB.
Here is explained how to calculate the "VALUE"
- Calculate your amount of memory in bytes in hexadecimal and substract 1 . You can use google to do the calculations or use scientific calculator. If you have 8GB like me just type in google (without quotes) "8 * 1024^3 - 1 in hexadecimal" and the result will be 0x1FFFFFFFF . For 6GB it is 0x17FFFFFFF and for 4GB it is 0xFFFFFFFF .
- Type "bcdedit /set truncatememory 0x1FFFFFFFF " (no quotes) in an elevated command prompt if you have 8GB, or use the other hexadecimal numbers for other amounts of RAM.
- Reboot
- You will have, depending on the number used in step 2, either 7GB or 5GB or 3GB available, but the problem is solved.