Система видит не всю оперативную память. Почему компьютер не видит всю ОЗУ
Знакомы многим пользователям. При вызове окна свойств системы полный объем отображается, но после него почему-то указывается, что доступно памяти чуть меньше. Еще хуже, когда пользователь точно знает, сколько у него установлено оперативной памяти, а доступно 50 и менее процентов. Почему это происходит, и как задействовать максимальный объем ОЗУ, далее и рассмотрим. Но для начала кратко остановимся на основных причинах такого явления.
Почему доступна не вся оперативная память?
Итак, то, что операционные системы Windows иногда выдают показатели, значения которых заведомо меньше, нежели полный объем установленной оперативной памяти, могут связаны с рядом причин, среди которых наиболее значимыми являются следующие:
- установлена 32-разрядная система, не поддерживающая память более 4 Гб;
- максимальный не поддерживается материнской платой;
- в параметрах системы установлено ограничение на максимум используемого объема ОЗУ;
- в BIOS некорректно заданы настройки перераспределения памяти;
- память частично зарезервирована под встроенные видеоадаптеры;
- запущено слишком много активных процессов;
- установленные планки имеют повреждения, их работоспособность нарушена, или они подключены неправильно;
- использование памяти блокируется вирусами.
Сразу стоит сказать, что подробно вопросы, связанные с вирусным воздействием, рассматриваться не будут. Тут можно посоветовать просто на всякий случай выполнить проверку, используя для этого портативные антивирусы или аналогичные программы, имеющие в своем распоряжении загрузчики.
Как задействовать всю установленную память простейшими способами?
Куда более важными вопросами, когда оперативная память доступна не вся, являются проблемы с подключением планок памяти или их некорректной работой. Для начала убедитесь, что материнская плата рассчитана на устанавливаемый объем, а также проверьте плотность вставки планок в соответствующие слоты. Нелишним будет и выполнить тест памяти, для чего может использовать собственное средство Windows (mdsched) или сторонние программы вроде Memtest86/86+.
Если неполадки на этом этапе выявлены не будут, обратите внимание на разрядность установленной модификации Windows. В случае наличия 32-битной версии, которая не умеет работать с ОЗУ объемом более 4 Гб (если только не применять специальные средства), сколько бы вы ни устанавливали памяти сверх этого лимита, все равно система его не распознает.
Оптимальным решением станет инсталляция 64-битной версии Windows. Но в этом случае установленные ранее программы могут не работать, а важные файлы придется скопировать в другой логический раздел или на съемный носитель.
Иногда бывает и так, что оперативная память доступна не вся по причине некорректно выставленных опций использования памяти в (msconfig).

В конфигураторе на вкладке загрузки нажмите кнопку дополнительных параметров и проверьте, установлен ли флажок на пункте максимума памяти. Если он есть, снимите его, сохраните установленные опции и перезагрузите систему.
Как уже понятно, частично память может «съедаться» огромным количеством активных фоновых процессов и служб, которые не видны пользователю. Для начала отключите все ненужные компоненты в автозагрузке (в Windows 7 и ниже для этого используется соответствующая вкладка в настройках конфигурации, в версиях выше - «Диспетчер задач»).

На всякий случай просмотрите активные компоненты системы в разделе программ и компонентов и отключите неиспользуемые (модуль Hyper-V, Internet Explorer, если используете другой браузер, службу печати, если нет принтера, и т. д.). Аналогично можно установить отключенный тип запуска и для некоторых других служб (services.msc), но в этом случае нужно точно знать, что можно деактивировать, а что нет.
Доступно мало оперативной памяти: какие настройки можно изменить в BIOS?
Если проблема и после применения вышеописанных решений осталась, зайдите в настройки первичных систем BIOS/UEFI и проверьте настройки памяти, в которых должен присутствовать пункт, содержащий слова Remapping или Remap (перераспределение).

