Как заставить 32-битную Windows использовать более 3 Гб оперативной памяти
Как использовать всю оперативную память
Как использовать всю оперативную память компьютера в 32-х битной версии Windows?
Всем привет, в этой статье блога Компьютер76 продолжаем рассматривать полезные преобразования ОС Windows, и сейчас мы попробуем с вами модернизировать систему так, чтобы можно было использовать всю оперативную память, установленную на компьютере, преодолевая порог 3 Гб. Если повезёт, вплоть до 64 Гб RAM (если это вообще может ваша материнская плата).
ВНИМАНИЕ. Способ безусловно “прокатывает” в ОС Vista и 7. Начиная с Windows 8 и моложе, действуйте на свой страх и риск.
Пару слов в предисловие
Даже не самый продвинутый пользователь замечал, что порой установленная оперативная память физически не используется системой в её 32-х битной версии полностью. Если вы обладатель 64-х битной версии Windows, статью можно не читать.
изначально у меня потерялся почти гигабайт памяти…
Обратимся к переменной напрямую через 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
PatchPaeWindows7 (процесс установки в архивах)
Windows 8.1 и Windows 10
PatchPaeWindows8_10 (кстати, подойдёт и для Windows 7)
Установка (показываю на 7-ке)
- Процесс полностью автоматизирован. Распакуйте, не обращая внимания на мольбы антивируса (изменения будут проходить на уровне ядра, так что ваш антивирус молодец, но это не тот случай). Можно его отключить до следующей перезагрузки.
- перенесите файл PAEPatch.exe в папку system32 в директории Windows
- запускаете патч и пусть антивирус ему не мешает. Пару мгновений будете смотреть на окно PowerShell и патч сообщит об успешном изменении в конфигурации
- наберём в строке поиска команду msconfig и во вкладке Загрузка убедимся, что патч прописался в загрузочной записи и запись “при его помощи” будет использоваться по умолчанию; время отображения вариантов ОС можно выставить на минимум:
- уходим в перезагрузку и смотрим, что получилось…
Стало немного теплее. Однако в моём случае все 4 Гб памяти система не может использовать: это ноутбук с интегрированной картой, так что увы… Однако, если у вас объём RAM больше, чем у меня, и видеокарта дискретная, разницу вы сразу почувствуете.
Как использовать всю оперативную память компьютера . Проблемы.
Вопросов у вас не должно возникнуть. И всё же…
- всё можно удалить. Ехе-шник патча из папки system32, оттуда же файлы (если найдёте, конечно) ntkrnlpx.exe и winloadp.exe; в msconfig сотрите строчку из загрузочной записи с патчем (вы видели на фото сверху);
- если при установке патча возникли проблемы, возможно придётся удалить несколько файлов обновлений Windows. Вот они (предположительно)
Убираем ограничение в 4 Гб памяти на 32 битных Windows 8 / 8.1
В этой статье мы разберемся, как убрать ограничение 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
- PAE не расширяет виртуальное адресное пространство каждого процесса. Каждый процесс, запущенный на 32 битной системе все так же ограничен 4 Гб адресного пространства.
Итак, можно сделать вывод, что верхний предел доступной физической памяти в 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 — патча в Windows 8 / 8.1
- Распакуйте архив и скопируйте файл PatchPae2.exe в каталог %Windir%system32 (обычно он находится на диске C:)
- Запустите командную строку с правами администратора.
- Создадим модифицированную копию ядра Windows 8, поддерживающего работу с памятью объемом до 128 Гб:
- Создадим новый модифицированный загрузчик, позволяющий отменить проверку наличия цифровой подписи ядра при загрузке:
Далее необходимо скопировать полученный уникальный
Выберем загружаемое ядро
Зададим новый загрузчик
Отменим проверку подписи загрузчика
Зададим вариант загрузки с модифицированным ядром по умолчанию
Зададим таймаут загрузки (время отображения загрузочного меню), например 10 секунд
Кроме того, могут возникнуть проблемы, описанные тут и тут.
Удаление патча PAE
Чтобы удалить патч PAE из системы, необходимо:
- Удалить соответствующую запись из загрузочного меню (проще всего это сделать с помощью msconfig)
- Удалите файлы ntoskrnx.exe и winloadp.exe в каталоге %Windir%System32.
Никаких других изменений в систему патч не вносит.
Как заставить 32-битную Windows использовать более 3 Гб оперативной памяти
Список сочетаний клавиш…
Во многих статьях Вы можете увидеть текст наподобие: Win + R. Данный текст обозначает, что Вам…
Переменные windows
Переменные Windows при грамотном использовании могут значительно с экономить время и нервы пользователю компьютера. …
Включение и отключение служб…
Подобно тому, как программы автозапуска могут вызывать проблемы в работе системы, это могут делать и автоматически…
Навигация по сайту
Последние комментарии
блин ну помогите мне. кто-нибудь. 1
плииииииииииииз!
спасибо за помощь! в удалении сообщений. за игнор. за другим приходила на ваш сайт.
здраствуйте, подскажите пожалуйста для чайника! установили WIN 7, гаджеты не включаются выходит ошибка “прекращена работа программы Гаджеты рабочего стола Windows”, пробовала решение проблемы №3, выдает ошибку “нет доступа к папке, Вам необходимо разрешение на выполнение этой операции, Запросите разрешение от “TrustedInstaller”.
Голословное утверждение. Скрины тестов в студию.
PS Самый страшный вирус = пользователь под админом.
Как решил эту проблему ? Игра после этого запускалась?
Код
?
1
2
3
4
5
6
7
8
9
10
11
12 @echo off
del “%APPDATA%\Microsoft\Forms\*.exd”
del “%APPDATA%\Microsoft\Excel\*.xlb”
del “%APPDATA%\Roaming\Microsoft\Forms\*.exd”
del “%Temp%\VBE\*.exd”
del “%Temp%\Excel8.0\*.exd”
del “%APPDATA%\Microsoft\Local\*.exd”
del “%USERPROFILE%\Local Settings\Temp\*.exd”
del “%USERPROFILE%\Local Settings\Temp\VBE\*.exd”
del “%USERPROFILE%\Local Settings\Temp\Excel8.0\*.exd”
del “%SystemRoot%\Temp\VBE\*.exd”
del “%SystemRoot%\Temp\Excel8.0\*.exd”
Помог этот bаt файл.Сейчас всё отлично работает. Причина сбоя-декабрьское обновление.Надо же такую хрень сделали. Спасибо за участие.
Как заставить 32-битную Windows использовать более 3 Гб оперативной памяти
На полках магазинов компьютерной техники еще можно встретить ПК с объемом оперативной памяти менее 4 Гб, но с каждым годом их становится всё меньше. Тем не менее, в Microsoft пока что не думают отказываться от 32-битных Windows и на это у них есть все основания. Некоторое прикладное ПО до сих пор не умеет работать с 64-разрядными системами, а еще есть виртуалки, на которых ради экономии ресурсов пользователи и тестировщики предпочитают устанавливать 32-битные Windows.
Как заставить 32-битную Windows использовать более 3 Гб оперативной памяти
А вот ставить 32-разрядную ОС на ПК с более чем 3 Гб памяти на борту, пожалуй, бессмысленно, ведь такая система всё равно не сможет использовать весь потенциал ОЗУ из-за ограничений архитектуры. Или всё же сможет? Возможно, вы будете удивлены, но такое действительно возможно. Есть версии Windows, в которых имеется особая функция под названием PAE или Physical Address Extension, позволяющая ЦП работать с 36-битной адресацией, что дает возможность задействовать объем памяти вплоть до 64 Гб при том же 32-битном адресном пространстве, остающимся неизменным.
Согласно официальным источникам, PAE поддерживается Windows Server Enterprise Edition 2000, 2003 и 2008, чтобы активировать этот режим в других версиях, потребуется внесение кое-каких модификаций. Предложенный здесь способ применим в большей мере к Windows 7, а вот в Windows 8.1 и 10 результаты могут оказаться не теми, которых стоило бы ожидать. Если вы всё же решитесь на трюк, рекомендуем создать полную резервную копию системного раздела.
Предупреждение! Внесение модификаций в Windows с помощью описанных здесь инструментов может привести к необходимости переустановки вашей системы.
Для дела вам понадобятся PAE-патчи, скачайте их в архиве по ссылке, распакуйте архив и выберите патч для вашей версии системы.
Файлы безопасны, но антивирус всё-таки желательно отключить. Проще всего в Windows 7, в этой ОС достаточно забросить файл PAEPatch.exe из одноименной папки в каталог C:/Windows/system32 и запустить. О том, что патч был применен, укажет новая загрузочная запись во вкладке «Загрузка» утилиты msconfig (ее можно запустить через окошко «Выполнить»). Включите эту запись как используемую по умолчанию, тайм-аут выставьте от 2 до 5 секунд.
В Windows 8.1 и 10 всё немного сложнее, там вам нужно будет проследовать инструкции, приведенной в файле readme.tхt
— последовательно выполнить несколько команд, предварительно убедившись в корректности пути к исполняемому файлу патча PatchPae2.exe.
После этого также проверяем наличие загрузочной записи в окне утилиты msconfig и перезагружаем компьютер. Если всё получится, вы заметите прирост производительности, если нет, удаляем в msconfig запись «Windows (PAE Patched)» и файлы ntoskrnx.exe (ntkrnlpx.exe) и winloadp.exe из каталога System32.
Ну и не забываем о побочных следствиях применения патча. Испытавшие его на своих системах пользователи Windows 10 сообщали, что после «апдейта» у них переставали работать (это необязательно, а как повезет) некоторые устройства и системные приложения, включая Диспетчер задач. Не исключено появление зависаний, BSOD и черного экрана при загрузке. Со стороны пользователей Windows 7 особых жалоб не поступало, но это никак не означает, что можно обойтись без создания резервной копии системы.
Установлено 4GB ОЗУ стоит Windows 7 32-bit.Как использовать всб оперативную память?
Как использовать всю оперативную память? Напишити подробно как установить.
Сведения о вопросе
Как использовать всю оперативную память? Напишити подробно как установить.
Здравствуйте, Dan07Skat
Если я правильно Вас понял, Вы спрашиваете об этой строке в характеристиках системы:
===
.
Установленная память: 4ГБ (3,25 ГБ доступно). (Цифра в скобках может отличаться в зависимости от материнской платы)
.
===
Windows 7 32-bit использовать может только столько, сколько указывает в скобочках. 🙁
Причина этого банально проста! Дело в том, что 32-я разрядами можно адресовать максимум 4 Гигабайта, но кроме памяти часть адресов расходуется для других целей (например адресация портов, и др.), поэтому и возникает это ограничение. Так, что если потребуется использовать все 4-ре ГигаБайт памяти и более, придется переходить на 64-ре разряда! Все остальные способы полноценной работы с памятью не обеспечат. 🙁
Этот ответ помог 14 польз.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Как использовать 4 ГБ озу на 32 битную Windows
Сегодня компьютер с 4 ГБ оперативной памяти(ОЗУ) и больше — обычное явление. Благодаря новым технологиям изготовления модулей памяти это стало доступным, а когда то о таком количестве ОЗУ даже и мечтать не приходилось. Но так сложилось, что именно в то время была заложена архитектура современного компьютера с 32-разрядным процессором. Как результат 32-х битные операционные системы Windows «не видят» больше 3 Гигабайт оперативной памяти(3,25 ГБ и все тут).
Но все же, если у вас 64-разрядный процессор или 32-разрядный, но выше Pentium Pro, то использовать все 4 ГБ ОЗУ на 32 битной Windows возможно. Даже без использования 64-разрядной ОС Windows, которая хоть и использует всю память, но некоторые программы на ней работают не корректно. Еще интересный случай, я люблю поиграть в рулетку в play казино , то выигрыши чаще, когда захожу в казино с з2-разрядной ОС, так что азартным людям советую. Мистика, но игра — всегда загадка. Но вернемся к нашему вопросу и сначала взглянем куда пропадает часть нашей ОЗУ.
Куда исчезает ОЗУ на 32-битной ОС WINDOWS
[rekl1] Допустим у нас установлено физически 4 ГБ оперативной памяти. Нижняя часть адресного пространства памяти отводится под процессы — наши с вами приложения, а остальное оборудование — от верхней границы 4 ГБ вниз. Когда то вот это оборудование занимало крохи, но с появлением видеоадаптеров с аппаратными ускорителями вывода трехмерных изображений резко увеличилась потребность в объеме ОЗУ адаптера. Технология AGP дала возможность в случае необходимости (нехватки собственной памяти) использовать для нужд видеоадаптера часть основной памяти компьютера, то есть использовать адресное пространство ОЗУ. И резервируется обычно 256 МБ ОЗУ, причем это не зависит от того, сколько памяти в самой видеокарте, даже появление PCI-E принципиальных изменений не принесло — изменился физический интерфейс, а организация использования видеопамяти осталась той же. Но где остальная часть, ведь зарезервировано только 256 МБ. Дело в том, что резервируются ячейки памяти начиная с адресов выше 3,25 ГБ(с адресов d000000 по dfffffff, то есть 256 МБ). Если вы подключите еще устройства, то и им будет зарезервировано некое адресное пространство, но выше видеоадаптера, и вы увидите доступным все равно 3,25 ГБ.
Как использовать все 4 ГБ ОЗУ на 32-разрядной ОС
Надо включить режим РАЕ — Physical Address Extention — технология физического расширения адресов. В ней для адресного пространства используется не 32, а 36 битная шина адресации, и как следствие, 64 ГБ адресного пространства! Если у вас 64 — разрядный процессор(сейчас все новые такие), то в 32-разрядной ОС просто включаем режим РАЕ:
Пуск — пишем CMD — и в окно командной строки вводим
bcedit/set pae forceenable
Если надо вернуть все обратно, то вводим bcedit/set pae forcedisable.
Если процессор 32-разрядный.
[rekl2] Впервые физически технология РАЕ реализована в процессоре Pentium Pro и старших. Если у вас такой процессор и материнская плата поддерживает РАЕ, то также можно попробовать задействовать всю ОЗУ. Но в таких процессорах старший 36-й бит отвечает за не выполнение кода на странице — защита от вредных программ(no-execute (NX) или execute-disable (XD)). Сначала надо отключить эту опцию. В командной строке вводим bcdedit/set nx allwaysoff, а потом bcedit/set pae forceenable. Все выполнять от имени администратора.
После перезагрузки системы будет доступна вся память.