I've got a very strange situation at work where we have high end machines that must run 32bit for certain drivers that power some of our older hardware. None of these machines will read more than 2.09 or 2.1gb of ddr4 ram when it should be capping out at 3gb+ at least. We've checked msconfig, bios settings, made sure onboard graphics were disabled and every channel with both 4gb and 8gb sticks. We also tested removing the graphics card and turning on onboard to see if that would force Windows to recognize more ram with no results. We have about 60 identical computers right now experiencing the same issues and it hasn't mattered if they've been imaged or had a base windows install.
Motherboard: Gigabyte H170-D3HP-CF
CPU: Intel Skylake i5 6500
Ram: Crucial DDR4 2x 8gb 2133 (these computers also have a second harddrive for when we roll to windows 10 64bit hence 16gb)
Graphics: Nvidia Geforce 970 GTX 4gb
Motherboard: Gigabyte H170-D3HP-CF
CPU: Intel Skylake i5 6500
Ram: Crucial DDR4 2x 8gb 2133 (these computers also have a second harddrive for when we roll to windows 10 64bit hence 16gb)
Graphics: Nvidia Geforce 970 GTX 4gb