RAM Not Showing Full Capacity? How to Fix It

Installed 32GB but Windows says 16GB usable? The missing memory is going somewhere specific — here is how to find it.

Updated 11 Nov 2026 · 7 min read

Quick answer

Missing capacity has four usual destinations: an integrated GPU reserving memory, ‘hardware reserved’ overhead, a 32-bit or capped Windows configuration, or a stick that is only partially recognised. Open Task Manager → Performance → Memory and read the ‘Hardware reserved’ figure first — it tells you which path to follow.

Read the numbers first

Task Manager’s Memory page shows total, in use, available, and hardware reserved. Three patterns:

What you seeLikely cause
Total itself is wrong (16GB shown for 32GB installed)A stick/slot not detected — start with RAM not detected
Total right, hardware reserved is several GBiGPU reservation or BIOS settings — see below
Total right, reserved small, but ‘usable’ low in System info32-bit Windows or msconfig memory cap

Open Task Manager with Ctrl+Shift+Esc, click Performance, then Memory, and write down four numbers: the total, “In use”, “Available”, and “Hardware reserved”. The total is what Windows can address. “Hardware reserved” is memory the firmware set aside before Windows loaded — Windows cannot use it, and no Windows setting will free it. If the total itself is wrong, stop here: the problem is detection, not reservation. Also check the BIOS total — if the BIOS shows the short figure too, the stick is not being seen at all.

What the three patterns mean

The first pattern — total wrong — means a stick or a slot is not detected. The causes are seating, slot order, or a dead stick, and the fix is physical. Work through RAM not detected before touching any setting in this guide, because no BIOS option can make Windows see a stick the BIOS itself cannot see. The second pattern — total right, hardware reserved large — is the most common and the most fixable. The third pattern — total right, reserved small, but “usable” low — points at Windows itself: the msconfig cap, 32-bit Windows, or an edition limit, all covered in Fix 2 below.

Fix 1: integrated graphics reservation

Systems with integrated graphics (most laptops, Ryzen G-series, Intel non-F CPUs) carve RAM out for the GPU. In BIOS, look for ‘UMA Frame Buffer’, ‘iGPU Memory’ or ‘DVMT’ and set it to Auto or the smallest sensible value (512MB–1GB) instead of a fixed 4–8GB. If you have a dedicated GPU, you can often disable the iGPU allocation entirely. Restart the PC and press Del or F2 to enter the BIOS. The setting is usually under Advanced, Chipset, or NB Configuration, and the name varies: ASUS calls it UMA Frame Buffer Size, MSI and Gigabyte often use Integrated Graphics Share Memory, Intel boards use DVMT Pre-Allocated. Change a fixed value to Auto first — Auto lets the GPU take what it needs and give the rest back — then save, boot Windows, and re-check Task Manager.

Fix 2: Windows caps

  • msconfig cap: msconfig → Boot → Advanced options → untick ‘Maximum memory’. This is the most common software cause of missing RAM, often set by old optimisation guides. Restart and re-check the total.
  • 32-bit Windows can only address ~3.2–4GB total. Upgrading to 64-bit Windows is the only fix. Check yours in Settings → System → About, under “System type”. A reinstall is a full reinstall, so back up your files first.
  • Windows edition limits are not a real-world issue anymore: Windows 10/11 Home 64-bit supports 128GB.
  • Virtualisation reservations: if Hyper-V or another hypervisor is enabled, Windows may reserve memory for it. Check your virtual machine settings if the missing amount matches a VM allocation — see how much RAM to allocate to a virtual machine.

After each change, restart and re-check Task Manager. Change one thing at a time: if you untick msconfig and change the BIOS in the same session, you will not know which one fixed it.

Fix 3: BIOS and remapping

On older boards, enable ‘Memory Remap Feature’ in BIOS so the full address space above 4GB is usable. While you are there, update the BIOS — early DDR5 BIOS versions were notorious for miscounting capacity with 4 sticks. Memory remapping exists because older systems mapped hardware devices into the same address space as the first 4GB of RAM, hiding whatever RAM sat underneath. On a modern board the option is usually on by default or absent entirely, so if you cannot find it, your board probably does not need it.

FixTime neededRiskWhen it helps
Untick msconfig maximum memory2 minutes + restartVery low“Usable” low, reserved small
iGPU frame buffer to Auto5 minutes + restartLowHardware reserved is several GB
Enable memory remap5 minutes + restartLowOlder board, total stuck near 4GB
BIOS update15–30 minutesMedium — never power off mid-updateDDR5 board, 4 sticks, wrong total
Reinstall Windows as 64-bitHours + back up firstHigh — full reinstall32-bit Windows only

Common mistakes and misleading numbers

The most common mistake is chasing the wrong number. “Usable” in System information is the total minus hardware reserved, so a machine with 16GB installed, 2GB reserved for graphics, and 13.8GB usable is working correctly — there is nothing to fix. A second mistake is trusting a single tool: some older utilities report the amount Windows has available rather than the amount installed, and the two differ by design. Always cross-check Task Manager against CPU-Z and the BIOS before changing anything. A third mistake is assuming more reserved memory means slower performance: on a laptop using integrated graphics, that memory is doing real work.

Back up important files before a BIOS update or a Windows reinstall — both are low-risk when done properly, but both can go wrong, and memory problems themselves can corrupt data. Never flash a BIOS from a file meant for a different board model, and never switch the PC off while the update is running.

Verdict: when to worry and when to leave it

Leave it alone if the shortfall is under about 500MB on a desktop with a dedicated GPU, or 1–2GB on a laptop using integrated graphics — that is normal reservation, and chasing it will not make the PC faster. Fix it if several gigabytes are reserved on a desktop with a dedicated card, because the iGPU frame buffer setting is almost certainly the cause and the fix takes five minutes. Fix it urgently if the total itself is wrong, because that means a stick is not detected at all — see RAM not detected and hardware reserved RAM for the next steps.

Frequently asked questions

Why does my 16GB show as 15.7GB usable?

That small difference is normal hardware reservation (firmware, PCIe devices, iGPU). Anything under ~500MB on a system with a dedicated GPU is nothing to fix.

Task Manager says 32GB but games see 16GB — why?

Check whether one stick is running in a partially failed state and whether you have two different apps reporting. Also verify in CPU-Z’s SPD tab that both slots report a module.

I changed the iGPU setting to Auto but nothing changed. Why?

Some boards need a full shutdown (not a restart) for the new reservation to apply, and some laptops ignore the setting because the iGPU drives the display. Check Task Manager after a cold boot.

Does adding more RAM fix the missing capacity?

No — it usually makes the numbers bigger without fixing the cause. If 32GB shows as 16GB because of a reservation or a cap, 48GB will show as roughly 32GB. Find the cause first.

Is hardware reserved memory the same as RAM in use?

No. Reserved memory is set aside by firmware before Windows loads and cannot be used by apps at all. “In use” memory is memory Windows has given to running programs, and it goes up and down as you work.

Scroll to Top