Если у вас установлена 64-битная Windows, а памяти более 4 Гб, установите для него значение Disabled (отключение). В противном случае его нужно активировать.
Если оперативная память доступна не вся по причине резервирования дополнительного объема для видеокарты, встроенной в материнскую плату, выставьте для этого пункта значение, соответствующее объему памяти адаптера (узнать его можно на вкладке монитора при вызове диалога DirectX - dxdiag). Делается это за счет смены автоматического определения (Auto) на один из доступных вариантов (32, 64 или 128 Мб).
Пропатчивание 32-битных систем
Наконец, задействовать всю память свыше объема в 4 Гб можно и в 32-битных системах, используя для этого утилиту ReadyFor4GB. Сначала запускается исполняемый одноименный EXE-файл из папки приложения, а затем нажимаются кнопки Check и Apply. После этого аналогичные действия выполняются для объекта ntkrnlpa.exe. Затем запускается файл AddBootMenu.cmd и дается подтверждение выполнения команды. После перезагрузки в случае появления меню с загрузчиком выбирается Windows .
Примечание: все действия производятся исключительно с запуском файлов от имени администратора на свой страх и риск, поскольку работоспособность системы после применения такого метода в полной мере не гарантируется.
Увеличение диапазона оперативной памяти является одним из самых простых методов повышения быстродействия ПК. Однако многие пользователи при этом зачастую сталкиваются с такой проблемой: после добавления памяти операционная система сообщает о том, что она ей недоступна. Например, после увеличения объема до 8 ГБ, Windows видит лишь 4 ГБ. Такие проблемы могут быть вызваны аппаратными или программными причинами.
Используется 32-битная операционная система
При использовании Windows 7, 8, ХР, Vista на 32-х битной версии предусмотрено максимальное количество оперативки, которую они способны распознать. 32-х разрядные версии сильно ограничены по объему распознавания. По этой причине пользователям, использующим ОЗУ большего объема, следует применять 64-разрядную версию, иначе они не смогут ее использовать в полном объеме.
Для того чтобы узнать свою версию операционки нужно зайти в панель управления и выбрать пункт «Система ». В графе «Установленная память » отображается размер установленной оперативной памяти, а в скобках указывается, какая его часть может использоваться. Рядом отображается количество разрядов операционной системы.
Версия Windows не поддерживает такой объем памяти
Операционная система может не распознавать всю RAM из-за ограничений, связанных с ее версией. Для каждой редакции Windows имеются свои ограничения, например:
- 7 starter – 2 ГБ;
- 7 home basic – 8 ГБ (в том числе для 64-битной версии).
С полным списком редакций Виндовс, имеющих соответствующее ограничение, можно ознакомиться на сайте компании Microsoft.
Если же такая проблема возникла с 64-разрядной системой Windows 10, исправить ситуацию можно путем обнуления настроек биоса
.
Память зарезервирована видеокартой или другим оборудованием
Распространенным вариантом является ситуация, когда часть оперативного запоминающего устройства резервируется для своей работы другим оборудованием. Чаще всего его использует встроенная видеокарта. Для того чтобы проверить, какой объем ОЗУ использует другое оборудование, нужно зайти в окно «Система ». В случае если память действительно резервируют другие устройства, в соответствующей графе будет показано 2 значения: установленный объем и объем доступный для использования, который отображается в скобках. Разница между этими показателями показывает величину, которую забирают другие устройства.
Такой вариант возможен, если на ПК установлен видеоадаптер, не имеющий собственной видеопамяти. В этом случае система автоматически выделяет ему оперативку на уровне BIOS. Также часто ее может резервировать сетевой адаптер
.
Материнская плата не поддерживает такой объем ОЗУ
Материнская плата также может иметь ограничение по устанавливаемой в нее компьютерной памяти. Это проявляется в том, что после успешной установки модулей и запуска плата не может использовать весь свой объем.
Для того чтобы удостовериться, что причина находится именно в этом, нужно войти в BIOS и прочитать информацию о поддерживаемом объеме
, которая отобразится на первом экране. Для того чтобы не допустить такой ситуации следует внимательно изучать спецификацию материнской платы перед ее установкой.
Планки ОЗУ установлены некорректно
Если материнская плата поддерживает весь объем оперативной памяти, а в BIOS она не отображается, то причина может заключаться в ее неправильной установке . Возможно, что контакты плохо соединены между собой. Такая проблема решается очень просто: достаточно вынуть плату и переткнуть ее, либо поменять местами слоты или перетасовать планки.
Повреждения RAM
Самая сложная проблема заключается в повреждении самой планки RAM. Повредить ее можно в процессе эксплуатации
или установки, кроме того брак может быть производственным. Для того чтобы удостовериться в повреждении следует протестировать все планки
поочередно в один порт. После каждой смены следует выключать компьютер и в БИОСе проверять видит ли компьютер данную планку. Кроме того, проверить каждую планку отдельно или все вместе можно на другом компьютере
. Для выхода из данной ситуации необходим ремонт или замена устройства.
В этой статье мы разберемся, как убрать ограничение 4 Гб памяти на 32 битных версиях Windows 8 и Windows 8.1, и задействовать всю доступную на компьютере оперативную память.
Большинство пользователей Windows убеждены, что 32 битные ОС Microsoft не поддерживают более 4 Гб оперативной памяти . Таким образом, максимум памяти, доступной в Windows 8/ 8.1 x86 — 4 Гб. А с учетом того, что Windows резервирует часть памяти под свои нужды и нужды периферийных устройств) чаще всего для видеокарты), конечному пользователю для использования доступны обычно около 3-3,5 Гбайт памяти.
На первый взгляд все логично – пределом адресации для 32 разрядной адресной шины являются те самые 4 Гб. Во всех официальных документах Microsoft указывает именно этот максимальный размер памяти, поддерживаемый во всех клиентских версиях x86-системе. Хотя на самом деле Microsoft немного вводит всех в заблуждение.
Что такое PAE и зачем он нужен
PAE (Physical Address Extension - расширение физической адресации) – эта опция x86 процессора, позволяющая ему получить доступ более чем к 4 Гб физической памяти . Не будем углубляться в технические подробности технологии PAE, просто отметим, что это технология поддерживается всеми процессорами и непосредственно в OC Windows уже довольно давно.
Так, например, 32 битная версия Windows Server, запущенная на процессоре x86, может использовать PAE для доступа ко всей оперативной памяти системы (до 64 Гб или до 128 Гб в зависимости от поколения процессора).
Скажем больше, поддержка режима PAE в ядре Windows имеется, еще начиная с Windows XP. Просто по умолчанию PAE доступен только в серверных ОС, а в клиентских же ОС Windows этот режим хотя и имеется, но отключен.
Примечание . PAE может использоваться только на 32 битных версиях Windows, запущенных на совместимых с этим режимом x86 процессорах.
Ограничения режима PAE
- PAE не расширяет виртуальное адресное пространство каждого процесса. Каждый процесс, запущенный на 32 битной системе все так же ограничен 4 Гб адресного пространства.
Совет . PAE не поможет увеличить количество памяти, доступной для ресурсоемкого приложения (например, графического или видеоредактора). Если такая необходимость имеется, лучше перейти на 64 разрядную ОС.
- При использовании PAE следует отметить небольшое снижение производительности системы за счет уменьшения скорости доступа к памяти, вызванное накладными расходами на переключение отображаемых страниц в памяти
- Драйвера некоторых устройств не могут корректно работать в 36 битном адресном пространстве.
Итак, можно сделать вывод, что верхний предел доступной физической памяти в 32 битных версиях Windows ограничен программно на уровне ядра ОС. А если есть программное ограничение, это означает, что его можно обойти! Каким же образом включить режим PAE в 32 битной Windows 8.1 и задействовать всю доступную оперативную память.
Патч, включающий PAE и позволяющий задействовать всю оперативную память на Windows 8 / 8.1 x86
Включить режим PAE в Windows 8 (Windows 8.1) штатными средствами не получится (для этого придется вручную в HEX редакторе править файл ядра ntoskrnl.exe и переподписывать его). Проще всего воспользоваться готовым патчем PatchPae2 , который написан энтузиастом Wen Jia Liu. Скачать патч PatchPae2 можно . (архив содержит сам патчер — PatchPae2.exe, его исходные коды и необходимые инструкции).
Патч представляет собой небольшую утилиту командной строки, которая позволяет модифицировать файлы ядра 32 битных версий Windows с целью активация режима PAE, позволяющего использовать более 4 Гб оперативной памяти (до 128 Гб памяти).
Патч PatchPae2 будет работать со следующими ОС:
- Windows Vista SP2
- Windows 7 / Windows 7 SP1
- Windows 8 / Windows 8.1
Примечание . Перед установкой необходимо патча с целью предотвращения конфликтов рекомендуется отключить оптимизаторы и драйверы оперативной памяти. Их можно будет активировать после применения патча и загрузки системы в режиме PAE.
Установка PAE — патча в Windows 8 / 8.1
Внимание . Данную инструкцию можно использовать только для 32 битных версий Windows 8 и Windows 8.1, для предыдущих ОС Microsoft процедура немного отличается! Будьте внимательны!

