В BIOS указано 4096 МБ, поэтому BIOS его определяет. Однако Windows 7 позволяет мне использовать только 2048 МБ. В чем проблема?
решение1
ИспользоватьMSConfig→Ботинок→Передовой.
Установлен ли флажок «Максимальный объем памяти»?
решение2
Это потому, что Microsoft намеренно сделала это программное ограничение - 4 ГБ памяти - под 32-битной Windows Vista/7. Это способ продать более дорогую 64-битную ОС.
В этом посте есть все подробности. Лицензированная память в Windows Vista:
Я говорю, что ограничение в 4 ГБ — это проблема лицензирования, потому что именно так, очевидно, думали программисты Microsoft. Ограничение в 4 ГБ извлекается из реестра путем вызова функции ZwQueryLicenseValue, которая сама вызывается из внутренней процедуры, которую Microsoft в опубликованных файлах символов называет MxMemoryLicense. Если убрать эту проверку для ограничения лицензированной памяти, то ограничение в 4 ГБ явно не будет реализовано другими способами. Однако должен признать, что не нашел, где Microsoft прямо говорит, что 32-разрядная Windows Vista ограничена 4 ГБ только лицензированием. В предполагаемом лицензионном соглашении даже не упоминается слово «память». Что, на самом деле, происходит?
решение3
А, я вижу, у вас Dell. У меня похоже — система Dimension 5150 на 4 ГБ, которая сообщает, что установлено всего 3,3 ГБ, все они доступны для использования. Это было в Vista-32, Windows7-64 и различных дистрибутивах Linux обеих разрядностей.
В моем случае это ограничение чипсета — встроенное видео, по-видимому, занимает большую часть отображаемой памяти, что делает его непригодным для использования ОС.
решение4
Это вызвано несколькими вещами. x86 может обнаружить ВСЕГО только 4 ГБ, и это включает вашу видеокарту и другие вещи тоже. Просто перейдите на 64 бит.