A Windows XP help forum. PCbanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » PCbanter forum » Windows 10 » Windows 10 Help Forum
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)



 
 
Thread Tools Rate Thread Display Modes
  #1  
Old November 12th 18, 12:33 PM posted to alt.comp.os.windows-10
NY
external usenet poster
 
Posts: 586
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

My wife's Dell Precision T7400 PC has 32 GB RAM (I upgraded it recently from
4x2GB DIMMs to 4x8GB DIMMs). It originally had Windows 7 Home installed, and
I know that this has a 16 GB limit, so I wasn't too surprised to see in
Control Panel | System that it reported "32 GB RAM (16 GB available)".

Having just upgraded it to Windows 10 Home 1803 which has a much higher max
memory, I'm puzzled that Settings | System (and Control Panel | System)
still reports "32 GB, 16 GB available".

I've check MS Config | Boot | Advanced and the "Maximum Memory" box is not
ticked to enforce a lower limit.

What am I doing wrong? The PC clearly sees that it has 32 GB, right from the
BIOS config menu up to Control Panel | System. How do I enable Windows to
use the additional 16 GB of RAM?

  #2  
Old November 12th 18, 01:05 PM posted to alt.comp.os.windows-10
Paul[_32_]
external usenet poster
 
Posts: 11,873
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows(Dell Precision T7400, upgraded from Win 7 Home)

NY wrote:
My wife's Dell Precision T7400 PC has 32 GB RAM (I upgraded it recently
from 4x2GB DIMMs to 4x8GB DIMMs). It originally had Windows 7 Home
installed, and I know that this has a 16 GB limit, so I wasn't too
surprised to see in Control Panel | System that it reported "32 GB RAM
(16 GB available)".

Having just upgraded it to Windows 10 Home 1803 which has a much higher
max memory, I'm puzzled that Settings | System (and Control Panel |
System) still reports "32 GB, 16 GB available".

I've check MS Config | Boot | Advanced and the "Maximum Memory" box is
not ticked to enforce a lower limit.

What am I doing wrong? The PC clearly sees that it has 32 GB, right from
the BIOS config menu up to Control Panel | System. How do I enable
Windows to use the additional 16 GB of RAM?


The BCD can limit memory.

https://docs.microsoft.com/en-us/win...ipulate-memory

In an administrator command prompt window, type this and check:

bcdedit

Usually, something like this isn't needed. This dumps "noise"
in the file.

bcdedit /enum

I would have thought MSConfig would be doing the same thing.
But maybe it's intended for boot.ini instead ?

The memory license for Win10 Home is 128GB, Win10 Pro is 2TB
(enough for an Epyc). You're right, that this should not be
happening - but what could be happening is the BCD values
were preserved on the upgrade install.

https://docs.microsoft.com/en-us/win...ndows-releases

Paul
  #3  
Old November 12th 18, 01:09 PM posted to alt.comp.os.windows-10
Weatherman
external usenet poster
 
Posts: 52
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows(Dell Precision T7400, upgraded from Win 7 Home)

Paul wrote:
NY wrote:
My wife's Dell Precision T7400 PC has 32 GB RAM (I upgraded it
recently from 4x2GB DIMMs to 4x8GB DIMMs). It originally had Windows 7
Home installed, and I know that this has a 16 GB limit, so I wasn't
too surprised to see in Control Panel | System that it reported "32 GB
RAM (16 GB available)".

Having just upgraded it to Windows 10 Home 1803 which has a much
higher max memory, I'm puzzled that Settings | System (and Control
Panel | System) still reports "32 GB, 16 GB available".

I've check MS Config | Boot | Advanced and the "Maximum Memory" box is
not ticked to enforce a lower limit.

What am I doing wrong? The PC clearly sees that it has 32 GB, right
from the BIOS config menu up to Control Panel | System. How do I
enable Windows to use the additional 16 GB of RAM?


The BCD can limit memory.

https://docs.microsoft.com/en-us/win...ipulate-memory


In an administrator command prompt window, type this and check:

** bcdedit

Usually, something like this isn't needed. This dumps "noise"
in the file.

** bcdedit /enum

I would have thought MSConfig would be doing the same thing.
But maybe it's intended for boot.ini instead ?

The memory license for Win10 Home is 128GB, Win10 Pro is 2TB
(enough for an Epyc). You're right, that this should not be
happening - but what could be happening is the BCD values
were preserved on the upgrade install.

https://docs.microsoft.com/en-us/win...ndows-releases


** Paul


I upgraded from Win 7 Pro to Win 10 Pro without that problem.
  #4  
Old November 12th 18, 04:07 PM posted to alt.comp.os.windows-10
Yousuf Khan[_2_]
external usenet poster
 
Posts: 2,447
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows(Dell Precision T7400, upgraded from Win 7 Home)

On 11/12/2018 8:09 AM, Weatherman wrote:
I upgraded from Win 7 Pro to Win 10 Pro without that problem.


