Это проблема не Windows 7, а всех 32-разрядных операционных систем. Там нет возможности адресации более 4 ГБ: используется 2^32 бит то есть 4 ГБ, притом сами компоненты ОС и драйвера устройств занимают часть этого пространства (видюха на полгига отъест столько же оперативки), так что фактически остаётся доступно 3,2-3,7 ГБ оперативной памяти, остальное "исчезает". Причём резервируется не собственно память, а часть адресного пространства.
Во втором сервис-паке Win XP была возможность использования технологии Physical Address Extension (PAE), позволявшей работать с 36-битной адресацией и, теоретически, использовать до 64 ГБ оперативки. Однако на практике выяснилось, что большая часть драйверов таких устройств, как звуковые и видеокарты, может работать только с 32-битными адресами, и если адрес длиннее, то "хвост" отбрасывается, в результате сбой. Так что с тех пор в клиентских ОС эта функция не активирована на уровне ядра. Зато функционирует в серверных (32-разрядных Windows Server 2000, 2003 и 2008 Enterprise/Datacente<wbr />r Edition). Потому что вся эта мультимедия на серверах, как правило, не используется. В Linux должно работать, поскольку поддержка PAE появилась ещё в версии ядра 2.3.23 в 1999 году, а Linux Mint требует обязательной поддержки PAE процессором. Чего может и не быть, так что, если коротко, с такой возможностью всё мутно.
Поэтому, чтоб не кипятить мозги, примем за аксиому: для использования на домашнем ПК с домашней ОС оперативной памяти объёмом свыше 4 ГБ, необходимо, чтобы ОС была 64-разрядной. Хоть семёрка, хоть восьмёрка, хоть вообще не винда. Главное, что x64 - такие ОС могут адресовать 192 ГБ. Восьмёрка Pro либо Enterprise или 10 Pro тянут 512. Предел для Windows XP x64 - 128 ГБ (наверное, имеется в виду Windows XP 64-Bit Edition Version 2003 под давно ставший историей процессор Itanium на архитектуре IA-64, не совместимой с x86). Однако необходимо иметь в виду, что те же 4 ГБ - это для x64 систем минимум.