Примечание. В любой момент времени пользователь, перезагрузившись, может в загрузочном меню переключиться с режима PAE на обычный, или обратно.
Важно! После установки патча необходимо быть особенно внимательными при установке обновлений безопасности Windows. Т.к. некоторые обновлений Windows иногда содержат и обновления для ядра, после их установки необходимо обновить и ядро PAE: PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe
Кроме того, могут возникнуть проблемы, описанные и .
Удаление патча PAE
Чтобы удалить патч PAE из системы, необходимо:
- Удалить соответствующую запись из загрузочного меню (проще всего это сделать с помощью msconfig )
- Удалите файлы ntoskrnx.exe и winloadp.exe в каталоге %Windir%\System32 .
Никаких других изменений в систему патч не вносит.
После обновления до Windows 10 многие пользователи начали жаловаться на проблему использования неполного объема оперативной памяти. Для примера приведем случай с форума Microsoft. При установке 6 Гб ОЗУ в Windows 10 32 отображалось только 3,92 Гб. Весь объем оперативной памяти был недоступный, а точнее, система просто его не видела. В некоторых случаях решить такую проблему помогала переустановка планок ОЗУ местами и чистка контактов. Однако в ряде случаев решить такую проблему не удалось.
Способы настройки отображения всей ОЗУ на Windows 10
Если вы столкнулись с ситуацией, когда доступна не вся оперативная память на Windows 10 и при этом модули вы не меняли местами, стоит выполнить следующие действия:
- Жмём «Win+R» и вводим «msconfig».
- Откроется окно «Конфигурации системы». Переходим во вкладку «Загрузка». Нажимаем на кнопку «Дополнительные параметры».