Both Win 7 Pro and Win 10 Pro have much higher limits than the Home
versions of those OS. In Win 7 Home Basic, the limit was 8 GB, that was
increased to 16 GB for Home Premium, and 192 GB for everything above that.

Win 8/8.1 basic had a limit of 128 GB, and 512 GB for everything above that.

Win 10 Home also has a limit of 128 GB, like Win 8 basic, while the
upper limit has been extended to 2 TB for everything above that.

Yousuf Khan
  #5  
Old November 12th 18, 01:38 PM posted to alt.comp.os.windows-10
NY
external usenet poster
 
Posts: 586
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

"Paul" wrote in message
news
NY wrote:
My wife's Dell Precision T7400 PC has 32 GB RAM (I upgraded it recently
from 4x2GB DIMMs to 4x8GB DIMMs). It originally had Windows 7 Home
installed, and I know that this has a 16 GB limit, so I wasn't too
surprised to see in Control Panel | System that it reported "32 GB RAM
(16 GB available)".

Having just upgraded it to Windows 10 Home 1803 which has a much higher
max memory, I'm puzzled that Settings | System (and Control Panel |
System) still reports "32 GB, 16 GB available".

I've check MS Config | Boot | Advanced and the "Maximum Memory" box is
not ticked to enforce a lower limit.

What am I doing wrong? The PC clearly sees that it has 32 GB, right from
the BIOS config menu up to Control Panel | System. How do I enable
Windows to use the additional 16 GB of RAM?


The BCD can limit memory.

https://docs.microsoft.com/en-us/win...ipulate-memory

In an administrator command prompt window, type this and check:

bcdedit

Usually, something like this isn't needed. This dumps "noise"
in the file.

bcdedit /enum

I would have thought MSConfig would be doing the same thing.
But maybe it's intended for boot.ini instead ?

The memory license for Win10 Home is 128GB, Win10 Pro is 2TB
(enough for an Epyc). You're right, that this should not be
happening - but what could be happening is the BCD values
were preserved on the upgrade install.

https://docs.microsoft.com/en-us/win...ndows-releases



