How to Fix Hardware Reserved RAM Issues in Windows

Windows Task Manager memory panel showing installed RAM, usable memory and the Hardware Reserved value.
Windows memory troubleshooting

Hardware Reserved RAM is a clue, not a setting that must always be reduced to zero

Windows sets aside part of the physical address space for firmware, integrated graphics, PCI Express devices, and other hardware resources. A small reserved amount can be normal. The issue deserves investigation when several gigabytes become unavailable unexpectedly, the BIOS detects less memory than physically installed, or the usable amount changes after a hardware or firmware modification.

Simplified example of installed memory Usable memory and Hardware Reserved memory

The proportions above are illustrative. There is no universal reserved amount that applies to every desktop, laptop, integrated GPU, or device configuration.

Understand the number before trying to fix it

Hardware Reserved memory is not the same as RAM currently being used by applications. It is physical memory or address space that Windows cannot place in its ordinary usable pool because the firmware or a hardware device has claimed that range.

The operating system may therefore report one value as installed physical memory and a smaller value as total physical memory available for Windows. The difference does not automatically indicate defective RAM.

The correct troubleshooting path depends on one important question: does the motherboard firmware detect the complete installed capacity?

Do not aim for an exact zero. Firmware, integrated graphics, PCIe devices, and other hardware may legitimately reserve part of the address space.

Do not confuse these memory categories

Hardware Reserved

Memory or physical address ranges reserved by firmware and hardware devices. This portion is unavailable to the normal Windows memory pool.

In Use

Memory actively used by Windows, applications, drivers, the kernel, and other running components. It can change constantly.

Cached and Standby

Memory holding reusable data to improve performance. Windows can reclaim much of it when applications require additional capacity.

Available

Memory that can be provided to applications without first moving active data to storage. It includes free and reclaimable memory.

Committed

Virtual memory commitments backed by physical RAM or the page file. This figure does not equal the amount of RAM physically installed.

Shared GPU Memory

The maximum system memory Windows may allow graphics to use is not necessarily a permanent reservation of that entire amount.

Record a baseline before changing anything

Save the current values so you can prove whether a change helped. Taking screenshots also prevents repeated adjustments based on memory or guesswork.

Windows Task Manager

Record Hardware Reserved

Open Task Manager, select Performance, and then Memory. Record the installed capacity, speed, slots used, available memory, and Hardware Reserved value.

System Information

Compare installed and total memory

Press Windows and R, enter msinfo32, and compare Installed Physical Memory with Total Physical Memory.

BIOS or UEFI

Check what the firmware detects

Restart into the firmware interface and record the total memory, populated slots, operating speed, and active profile.

Recent changes

Build a simple timeline

Note whether the issue began after adding RAM, moving modules, enabling XMP or EXPO, updating BIOS, changing GPU settings, or installing another PCIe device.

RAMMap is an advanced Microsoft Sysinternals tool. It can provide a more detailed view of physical-memory use, but it should complement the BIOS, Task Manager, and System Information checks rather than replace them.

Choose the correct troubleshooting branch

Start here Does BIOS or UEFI detect the complete installed capacity?

Compare the firmware total with the capacities printed on the physically installed modules.

No, the firmware also detects less RAM

Focus on module seating, slot selection, kit compatibility, default memory settings, individual-module testing, motherboard slots, CPU socket contact, and firmware support.

Yes, the firmware detects all RAM

Check the Windows architecture, boot-memory limits, integrated graphics pre-allocation, firmware memory mapping, and operating system reporting.

The reserved amount is small and the PC works normally

No corrective action may be necessary. Avoid changing firmware settings solely to make the displayed number smaller.

Safe diagnostic order

Confirm detection

Compare the physical modules, BIOS, and Windows

If two 16GB modules are installed, the firmware should normally report approximately 32GB. When the firmware reports only 16GB, investigate the hardware before editing Windows.

Check Windows type

Use a 64-bit operating system for modern memory capacities

Open Settings, System, and About, then review System type. Windows 11 is 64-bit. Older 32-bit Windows installations have much smaller address-space limits and cannot use large installed capacities in the same way as a 64-bit system.

Review boot limits

Make sure Windows was not manually restricted

Open System Configuration, select Boot, Advanced options, and check the Maximum memory option. For ordinary use, the checkbox should normally remain unchecked.

Restore defaults

Temporarily disable memory overclocking

Return XMP, EXPO, manual timings, and memory-related voltage settings to their defaults. An unstable training result can prevent a module or complete memory channel from being mapped correctly.

Check graphics

Review integrated GPU pre-allocation