- Откроется небольшое окно. Здесь нужно снять отметку «Максимум памяти».

- После сохранения изменений нужно перезагрузить компьютер и посмотреть, сколько используется памяти.
Если Windows 10 не видит полного объема ОЗУ, стоит изъять планки со слотов и поменять их местами. Также рекомендуем почистить контакты модулей оперативной памяти. Для этого стоит взять канцелярскую резинку и аккуратно стереть загрязнения с контактов.

Если модули вы вставите неправильно, при загрузке ПК пройдет пост. Необходимо будет вернуть модули на свои места и повторно запустить компьютер. После загрузки Windows 10 32 бит нужно скачать программу MemTest86 и проверить работоспособность ОЗУ.
Если с модулями все в порядке, однако Виндовс не видит всю оперативную память, возможно, у вас используется старая версия прошивки материнской платы и необходимо обновить BIOS , а также проверить некоторые его параметры.
- Первый параметр BIOS, который отвечает за стабильную работу ОЗУ – это перераспределение памяти. В различных версиях прошивки этот раздел может именоваться по-разному (Memory Hole Remapping, H/W DRAM Over 4GB Remapping, Hardware Memory Hole). Поэтому стоит детально изучить инструкцию к плате или найти описание к версии используемого БИОСа.
Функция перераспределения памяти переносит блоки адресов, используемые картами расширения, в адресное пространство за 4-м Гб. Таким образом, удается увеличить объем оперативной памяти (в противном случае Windows10 будет видеть 3-3.5 Гб). Для полноценной поддержки такого объема необходимо использование 64-х разрядных процессоров и 64-х разрядных версий ОС (либо серверных версий 32-х разрядных операционных систем, допускающих расширение физических адресов PAE). При меньшем объеме оперативной памяти обязательно выключите эту опцию (Disabled), так как могут возникнуть неполадки в работе ОЗУ. Включение перераспределение памяти – значение Enabled.