Thanks for this. I forgot to say (but it's probably obvious) that it's 64
bit, not 32 bit.

I've run bcdedit but I'm not sure how to interpret the results:


Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {5c85c246-e694-11e8-ba35-a13e094ed3ed}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {dfb44823-e651-11e8-81a7-be8dede06390}
displaymessageoverride Recovery
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {5c85c246-e694-11e8-ba35-a13e094ed3ed}
nx OptIn
bootmenupolicy Standard

both "bcdedit" and "bcdedit /enum" give identical output.


I've seen elsewhere that CPU-Z should be run to list the memory. V1.86.0.x64
reports:

CPU: Intel Xeon E5420

Mainboard: Dell 0RW199
Chipset Intel 5400B
Southbridge 6321ESB
BIOS: Dell A01 1/31/08

Memory:
32 GB FB-DDR2
DRAM Freq 332.5 MHz
FSBRAM 1:1
CAS lat 5
RAS.CAS 5
RAS precharge 5
Cycle RAS 15
Bank cycle 20

SPD:
Slots 1-8 blank
Slots 9-12 FB-DDR2, PC2-5300 (333 MHz), Samsung
four different serial numbers, two different dates (2 are 08/09 and
2 are 26/09)

The memory was ordered as a 32 GB kit "for Dell T7400" (as described by the
vendor).


The PC has loads of slots, some on risers, but I installed the memory
according to Dell's instructions, doing a like-for-like replacement of the
original 4x 2 MB DIMMs that were supplied with the 4x 8 MB DIMMs that I
bought.


Any further suggestions?

In case it's relevant, the Control Panel | System screen shows that Windows
is activated, so it's not an unregistered version of Win 10 - it's inherited
the licensing of Win 7 Home Premium during the upgrade.

  #6  
Old November 12th 18, 05:33 PM posted to alt.comp.os.windows-10
VanguardLH[_2_]
external usenet poster
 
Posts: 10,881
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

NY wrote:

Memory:
32 GB FB-DDR2

SPD:
Slots 1-8 blank
Slots 9-12 FB-DDR2, PC2-5300 (333 MHz), Samsung

The memory was ordered as a 32 GB kit "for Dell T7400" (as described by the
vendor).

The PC has loads of slots, some on risers, but I installed the memory
according to Dell's instructions, doing a like-for-like replacement of the
original 4x 2 MB DIMMs that were supplied with the 4x 8 MB DIMMs that I
bought. | |

| |
GB, not MB -----'-----------------------------------------'

Why are any of the memory modules on risers?

There are 8 memory slots. You only have 4 memory modules. Why were
they plugged into the 2nd bank instead of the first?

https://downloads.dell.com/manuals/a...uide_en-us.pdf

From the online manual, the risers are only needed if you want to use 16
memory modules (above the 8 provided as memory slots on the mobo).

The manual also states the modules sizes allowed in the slots are 512MB,
1GB, 2GB, and 4GB. 8GB is not mentioned. If the slots don't have
sufficient address lines to access the higher memory capacity then you
can't use the higher capacity memory modules.

You get the 32GB maximum memory capacity (without risers) by using 8x4GB
memory modules, not by putting in 4x8GB modules. You can get up to 64GB
memory by using the risers (16x4GB) but you are still limited to 4GB
modules.

According to the manual, the memory risers are numbered, and its number
must match the memory slot number. Only 4 risers can be used and only
in the white memory slots. If risers are used, slots 5-8 on the mobo
must be left vacant. Each riser can hold 4 memory modules, so a total
of 16 memory modules (4x4) if the risers are used for a total of 64 GB
of memory using the 4 GB maximum size for each memory module.

Also, on a riser card, you cannot populate a slot before the same slot
has been populated on another riser. That is, you must populate DIMM1
on riser1 and not populate any of its other slots until you have
populated DIMM1 in the other risers. So, by using the risers, your 4
memory modules would all have to be in the DIMM1 slot of 4 risers. When
a slot on a riser is populated, the same slot on the other risers must
also be populated; i.e., you must install in sets of 4 to populate the
same DIMM1 slot in each of the 4 risers. However, the specs still say
the maximum module size is 4 GB, not 8 GB.

To achieve a 32 GB capacity in memory, seems you could've used 8x4GB
memory modules just in the 8 memory slots on the mobo, or 8x4GB in the
risers with DIMM1 and DIMM2 populated in each of the 4 risers that must
be used as a set.

There 8 memory slots on the mobo. With the 4 GB max size per memory
module, that gives you 32 GB of total memory. You don't get to put in 8
8 GB modules for 64 GB with the onboard slots. Similarly, with the
risers, you get to use 16x4 GB memory modules for 64 GB total memory,
not with 16x8 GB memory modules (for 128 GB total). Whether you use
the onboard slots or the risers in them, you are still limited to 4 GB
memory modules.

Just WHO is/was the "vendor" where you bought this 32GB kit that stated
it was for your computer model? Did the vendor specifically state that
their "kit" was for your model? They should've sold you eight 4GB
modules, not four 8GB modules. Or did you assume you could double the
memory module size and buy a 4-count package of DIMMs (i.e., the vendor
never stated their package was for your specific model)?

I'm going by the Dell manual that I found for a T7400 model. Maybe
there are different model versions that have different memory capacity
and support larger memory modules. The manual that I found (Dell sucks
for finding support on long discontinued models - I had to use a search
engine outside of dell.com to find the manual at dell.com) says 4 GB is
the max size for memory modules and that's whether you use the onboard
slots or the risers to effectively double the slots (not double the
memory module size).

When I went to amazon.com and searched on "dell precision T7400 memory",
all the vendors there were selling memory kits that used 4 GB memory
modules, or smaller. None were selling kits with DIMMs over 4 GB. I
did find Dell's spec sheet on the T7400 at:

https://www.dell.com/downloads/globa..._specsheet.pdf

That says max memory (with the risers) is 128 GB, not the 64 GB max
noted in the manual. Could be Dell came out with a later version of the
same model that added another address line to double the maximum memory
capacity. Even if memory modules are not yet available at a higher
capacity when the manual is published, the manual shouldn't be saying
the max memory module size is 4 GB if the hardware supports 8 GB
modules. Reviews or 3rd party specs published at the time the T7400 was
first released note a 64 GB max memory capacity, not 128 GB.

The SPD info that CPU-z and other similar tools will read from the
memory modules does not reflect what the hardware can support.
  #7  
Old November 12th 18, 09:49 PM posted to alt.comp.os.windows-10
NY
external usenet poster
 
Posts: 586
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

"VanguardLH" wrote in message
...
Why are any of the memory modules on risers?

There are 8 memory slots. You only have 4 memory modules. Why were
they plugged into the 2nd bank instead of the first?


I'm not sure. The 4 GB (not 8 GB - I was wrong) that it came with was fitted
by Dell as 4x 1 GB DIMMs on two riser cards. Maybe because it's easier to
remove those risers and fit DIMMs to them than it is to fit the DIMMs
directly to the motherboard when the sockets are at the bottom of a deep
"well" bounded by the walls of the cage that supports risers (if any) and
the walls of the case.

Anyway, I bought the new DIMMs (and the vendor offered 8 GB DIMMs as the
largest size; I hadn't noticed the max 4 GB DIMM in the Dell manual) and
fitted them exactly like-for-like in the risers. At the time I chose to
remove the 4 GB of 1 GB DIMMs, but I've since fitted them in addition.


Anyway, I've solved the problem of Windows reporting (on Control Panel |
System) "Memory 32 GB (16 GB usable)". It's all down to turning on
virtualization in the BIOS!

I started to suspect something when I temporarily replaced the 32 GB with 4
GB as Yousuf suggested, prior to booting like that, shutting down and then
replacing the 32 and letting Windows discover it. With 4 GB, Control Panel |
System reported "4 GB (2 GB usable)". So I was now well below any limit of
16 GB that might have been inherited from Windows 7 64 Home Premium... and
yet it was still reporting that only half the memory was usable. As an
aside, Windows 10 with 4 GB of RAM moves like a wounded snail - it is
painfully SLOW :-)