When the system uses integrated graphics, check whether the manufacturer provides a UMA Frame Buffer, DVMT Pre-Allocated, GPU Memory, or similar option. Begin with the documented default or Auto setting.

Test hardware

Reseat and isolate the modules safely

Power the computer down, disconnect external power, follow the motherboard or laptop service manual, reseat the memory, and test each module separately when necessary.

Update carefully

Use firmware and drivers from the correct manufacturer

Consider a BIOS update only when the official notes mention memory compatibility, module-density support, processor support, or another relevant correction. Restore stable default settings before flashing.

Validate

Measure again after every individual change

Recheck BIOS detection, Task Manager, System Information, and memory stability. Change only one variable at a time.

What the results usually indicate

Observation Most useful interpretation First action Avoid
BIOS detects less than physically installed A module, slot, channel, compatibility, training, or CPU socket issue is likely. Return to defaults, reseat the modules, and test one module at a time. Editing Windows registry or page-file settings.
BIOS detects all RAM but Windows reports less usable Review Windows architecture, boot restrictions, firmware mapping, and integrated graphics allocation. Check System type, msconfig, msinfo32, and the manufacturer’s firmware settings. Changing several BIOS options simultaneously.
Reserved memory increased after enabling XMP or EXPO The profile may be failing memory training or exposing a marginal module/channel configuration. Disable the profile and retest at default settings. Immediately raising DRAM, SoC, or system-agent voltage.
Reserved memory increased after enabling a large UMA allocation The integrated GPU may be receiving a larger fixed pre-allocation. Return to Auto or the device manufacturer’s recommended setting. Assuming the maximum Shared GPU Memory number is permanently reserved.
One module works, but the second slot or channel does not The problem may involve a motherboard slot, CPU socket contact, cooler pressure, firmware, or memory controller. Test known-good modules using the exact manual procedure. Continuing to force boots with unstable settings.
A modest amount is reserved and performance is normal The reservation may be expected for the current hardware configuration. Keep the baseline and monitor only if the amount changes. Disabling security or hardware features without evidence.

When BIOS does not detect all installed RAM

Windows cannot make a memory module usable when the motherboard firmware cannot communicate with it correctly. Work through the hardware path at standard settings.

CPU socket
A1
A2
B1
B2

A2 and B2 are common paired slots, but the exact motherboard manual must confirm the correct positions.

Return the memory to default settings

Disable XMP, EXPO, manual frequency, custom timings, and manual voltage changes before diagnosing detection.

Confirm the recommended slots

Two modules installed in the wrong sockets can create an unsupported or non-preferred arrangement.

Reseat both modules

Shut down, disconnect power, release the retaining latches, and reinstall each module evenly until fully secured.

Test one module at a time

Use the single-module slot specified by the motherboard manual. Repeat with each module to identify a possible defective DIMM.

Test the supported slots

A module that works in one channel but not another can indicate a slot, board trace, CPU socket, cooler-mounting, or memory-controller problem.

Do not mix troubleshooting variables

Test one matched kit, one BIOS configuration, and one module arrangement at a time.

CPU socket and cooler inspection requires care. Bent socket contacts, contamination, uneven mounting pressure, or physical board damage can disable a memory channel. Use qualified technical service when processor removal or socket inspection is outside your experience.

Check the Windows Maximum memory option correctly

The Maximum memory field in System Configuration is a diagnostic limit. It is not a performance control that should be set to the installed RAM capacity.

  • Press Windows and R.
  • Enter msconfig and open System Configuration.
  • Select the Boot tab.
  • Select Advanced options.
  • Confirm that Maximum memory is unchecked.
  • Select OK, apply the change, and restart Windows.
  • Recheck Task Manager and System Information after the restart.
Do not enter random values in Maximum memory. Setting a very low limit can make Windows extremely slow or prevent a normal startup.

Advanced check for unintended boot-memory limits

This check is mainly relevant when BCDEdit, tuning software, a deployment script, or another troubleshooting guide previously modified the Windows boot configuration.

Open Windows Terminal or Command Prompt as administrator and inspect the current boot entry:

bcdedit /enum {current}

Look for memory-limiting entries such as truncatememory or removememory. Do not remove unrelated boot settings.

When one of those limits is present and you have confirmed that it was not intentionally configured, Microsoft documents the /deletevalue command for removing it:

bcdedit /deletevalue {current} truncatememory
bcdedit /deletevalue {current} removememory
BCDEdit changes the Windows boot configuration. Use it only when a relevant entry is actually present. Incorrect changes can make the computer unbootable, and managed or encrypted computers should be handled according to the organization or manufacturer’s support procedure.

