Как использовать всю оперативную память?

объём оперативной памяти до патча

Как использовать всю оперативную память компьютера в 32-х битной версии Windows?

Всем привет, в этой статье блога К76 продолжаем рассматривать полезные преобразования ОС Windows,  и сейчас мы попробуем с вами модернизировать систему так, чтобы можно было использовать всю оперативную память, установленную на компьютере, преодолевая порог 3 Гб. Если повезёт, вплоть до 64 Гб RAM (если это вообще может ваша материнская плата).

ВНИМАНИЕ. Способ безусловно “прокатывает” в ОС Vista и 7. Начиная с Windows 8 и моложе, действуйте на свой страх и риск.

Пару слов в предисловие

Даже не самый продвинутый пользователь замечал, что порой установленная оперативная память физически не используется системой в её 32-х битной версии полностью. Если вы обладатель 64-х битной версии Windows, статью можно не читать.

объём оперативной памяти до патча
изначально у меня потерялся почти гигабайт памяти…

Обратимся к переменной напрямую через vbs скрипт – всё то же самое:

strComputer ="."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem")

For Each objItem In colItems
WScript.Echo "TotalPhysicalMemory: " & objItem.TotalPhysicalMemory/1024/1024
Next

как узнать размер памяти через vbs скрипт

Вобщем, можно прогнать информацию по установленным планкам и видимому объёму RAM вдоль и поперёк. В статье Как проверить размер оперативной памяти об этом есть всё. Но всегда для владельцев 32-х битных версий результаты неутешительны, как и в моём случае: из двух планок DDR3 оперативной памяти объёмами 2 Гб каждая, почти 1 Гиг куда-то исчез.

Почему так?

Да, архитектура 32-х битных операционных систем по умолчанию не позволяет использовать больше 4 Гбайт оперативной памяти. Каждый байт оперативной памяти имеет свой физический адрес, который система использует для доступа к определённой ячейке RAM. А вот кто-то взял и ограничил  доступный объём адресов для RAM и других компонентов. Так что, если вы обладатель 32-х битной версии Windows, вы не можете априори использовать всю оперативную память, установленную на компьютере. Немного подробнее вопрос рассматривается в статье Windows показывает меньше памяти, чем установлено. И дело-то не в том, что памяти не хватает – на крайний случай можно недорого приобрести дополнительные планки оперативной памяти. Просто как-то нечестно…

Теперь к делу

Существует техника, или если хотите, способ под названием physical address extension (PAE), которая и позволит 32-х битной версии “рассмотреть” всю установленную на компьютере RAM. Она работает просто: объём ячейки расширяется с 32 бит до 36. А вот в срезе общего объёма параметры установленной памяти эта цифра разрастается до гигантской. Ну… не до гигантской, но прирост заметен становится сразу. Все эти манипуляции сформированы в PAE-патчи, которые я вам и предложу.

Как использовать всю оперативную память в Windows 7/8.1/10

Для каждой версии системы он свой. Однако принцип установки или избавления (вдруг что не так пойдёт) одинаков.

Противопоказания. 

Редко доносились слухи о некорректной работе системы и даже последующей переустановке. Я склонен относить такие случаи только к криворукости пользователей. Использование файлов безопасно. Однако…

ИСПОЛЬЗУЙТЕ СОВЕТЫ НА СВОЙ СТРАХ И РИСК. ТАК ЧТО ПОЗВОЛЬТЕ СРАЗУ САМОУСТРАНИТЬСЯ ОТ ВСЯКИХ ПОСЛЕДСТВИЙ. НЕ ЗАБЫВАЙТЕ О СОЗДАНИИ ТОЧКИ ВОССТАНОВЛЕНИЯ ПЕРЕД ЗАПУСКОМ.

А вот и сами PAE-патчи:

для Windows 7

PAEPatch

или

PatchPaeWindows7 (процесс установки в архивах)

Windows 8.1 и Windows 10

PatchPaeWindows8_10 (кстати, подойдёт и для Windows 7)

Установка (показываю на 7-ке)

  • Процесс полностью автоматизирован. Распакуйте, не обращая внимания на мольбы антивируса (изменения будут проходить на уровне ядра, так что ваш антивирус молодец, но это не тот случай). Можно его отключить до следующей перезагрузки.
  • перенесите файл PAEPatch.exe в папку system32 в директории Windows

system32

  • запускаете патч и пусть антивирус ему не мешает. Пару мгновений будете смотреть на окно PowerShell и патч сообщит об успешном изменении в конфигурации
  • наберём в строке поиска команду msconfig и во вкладке Загрузка убедимся, что патч прописался в загрузочной записи и запись “при его помощи” будет использоваться по умолчанию; время отображения вариантов ОС можно выставить на минимум:

конфигурация системы загрузка

  • уходим в перезагрузку и смотрим, что получилось…

система

Стало немного теплее. Однако в моём случае все 4 Гб памяти система не может использовать: это ноутбук с интегрированной картой, так что увы… Однако, если у вас объём RAM больше, чем у меня, и видеокарта дискретная, разницу вы сразу почувствуете.

Как использовать всю оперативную память компьютера . Проблемы.