My wife did some Googling (it's OK as long as you do it in private!) and
discovered many forum postings about Windows 10 reporting "n GB (n/2 GB
usable)" for any value of n.

The two things that were suggested we

- make various BIOS changes, amongst which was to turn on Virtualization
(the rest didn't apply to my BIOS)

- change the page file strategy from "Allow Windows to manage swap file for
all drives" and "System managed sized" to turn off "Allow..." and set
hard-coded minimum of n*1.5 and maximum of n*4, when n is the amount of RAM

The second (which I tried even while I had 4 GB RAM) made no difference to
Control Panel | System and Task Manager | Memory, but turning on
Virtualization is the single thing which instantly made all 4 GB usable.

After that success I decided to be bold and I added the new 8 GB DIMMs as
well (putting the 8s in Slot 1 on each of the four riser banks and the 1s in
Slot 2), to give a total of 36 GB. What would PCs of the 1990s have made of
36 GB RAM, at a time when a few MB was luxury and with DOS you had to juggle
with HIMEM and Upper Memory (been there, done that - trying to work out the
order to load different network stacks to make best use of memory under 1
MB).

And the PC came up and reported 36 MB (and all of it usable/available to
Windows).

I'm not sure what the best advice is on page file strategy - hard-coded
versus letting Windows manage it. Any comments, anyone? Should I reset it
back to the default of "Allow..." and System Managed size?



To sum up: the "16 GB available" was not a carry-over from Windows 7 that
had been on the PC before. It was an inherent restriction that seems to
affect Windows 10 (at least on this PC), that half the memory (no matter how
much you have) seems to be "hidden" from Windows unless virtualization is
turned on in the BIOS.

My wife is over the moon to have 36 GB. Not because she needs it but because
she had bought it at great expense (the vendor charged almost the same for
2, 4 or 8 GB DIMMs so she got the biggest) and wanted to be able to make
full use of them if she ever needed to run a memory-hungry app.

  #8  
Old November 13th 18, 04:09 AM posted to alt.comp.os.windows-10
Paul[_32_]
external usenet poster
 
Posts: 11,873
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows(Dell Precision T7400, upgraded from Win 7 Home)

NY wrote:


My wife is over the moon to have 36 GB. Not because she needs it but
because she had bought it at great expense (the vendor charged almost
the same for 2, 4 or 8 GB DIMMs so she got the biggest) and wanted to be
able to make full use of them if she ever needed to run a memory-hungry
app.


You should be testing with memtest, and do at least
one full pass. (There's a pass counter on the 640x480 screen.)

http://memtest.org/

Downloads are half way down the web page.

Various media formats are available, to suit
machines with fewer storage options.

I recommend memory testing, on average, about once
a year, as part of preventive maintenance.

That's not the only test you can run, but it does
do a stuck-at test for you. Memory failures come in
a couple types. Stuck-at faults are memory bits
that can no longer be flipped. Transient faults
(never the same address, twice) can be cause by
bus noise issues. The FBDIMM isn't likely to have
bus noise issues, but you can still have stuck bits
on the memory chips themselves.

Memtest also has a bandwidth display, which you can
check to see if the value makes sense or not. For
example, my quad channel system here, the measured
bandwidth is only 25% of theoretical, which means
the thing basically runs dual channel mode inside.
Not a big deal, except in bar bets.

Paul
  #9  
Old November 13th 18, 04:20 AM posted to alt.comp.os.windows-10
VanguardLH[_2_]
external usenet poster
 
Posts: 10,881
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

NY wrote:

I'm not sure what the best advice is on page file strategy - hard-coded
versus letting Windows manage it. Any comments, anyone? Should I reset it
back to the default of "Allow..." and System Managed size?


In the past, I set max and min pagefile size to the same 1.5*N value
(where N is my physical system RAM). Having the same size for min and
max meant the pagefile stayed the same size hence preventing further
fragmentation of that file (after doing a defrag of it). Later with an
8GB system, it seemed ridiculous to have 12GB of fixed space allocated
to a pagefile when there was 8GB of real RAM available. I knew that a
zero-sized pagefile was incorrect because Windows wants some, some
programs will error or fail if they request some but none is available,
and some games error, fail to load, or crash without some (they want to
offload their textures and objects into the pagefile which is on the
disk because access is faster than doing file I/O on the disk). So I
reduced the pagefile down to 4GB which seemed more than large enough.
After a couple years and some updates to Windows and the programs, I
started getting 7A BSODs at infrequent intervals. I did chkdsk /r,
memtest, and a slew of other testing but nothing pointed at defective
hardware and all testing was okay. I noticed the BSODs were after using
Macrium Reflect free to perform a scheduled backup. The backup job
completed okay and even the following verification of the backup. It
was 5 minutes after the backup completed that a BSOD happened.

I had also split the pagefile across 2 drives. If Windows sees part of
the pagefile on a drive other than the one for the OS, it's supposed to
get preference to using that other pagefile space. Now all the pagefile
space is on the SSD. No splitting across drives and different types of
drives (SSD for OS drive, HDD for data drive). I changed to system
managed instead of trying to prevent fragmentation of the file with
varying size (which different min-max values might do and system-managed
would do) because fragmentation on an SSD doesn't cause the slowdown as
it does for seeks on an HDD (the SSD still needs to get optimized
occasionally to reduce fragments to reduce the meta data from all of
them which could exceed the handling supported in the file table and why
in Task Scheduler you'll find a scheduled defrag using MS's tool - so I
reenabled that scheduled event). Although it says 12GB is reserved,
that doesn't mean used. Windows, when pagefile is system managed, will
vary the size of the pagefile as needed. When min is less than max,
them is physically allocated on the drive but the remainder up to the
max is only reserved for if and when it is needed.

I had replaced an HDD with an SSD (and moved the old HDD to a data-only
drive but with some pagefile space). To troubleshoot the BSODs, I moved
all of the pagefile space to the SSD (the OS drive). With the changes
in the pagefile (not split across different types of drives, well, not
split at all and only on the OS drive, and using system managed sizing),
I'll have to wait a month, or two, to see if the BSODs still occur 5
minutes after the backup & verify completes (which go to a different HDD
but that's been chkdsk /r'd and tested, too).

While my SSD is a lot smaller than my HDDs (256GB versus 1TB and 2TB), I
was trying to save space by moving most of the pagefile off the SSD.
That would also reduce the number of writes to the SSD since there is a
max number of writes the SSD can handle. I'd rather have a stable PC
than worry about more writes reducing the lifespan of the SSD. I have
scheduled backups (daily-differential and weekly-full to the internal
HDD, copied to a USB-attached HDD, and monthly-full to USB flash drives)
to recover from hardware failure. I had originally split the pagefile
because file I/O to the pagefile was parallel to writes to the OS drive,
so paging would be faster. That wasn't true anymore when using the SSD
where the other-drive pagefile would now be a lot slow than the part of
the pagefile on the SSD. I had fixed the pagefile size to eliminate its
fragmentation but that's not an issue when using an SSD.

To sum up: the "16 GB available" was not a carry-over from Windows 7 that
had been on the PC before. It was an inherent restriction that seems to
affect Windows 10 (at least on this PC), that half the memory (no matter how
much you have) seems to be "hidden" from Windows unless virtualization is
turned on in the BIOS.

My wife is over the moon to have 36 GB. Not because she needs it but because
she had bought it at great expense (the vendor charged almost the same for
2, 4 or 8 GB DIMMs so she got the biggest) and wanted to be able to make
full use of them if she ever needed to run a memory-hungry app.


Most of the articles that I found on "hardware reserved" for memory
pointed back to the BIOS. A new BIOS version was needed (so it matched
the better capable hardware), devices had been allocated space (e.g.,
onboard video), and other settings that would reserve some memory making
it unavailable to any OS. I had not thought that lack of virtualization
support would cause allocation of memory the OS could not reach.
Because BIOS had been mentioned often, in another reply I had suggested
resetting the BIOS to either its default or optimized config. In my
mind, the Xeon was an old processor, so I didn't think it supported VT-x
virtualization. I haven't dealt with Xeon PCs for a very long time.
https://en.wikipedia.org/wiki/List_o...icroprocessors shows
the CoffeeLake family was released this year.

https://www.intel.com/content/www/us...rocessors.html

I looked up one of the Xeons (probably not yours) and it does list VT-x
as supported. Since VT-x virtualization is supported by the Xeon
processor, seems peculiar that it was disabled in the BIOS. You might
want to reset the BIOS settings. After a reset, check the VT-x option
is enabled (along with other BIOS settings, like AGP aperture size).

You might also consider replacing the CMOS battery. Rarely are the BIOS
settings read directly from the EEPROM chips where the BIOS settings are
stored. Instead during boot the settings are read from the CMOS table
where a copy of the BIOS settings are stored. If the battery goes weak
or dead, the CMOS table can get corrupted. If the CMOS battery is over
5 years old, replace it.

I noticed Device Manager (devmgmt.msc) can let you see what memory
ranges have been reserved for hardware (in the BIOS). Load devmgmt.msc
and go to the View - Resources by connection menu and expand the Memory
node in the tree list. I haven't bothered to figure out which reserved
memory ranges are included in the hardware reserved range. Maybe they
all are. Some info he

https://blogs.technet.microsoft.com/...ysical-memory/
  #10  
Old November 13th 18, 06:32 AM posted to alt.comp.os.windows-10
Andy Burns[_6_]
external usenet poster
 
Posts: 1,318
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows(Dell Precision T7400, upgraded from Win 7 Home)

NY wrote:

I hadn't noticed the max 4 GB DIMM in the Dell manual


Though it's not unusual for limits that apply when a product is new (and
are noted in the manual) to be altered over the years by firmware upgrades.
  #11  
Old November 12th 18, 02:10 PM posted to alt.comp.os.windows-10
NY
external usenet poster
 
Posts: 586
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

"Paul" wrote in message
news
The BCD can limit memory.

https://docs.microsoft.com/en-us/win...ipulate-memory

In an administrator command prompt window, type this and check:

bcdedit

Usually, something like this isn't needed. This dumps "noise"
in the file.

bcdedit /enum

I would have thought MSConfig would be doing the same thing.
But maybe it's intended for boot.ini instead ?

The memory license for Win10 Home is 128GB, Win10 Pro is 2TB
(enough for an Epyc). You're right, that this should not be
happening - but what could be happening is the BCD values
were preserved on the upgrade install.

https://docs.microsoft.com/en-us/win...ndows-releases


Also, Task Manager shows 16 GB of memory as "hardware reserved":

https://i.postimg.cc/7LPp71Yg/Untitled-1.png

  #12  
Old November 12th 18, 03:54 PM posted to alt.comp.os.windows-10
Paul[_32_]
external usenet poster
 
Posts: 11,873
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows(Dell Precision T7400, upgraded from Win 7 Home)

NY wrote:
"Paul" wrote in message
news
The BCD can limit memory.

https://docs.microsoft.com/en-us/win...ipulate-memory


In an administrator command prompt window, type this and check:

bcdedit

Usually, something like this isn't needed. This dumps "noise"
in the file.

bcdedit /enum

I would have thought MSConfig would be doing the same thing.
But maybe it's intended for boot.ini instead ?

The memory license for Win10 Home is 128GB, Win10 Pro is 2TB
(enough for an Epyc). You're right, that this should not be
happening - but what could be happening is the BCD values
were preserved on the upgrade install.

https://docs.microsoft.com/en-us/win...ndows-releases


Also, Task Manager shows 16 GB of memory as "hardware reserved":

https://i.postimg.cc/7LPp71Yg/Untitled-1.png


OK, now we're getting somewhere.

FBDIMMs don't work, if there isn't continuity in the channel.
Seaburg talks to first DIMM. First DIMM talks to second DIMM
in channel. If first DIMM in channel is missing, second DIMM
"floats" and the OS accounting system calls it "hardware reserved".

https://www.hardwaresecrets.com/how-...memories-work/

https://www.anandtech.com/show/2059/4

Check out page 179.

https://downloads.dell.com/manuals/a...uide_en-us.pdf

"You must remove the memory riser cards from the computer in order to
install memory on them. The memory slots on each riser card are numbered
DIMM_1-DIMM_4. Memory must be installed on these cards in the order
that they are numbered; that is, DIMM_1 on riser card 1 must be populated
before DIMM_1 is populated on any other card. DIMM_1 must be populated
on each card before DIMM_2 can be populated on riser card 1, and so on.
Memory must be installed in sets of four with one of the four on each riser
card."

The memory controller ("Seaburg") has four channels.

https://ark.intel.com/products/34474...ory-Controller

There might be eight FBDIMM slots on the motherboard itself. This is
my numbering scheme, *not* the labels on the motherboard (which might
be different). My numbers here are purely to count slots. The
dashed lines indicate serial point-to-point buses.

5--1-- |Seaburg
6--2-- |Northbridge
7--3-- |Quad
8--4-- |channel

If I filled the slots like this:

x 1-- |Seaburg 16GB, 1/2 bandwidth
x 2-- |Northbridge
7 x |Quad #7 and #8 are "floating"
8 x |channel and cannot be read (user error)

then FBDIMMs 7 and 8 connect to SMBUS and their
SPD can be read, but the "data path" is floating,
so the BIOS probe can't touch them. Neither can
the OS use them.

I won't give feedback on the usage of risers, unless
you find risers are present. It's the same idea, but
it will take me more drawings to illustrate what
to do. When the risers are plugged into 1,2,3,4 in
the above diagram, 5,6,7,8 FBDIMM slots on the motherboard
cannot be used (crash-ola if you do use them).

Paul
  #13  
Old November 12th 18, 05:03 PM posted to alt.comp.os.windows-10
NY
external usenet poster
 
Posts: 586
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

"Paul" wrote in message
news
Also, Task Manager shows 16 GB of memory as "hardware reserved":

https://i.postimg.cc/7LPp71Yg/Untitled-1.png


OK, now we're getting somewhere.

FBDIMMs don't work, if there isn't continuity in the channel.
Seaburg talks to first DIMM. First DIMM talks to second DIMM
in channel. If first DIMM in channel is missing, second DIMM
"floats" and the OS accounting system calls it "hardware reserved".

https://www.hardwaresecrets.com/how-...memories-work/

https://www.anandtech.com/show/2059/4

Check out page 179.

https://downloads.dell.com/manuals/a...uide_en-us.pdf

"You must remove the memory riser cards from the computer in order to
install memory on them. The memory slots on each riser card are
numbered
DIMM_1-DIMM_4. Memory must be installed on these cards in the order
that they are numbered; that is, DIMM_1 on riser card 1 must be
populated
before DIMM_1 is populated on any other card. DIMM_1 must be populated
on each card before DIMM_2 can be populated on riser card 1, and so on.
Memory must be installed in sets of four with one of the four on each
riser
card."


Thanks for that. I had actually found that document and researched it when I
originally upgraded the PC from 8 GB (4x 2 GB) to 32 GB (4x 8 GB) a few
months ago - and *then* discovered the built-in 16 GB limit of Windows 7
Home ;-)