Integrated graphics and reserved memory

Dynamic graphics memory

Shared System Memory

The Shared System Memory value shown by Windows is commonly the maximum amount the operating system may allow graphics to use when required.

It does not mean that the complete displayed amount is permanently removed from the usable RAM pool.

Begin with Auto or the manufacturer’s default. AMD states that the UMA frame-buffer size is normally set to Auto and generally does not need adjustment.
Do not disable integrated graphics without checking how the system uses it. A laptop, multi-monitor desktop, media workflow, power-saving feature, or diagnostic output may depend on the iGPU.

Memory Remap, Above 4G Decoding, and Resizable BAR

Older or specialized firmware may expose a Memory Remap or Memory Hole Remapping option. Modern systems commonly handle memory remapping automatically, and the correct setting depends on the platform.

Above 4G Decoding allows supported 64-bit PCIe devices to use memory-mapped I/O address space above the 4GB boundary. Resizable BAR is a separate PCIe feature that changes how the processor accesses compatible graphics memory.

Memory Remap

Follow the exact manual

Do not copy a setting from an unrelated board. The option may be automatic, unavailable, required, or named differently.

Above 4G Decoding

Not a universal RAM fix

It is primarily a PCIe address-mapping feature. Change it only when the motherboard, GPU, or device documentation requires the setting.

Resizable BAR

Keep GPU compatibility in mind

Do not disable it merely to reduce a displayed reservation. Some GPUs depend on the feature for intended performance.

Changing PCIe mapping can affect graphics and expansion devices. Record the original value and change only one firmware option at a time.

BIOS, chipset, and graphics updates

Firmware and driver updates can improve hardware detection and compatibility, but they should be selected for the exact device.

  • Identify the complete motherboard, desktop, or laptop model.
  • Check the current BIOS or UEFI version.
  • Read the official release notes before downloading an update.
  • Look for memory compatibility, processor support, module-density, or training improvements.
  • Restore default memory settings before updating firmware.
  • Use stable power and the manufacturer’s official update method.
  • Install chipset and graphics drivers from the system or component manufacturer.
  • Recheck the memory values after each update rather than installing everything simultaneously.
Do not flash BIOS while the computer is unstable. First return the RAM to a known-good default configuration and confirm reliable startup.

Do not disable Windows security as a generic memory fix

Core isolation and Memory integrity protect important Windows processes by using hardware virtualization. Hyper-V, Virtual Machine Platform, and WSL may also be intentionally required by applications or professional workflows.

These features can use memory while active, but ordinary memory use is not the same category as a large static Hardware Reserved block caused by firmware mapping or a missing memory channel.

Keep security features enabled unless a specific, documented compatibility problem requires another action. Reducing a number in Task Manager is not sufficient justification for weakening device security.

Validate the system after making a correction

Firmware

Confirm complete detection

Verify the total capacity, populated slots, selected speed, and whether the system returned to default settings after a failed boot.

Windows

Compare the same measurements

Recheck Task Manager and msinfo32 using the baseline values recorded before the change.

Diagnostic

Run a memory test

Use Windows Memory Diagnostic or a reputable bootable test and investigate any repeatable error.

Applications

Use real workloads

Test games, editing projects, development tools, archives, virtual machines, and other demanding tasks used on the computer.

Startup

Repeat cold boots

Memory-training problems may appear only after the PC has been fully powered down.

Records

Save the stable configuration

Record the BIOS version, RAM part number, installed slots, active profile, usable capacity, and Hardware Reserved value.

Do not accept memory-test errors as normal. Unstable or defective RAM can cause crashes, failed installations, damaged archives, and corrupted work.

Example situations and the correct next step

16GB installed, BIOS shows 16GB, Windows shows slightly less usable

A modest difference can be normal. Record the Hardware Reserved value and investigate only when performance is affected or the amount changes unexpectedly.

16GB installed, but BIOS and Windows detect only 8GB

This is primarily a hardware-detection issue. Test the modules and slots at default settings before changing Windows.

32GB installed, BIOS detects 32GB, Windows uses only about half

Check the Maximum memory option, unintended BCD limits, Windows system type, integrated graphics allocation, and firmware memory mapping.

Reserved memory increased immediately after enabling EXPO or XMP

Disable the profile and retest. The selected overclock may not be training reliably with the current CPU, board, capacity, or module count.

A laptop reserves several gigabytes for integrated graphics

Check the exact manufacturer documentation. Some models intentionally provide a configurable fixed GPU allocation, while others manage graphics memory dynamically.