- Параметры памяти для видеоапертуры AGP – это объем памяти, который система делит с видеоадаптером. Он необходим для отображения текстур и отрисовки картинки. Данный объем памяти может не использоваться системой, если он заблокирован видеоадаптером. Способ, как включить его один: загружаемся в БИОС, выбираем AGP Aperture size. Стандартные значения: 32 МБ, 64 МБ, 128 МБ и Auto (Автоматически). Смотрим сколько памяти у видеокарты и по значению задаем нужное. Зачастую это 128 Мб. Однако можно попробовать применить каждый из параметров, чтобы посмотреть, какой из них даст лучший результат.

После внесения всех изменений в настройки BIOS нужно загрузиться в Windows и проверить, видный ли весь объем ОЗУ. Если система до сих пор не видит оперативную память, стоит попробовать вставить другие модули в слот. Возможно, старые планки ОЗУ вышли из строя или имеют дефекты.
О том, почему система не видит всей оперативной памяти и как это исправить, смотрите в видео:
Если программы зависают, игры глючат, видео в You Tube тормозит, пора проверить использование оперативной памяти. Возможно, компонентам системы не хватает места для хранения и обработки информации.
Как проверить используемый объем памяти?
Запускаем «Диспетчер задач». Переходим во вкладку «Быстродействие» и кликаем «Монитор ресурсов».
Переходим во вкладку «Память» и смотрим данные.

Причины некорректного использования оперативной памяти
Если Windows видит планку оперативной памяти, значит, проблема заключается в следующих моментах:
- Неправильная установка операционной системы. Для владельцев ПК с ОЗУ в 4 Гб подходит 64-битная версия системы, так как 32-битная использует максимум 3,15 Гб памяти.
- Встроенная видеокарта потребляет ресурсы оперативки динамично, а не фиксировано. Это значит, что если ей понадобится определённый объём оперативной памяти, она его получит.
- Предел материнской платы. На всех материнских платах есть определённое количество слотов под планки ОЗУ. Если на ней имеется свободный, это ещё не значит, что материнка сможет использовать дополнительную планку.
- Старая версия БИОСа, которая не имеет возможности получить полный доступ ко всем ресурсам.
- Механическая поломка слота или самой карты ОЗУ. Если у вас есть возможность поменять местами планки, сделайте это. Также ОЗУ можно проверить на работоспособность через программу «Memtest86+».
Как задать максимальное использование оперативной памяти?
Чтобы оперативная память использовалась полностью, стоит выполнить ряд несложных действий. Запускаем «Диспетчер задач». Жмём «Файл», «Новая задача (Выполнить)».

Вводим «msconfig» и кликаем «ОК».