But I thought once I upgraded to Win 10, that limit would go away
spontaneously.

I had the same idea as Yousuf: temporarily removing half the RAM, letting
the BIOS adjust to 16 GB and letting Windows discover this amount of memory,
and then adding the memory again. I did that a few minutes ago, and hit the
restriction that the PC will not boot, even to the BIOS screen, unless 4
DIMMs (or multiples of 4, presumably) are present. Grrr. I wonder where I
put the old DIMMs - I could put two of those in place of 2 8 GB ones and go
through the process that Yousuf describes. performance with mis-matched
DIMMs may be reduced, but it should at least boot.

I removed the two DIMMs from slot 1 of the riser cards 3 and 4, leaving just
the two in slot 1 of risers 1 and 2, so I complied with the first part of
the Dell instructions... but not that killer final sentence ;-)

If I find the old DIMMs, I'll give it a try and report back. I really
*don't* want to have to do anything that will upset a PC that seems to work
perfectly in Win 10 (installed apps seem to work), so that's why I'm being
hesitant about another installation/repair of Windows - if it works, don't
disturb it... But if all else fails, maybe I'll have to hope that a repair
from the Media Creation Tool will leave everything else untouched, or else
accept that if it doesn't, it's time to get out all the installation CDs etc
and do an inventory of what's installed, what browser passwords are
pre-saved (and then forgotten about) - and obviously save all user files off
the C drive in case of disasters. Which reminds me, I haven't backed up my
wife's PC for ages. I do mine most days, depending on what changes, but I
tend to neglect hers, partly because she's only just started using it again,
after needing a more powerful PC than her laptop for a new course that she'd
studying.

  #14  
