The "BOOT Advanced Options" tab of msconfig seems to be misunderstood by almost everyone who comes here asking for help. UNcheck that box. It does not do what you seem to think it does (or what many misguided Internet "help sites" say it does).
The settings on the Boot Advanced Options tab are for testing configuration options such as software testing, driver testing, or debugging by disabling processors or memory. The operating system knows what hardware is installed and by default uses it all.
You do not, in fact, have a "usable RAM problem."
Even if a hardware device has its own built-in memory (e.g., a video card), Windows has to reserve an "address space" equal to the amount of device memory in order to let the system access and interact with that memory. That amount is subtracted from the available system memory and is said to be "hardware reserved" and unavailable even though the physical memory is there.
Click Start, type Resource Monitor, and select the "Memory" tab. You'll see something like this:
In your system, you have about 110 MB allocated as "Hardware Reserved." That's pretty minimal. There's probably not a lot you can do short of disabling some hardware device, but you can see what's using the memory this way:
- Open Device Manager (click Start, type Device Manager in the Search box, and press Enter)
- Click View and select "Resources by connection"
- Expand the Memory node
For more detailed discussion of this, see: The usable memory may be less than the installed memory on Windows 7-based computers