Вопросов у вас не должно возникнуть. И всё же…

  • всё можно удалить. Ехе-шник патча из папки system32, оттуда же файлы (если найдёте, конечно) ntkrnlpx.exe и winloadp.exe; в msconfig сотрите строчку из загрузочной записи с патчем (вы видели на фото сверху);
  • если при установке патча возникли проблемы, возможно придётся удалить несколько файлов обновлений Windows. Вот они (предположительно)

KB3153171

KB3146706

KB3147071

удалить обновления
у меня были только 2 из 3-х
  • повторите запуск патча для регенерации некоторых создаваемых им файлов (если первый раз не получилось)
  • опять же с некоторыми видеокартами есть проблемы. Опять же это связано с завязкой потребляемых системой и установленным оборудованием ресурсов: так. оперативная память полностью становится видна лишь в безопасном режиме. Что ж… обновите на всякий случай драйверы к видео.

Успехов нам всем.

18 ответов к «Как использовать всю оперативную память?»

  1. windows 7 32-4 гига RAM опр-ся как три,
    выдиленная Nvidia gf9300m 256 мб,ESET SS с посл.базами сигнатур и прога сканер ,mbam.exe, стабильная сборка dna проект
    раньше многократно переустонавливал,
    после когда в ней разобрался праработала лет пять без проблем с кучей прог,
    возникли причины с карт ридером,usb портами с мышью и флешкой,даже просто при обращении к
    дисп.задач>обновление конфиг. оборудования>и сразу синий экран.после уст.этого патча.
    Так хотел чтоб было 4 а не 3.Краш тест удался.

    Сейчас переуст. снова,
    интернет не подключен
    антивирус не установлен,
    обновлений нет,
    драйвера на всё и кард ридер и видео устанавились.
    Запускаю в папку windows32 этот PAEPatch.exe 289 КБ ,открываю,всё норм.проходит
    Конфигурация системы показывает всё как у тебя на скриншоте патч присутствует
    Перезагружаю,всё норм,определяет 4096 памяти,патч работает!
    Но картридер с SD картами и формата FAT,FAT32,NTFS он их не опознает,а при обращении
    происходит критическая ошибка,и синий экран,обн.драйверов и манипуляции с совместимостью не помогает
    С USB ПОРТАМИ С ПЕРЕМЕНОЙ ФЛЕШЕК И МЫШИ ПРОБЛЕМ кажется НЕТ,ТАЧ тоже работает,всё опознается и откр.

    Патч работает но в windows32 есть только>>ntkrnlpx.exe из C:\Windows\system32,

    ntoskrnx.exe или winloadp.exe из C:\Windows\system32 НЕТ,а если скачать и перекинуть в папку C:\Windows\system32?
    посмотреть что поменяет.
    (присутствуют системные ntoskrnl.exe и winload.exe,winloadx.exe)
    перезапуск патча с перезагрузками ни чего не прибавляет,

    Мысли таки,рабочий картридер или 4ГБ полной RAM,трудный выбор.
    И почему нет программ этих
    ntoskrnx.exe или winloadp.exe из C:\Windows\system32 при работающем патче.

  2. Незачет. Отключил антивирус. Устанавливал на w10x32 – при запуске .exe никакого консольного окна не появлялось, как и еще одной строчки в Загрузке в msconfig, зато появилось фатальное зависание ОС рандомно в течение первых 10 минут работы

    1. Да, от владельцев 10-ок участились негативные отзывы. Если в 7-ке скрипт прокатывал, то для 10-ой модели придётся подход корректировать. Причина просто в том, что невозможно подобрать единый способ для всех сборок “процессор-мать”. Да ещё и с учётом того, что от 32-х битных систем скоро просто откажутся. Рекомендации к применению статьи изменю.

  3. Спасибо.3.25 теперь-4.Сработал первый же файл без всяких заморочек.На Windows7.

  4. Помогло! Причем сразу. Скачала первый файл, поместила куда надо и запустила. После перезапуска имею из 8 Гб памяти 7, 24 доступных. Ура! Спасибо!

  5. Установилось, только из второго архива для восьмерки который, у меня семерка, все работает, спасибо, спасли)

  6. Очень помогло! Программа добротная, теперь Винда 7 32 bit видит 4 Gb оперативы из 4-х ( раньше видел 3,25)
    И что самое главное помогло решить проблему загрузки карты (вылета) из Cs Go!

  7. Приветствую . Патч выдал
    —- PAE Patch v3.0 —-

    ++ Executing Kernel Patch!
    ++ Executing Loader Patch!
    -ERROR- Cannot Patch winload.exe!
    Подскажите как решить ?
    Файл winload.exe пробывал обновлять , результат повторился .

  8. После выполнения и перезагрузки идёт восстановление, что то можно сделать?

  9. Получилось!
    Крит ошибок не возникало, анти вирус был отключён.
    При загрузке патча появилась командная строка Windows/system32/…. но на работу не повлияла.
    До установки 2.94 гб из 6 гб
    После установки 5.22 гб из 6 гб
    Спасибо огромное разработчику этой программной утилиты!!!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Максимальный размер загружаемого файла: 50 МБ. Вы можете загрузить: изображение, видео. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файлы сюда