Old November 12th 18, 07:23 PM posted to alt.comp.os.windows-10
VanguardLH[_2_]
external usenet poster
 
Posts: 10,881
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows (Dell Precision T7400, upgraded from Win 7 Home)

NY wrote:

"Paul" wrote in message
news
The BCD can limit memory.

https://docs.microsoft.com/en-us/win...ipulate-memory

In an administrator command prompt window, type this and check:

bcdedit

Usually, something like this isn't needed. This dumps "noise"
in the file.

bcdedit /enum

I would have thought MSConfig would be doing the same thing.
But maybe it's intended for boot.ini instead ?

The memory license for Win10 Home is 128GB, Win10 Pro is 2TB
(enough for an Epyc). You're right, that this should not be
happening - but what could be happening is the BCD values
were preserved on the upgrade install.

https://docs.microsoft.com/en-us/win...ndows-releases


Also, Task Manager shows 16 GB of memory as "hardware reserved":

https://i.postimg.cc/7LPp71Yg/Untitled-1.png


Perhaps from an unsupported hardware configuration. The Dell manual
that I found on the T7400 (noted with its URL in my prior reply) says
that the maximum memory capacity is 64GB (when using the risers), 32GB
without, which not the 128GB mentioned in Dell's spec sheet. Dell's
manual and their spec sheet don't match on what is the maximum memory
capacity and maximum memory module size. The manual lists up to a 4GB
max size per memory module, not the 8GB sticks you bought.