One complete memory channel disappears after CPU or cooler work

Reseat the RAM and obtain qualified inspection of the CPU socket, mounting pressure, board, and channel connections when necessary.

Changes that often make troubleshooting worse

Entering the installed capacity in Maximum memory

The checkbox creates a limit. It is not a control for telling Windows to use all available RAM.

Editing random registry values

Registry changes do not repair a module, slot, CPU socket, or firmware mapping problem.

Disabling the page file

Virtual-memory configuration is not the same as Hardware Reserved physical memory. Disabling the page file can create additional application and crash-dump problems.

Disabling Memory integrity without evidence

This weakens a Windows security feature and does not repair a missing DIMM or inactive memory channel.

Increasing memory-controller voltage immediately

Arbitrary DRAM, SoC, VDDQ, or system-agent voltage is not a safe first response to detection problems.

Changing every BIOS option together

Multiple simultaneous changes make it impossible to identify the setting that helped or caused a new problem.

Assuming Shared GPU Memory is permanently consumed

The value commonly represents an allowed maximum rather than a fixed reservation of the entire displayed amount.

Updating BIOS before restoring stability

Firmware flashing should not be performed while the memory configuration is producing crashes or unreliable starts.

Frequently asked questions

Is Hardware Reserved RAM always a problem?

No. Firmware and devices normally reserve some address space. It becomes more concerning when the amount is unexpectedly large, increases after a change, or leaves Windows with far less usable memory than the system should provide.

How much Hardware Reserved memory is normal?

There is no universal figure. The amount depends on integrated graphics, firmware, motherboard design, PCIe devices, installed capacity, and other hardware. Compare the current PC with its own earlier baseline and manufacturer documentation.

Why does Windows show less usable RAM than installed?

Possible causes include normal hardware reservation, integrated graphics pre-allocation, a 32-bit operating system, an accidental boot limit, an undetected module, unstable memory training, an inactive channel, or platform compatibility problems.

Should Maximum memory in msconfig be checked?

Not during ordinary use. The option is intended to restrict memory for testing and troubleshooting. It should normally remain unchecked.

Can integrated graphics reserve several gigabytes?

Some systems allow a large fixed UMA allocation. Others use a small fixed buffer and dynamically borrow additional system memory. Confirm the exact behavior in the device manufacturer’s manual.

Is Shared GPU Memory the same as Hardware Reserved memory?

Not necessarily. Shared GPU Memory commonly shows the maximum system memory that Windows may allow graphics to use. It does not mean that the full amount is permanently reserved.

Will disabling the integrated GPU recover all reserved memory?

Not always, and disabling it may remove display outputs or useful system features. Adjust the iGPU only when the exact hardware documentation supports the change.

Should I enable Memory Remap?

Use the setting recommended for the exact motherboard. Modern systems often manage remapping automatically, while older boards may expose a manual option.

Does Above 4G Decoding fix Hardware Reserved RAM?

It is not a universal fix. Above 4G Decoding is a PCIe memory-mapped I/O feature used by compatible devices and Resizable BAR configurations. Follow the motherboard and GPU documentation.

Can XMP or EXPO cause a large reserved amount?

An unstable profile can cause failed memory training, fallback behavior, or the loss of a module or channel. Retest at default settings before assuming Windows is responsible.

Can a bent CPU socket contact affect usable RAM?

Yes. The processor contains the memory controller, and poor socket contact can disable a channel. Physical inspection should be handled carefully or by qualified technical service.

Should I reinstall Windows?

Not as an early troubleshooting step. First compare BIOS detection, check boot limits, restore default memory settings, inspect the module arrangement, and test the hardware.

Final troubleshooting order

Begin by comparing the physically installed capacity with what BIOS or UEFI detects. When the firmware detects less RAM, focus on the modules, slots, compatibility, default settings, CPU socket, and motherboard rather than Windows tweaks.

When BIOS detects all installed RAM, check that Windows is 64-bit, leave the msconfig Maximum memory option unchecked, look for unintended boot limits, and review the integrated graphics allocation according to the exact system documentation.

Avoid disabling security features, changing unrelated PCIe settings, increasing voltage, or editing random registry values. Make one reversible change at a time, remeasure the reserved amount, and verify the final configuration with memory diagnostics and real applications.

Ivi RAM Boost
Editorial Team

About the author

The Ivi RAM Boost Editorial Team creates research-based content about computer memory, Windows diagnostics, hardware compatibility, upgrades, BIOS settings, performance, and troubleshooting. We prioritize official documentation and do not present undocumented personal experiences as technical testing.

Official references and diagnostic tools