I've also run across low- versus high-density memory modules. Many
mobos and their BIOSes can only handle low-density memory modules. The
chipset on the mobo may not handle the memory architecture of
high-density memory modules. Even if your mobo's chipset can handle
high-density memory modules, don't mix low- and high-density modules in
your configuration. Back for computers as old as yours, high-density
modules had low compatibility with computers. Even if the seller
qualified his auction or product with a notice it was a high-density
module, users didn't know what that meant and were only looking at the
module's capacity. The low-cost high-density modules had low
compatibility. As I recall, the high-density modules had memory chips
on only one side of the PCB versus the low-density modules that have
memory chips on both sides. Back then, you couldn't give away high-
density memory to the educated users but you could sell it cheaply to
the typical user. They might have a disclaimer or tech details
somewhere to prevent buyers from returning the unusable memory.
High-density memory modules in a mobo whose chipset cannot support that
memory addressing architecture could only access half of the rated total
capacity of the module. The high-density memory modules appeared long
before the mobo chipset could support them. I'm not sure when Dell came
out with their Precision T7400. From some articles, maybe it showed up
around 2012. I don't remember when was the debacle of high-density
memory modules appearing before chipsets would support them, only that I
had to watch for this scam for my prior PC.

https://www.techrepublic.com/blog/us...-requirements/

I did find:

https://www.dell.com/support/home/us...driverid=kv78g

for a BIOS update dated back in 2012. Don't know what BIOS version you
have. I found that by using a search engine instead of hunting around
Dell's web site for BIOS updates. I happened upon:

https://www.dell.com/support/home/us...t7400/diagnose

I had to wait a l-o-n-g time for them to update their page. When it did
paint, I see the latest BIOS version is A11 (released 2012-06-28). If
you update the BIOS, also get their chipset driver package since it may
be needed by the OS to handle the memory through the BIOS that you
added.

Another possibility is you have hardware configured to suck up some of
the system memory. Are you using a video daughtercard or onboard video?
Onboard video requires it consume a portion of the system memory. It's
general slower than VRAM but cheaper, so the onboard video is configured
in the BIOS to steal away some of the system RAM. Check your BIOS
settings to see how much is allocated to the onboard video. Maybe it's
a percentage instead of a fixed amount. BIOS settings won't change
because you changed to a different OS. Other devices can be configured
in the BIOS to reserve system memory. That's an old mobo, so it has AGP
settings in its BIOS. Any memory reserved for AGP won't be available to
the OS. It should not have a 16 GB size choice but all those devices
that are allocated reserved memory in BIOS will add up.

Another possibility is the memory remapping function in the BIOS is not
enabled. It can be called memory remapping, memory extension, or
something similar. Some BIOSes are extremely basic (designed for boobs)
but some have tons of settings. You might just want to reset the BIOS
to an optimal or standard config and then revisit its individual
settings to see if you want to customize differently.

Run msconfig.exe, the Boot tab, click on Advanced Options button, and
check if the "Maximum memory" option is enabled. Don't see why you
would've enabled this before. Both the "Number of processors" and
"Maximum memory" optionsshould be unchecked. If you change these
values, you have to reboot to effect those changes.

What is reported and testable when you boot using memtest86
(https://www.memtest86.com/)?

Sometimes a BIOS update allows accessing more system RAM. The hardware
that is provided in a setup may outstrip what the old BIOS version will
support. That is, a newer BIOS is sometimes needed to unlock all the
hardware functionality (well, more of it). With that being an old
discontinued model, finding a BIOS update from Dell might be difficult.
You might have to call them to report your BIOS version (it's shown in
the POST screen) and ask if a later version is available for that model
(be sure to get the model number off the mobo, not for the entire
computer).

Um, you did check that each memory module was FULLY seated in its slot
(whether onboard or in a riser) and the risers (if used) were fully
seated, too ... right?
  #15  
Old November 12th 18, 01:56 PM posted to alt.comp.os.windows-10
Yousuf Khan[_2_]
external usenet poster
 
Posts: 2,447
Default Windows 10 Home PC 32 GB RAM but only 16 GB available to Windows(Dell Precision T7400, upgraded from Win 7 Home)

On 11/12/2018 7:33 AM, NY wrote:
My wife's Dell Precision T7400 PC has 32 GB RAM (I upgraded it recently
from 4x2GB DIMMs to 4x8GB DIMMs). It originally had Windows 7 Home
installed, and I know that this has a 16 GB limit, so I wasn't too
surprised to see in Control Panel | System that it reported "32 GB RAM
(16 GB available)".

Having just upgraded it to Windows 10 Home 1803 which has a much higher
max memory, I'm puzzled that Settings | System (and Control Panel |
System) still reports "32 GB, 16 GB available".

I've check MS Config | Boot | Advanced and the "Maximum Memory" box is
not ticked to enforce a lower limit.

What am I doing wrong? The PC clearly sees that it has 32 GB, right from
the BIOS config menu up to Control Panel | System. How do I enable
Windows to use the additional 16 GB of RAM?


I'd say do an In-Place Repair Install. It'll keep your data, settings,
and installed apps in place. It'll just overwrite the existing copy of
Windows with itself like a factory reset.

Repair Install Windows 10 with an In-place Upgrade | Tutorials
https://www.tenforums.com/tutorials/...e-upgrade.html

Yousuf Khan
 




Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off






All times are GMT +1. The time now is 03:11 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 PCbanter.
The comments are property of their posters.