- #1
Данный патч разблокирует количество используемой оперативной память в Винде 32 бита, сам лично пробовал — всё работало на ура.
Для тех кто хочет добавить оперативы — но не сносить винду. ( тест был на АМД процессорах )
Тестировалось на: Windows Vista SP2, Windows 7 SP0, Windows 7 SP1, Windows 8, Windows 8.1, Windows 10 (build 10586)
Внутри архивчика инструкция ( на англ )
!!!!!!Не забываем про BackUp!!!!!
Unlock PAE по заявлению работает на любой системе 32бита, вне зависимости от проца
Но я не проверял, и некоторые антивирусы видят его как вирус — использовать на свой страх и риск!
-
PatchPae2.zip
69,9 КБ · Просмотры: 5
-
unlock-pae-in-windows-7-x32-ver—1-6_821825.rar
1,7 МБ · Просмотры: 4
Последнее редактирование модератором: 7 Окт 2019
- #2
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Збс все и т.д.
На темном стиле — черный текст: плохо видно.
- #3
Збс все и т.д.
На темном стиле — черный текст: плохо видно.
Щито?
- #4
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Черный текст на темном стиле форума — не читабельно.
- #6
Напишу белым — вообще збс будет, для тех кто на светлой теме))
- #7
Напишу белым — вообще збс будет, для тех кто на светлой теме))
Нет ты сам задал форматирование, я убрал форматирование твоего черного
- #8
Аааа, я лошара…виноват..
- Главная
- Форум
- Мануалы
|
Physical Address Extension (PAE) — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 ГБ физической памяти (вместо 4 ГБ, адресуемых при использовании 32-разрядных таблиц), хотя каждая задача (программа) всё равно может адресовать максимум 4 ГБ виртуальной памяти. — определение взято с Википедии [boot loader] Включить режим PAE в Windows 8 (Windows 8.1) штатными средствами не получится (для этого придется вручную в HEX редакторе править файл ядра ntoskrnl.exe и переподписывать его). Проще всего воспользоваться готовым патчем PatchPae2, который написан энтузиастом Wen Jia Liu. Скачать патч PatchPae2 можно тут. PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe — Создадим новый модифицированный загрузчик, позволяющий отменить проверку наличия цифровой подписи ядра при загрузке: PatchPae2.exe -type loader -o winloadp.exe winload.exe Примечание: В случае успешного каждой из предыдущих команд должна появиться надпись «Patched» bcdedit /copy {current} /d «Windows (PAE Patched)» . bcdedit /set {boot_ID} kernel ntoskrnx.exe — Зададим новый загрузчик bcdedit /set {boot_ID} path Windowssystem32winloadp.exe — Отменим проверку подписи загрузчика bcdedit /set {boot_ID} nointegritychecks 1 — Зададим вариант загрузки с модифицированным ядром по умолчанию bcdedit /set {bootmgr} default {boot_ID} Зададим таймаут загрузки (время отображения загрузочного меню), например 10 секунд bcdedit /set {bootmgr} timeout 10 Осталось перезагрузить компьютер и, если вы все сделали правильно, появится такой экран. Выберем вариант Windows (PAE Patched), после чего 32-битная версия Windows 8 или 8.1 должна загрузиться в режиме, поддерживающем более 4 Гб оперативной памяти. 1 sudo apt-get install linux-generic-pae linux-headers-generic-pae Последний раз редактировалось: Metamorf (2016-12-07 11:55), всего редактировалось 1 раз |
Отправлено: 07-Дек-2016 10:38
(спустя 28 минут)
Отправлено: 07-Дек-2016 10:38
(спустя 28 минут)
zxen |
|
Отправлено: 07-Дек-2016 10:50
(спустя 11 минут)
Отправлено: 07-Дек-2016 10:50
(спустя 11 минут)
Metamorf |
|
Отправлено: 07-Дек-2016 11:36
(спустя 46 минут)
Отправлено: 07-Дек-2016 11:36
(спустя 46 минут)
Xki |
[boot loader] |
Отправлено: 07-Дек-2016 11:51
(спустя 15 минут)
Отправлено: 07-Дек-2016 11:51
(спустя 15 минут)
Metamorf |
|
Отправлено: 07-Дек-2016 12:16
(спустя 24 минуты)
Отправлено: 07-Дек-2016 12:16
(спустя 24 минуты)
nikzzzz |
@echo off В принципе, если не нужно меню загрузки без pae, можно просто заменить ntkrnlpx.exe и winloadp.exe, можно просто заменить эти файлы пропатченными, не трогая BCD. |
Отправлено: 11-Дек-2016 21:29
(спустя 4 дня)
Отправлено: 11-Дек-2016 21:29
(спустя 4 дня)
Отправлено: 11-Дек-2016 22:50
(спустя 1 час 21 минута)
Отправлено: 11-Дек-2016 22:50
(спустя 1 час 21 минута)
Adler |
|
Отправлено: 12-Дек-2016 02:35
(спустя 3 часа)
Отправлено: 12-Дек-2016 02:35
(спустя 3 часа)
nikzzzz |
33293
А у меня один вопрос — а какая крайность вообще ставить 32х битную ОС на ПК с 4 и более ГБ ОЗУ учитывая кучу возможных глюков? Неполноценная поддержка x86 подсистемы, некоторые программы просто вылетают с ошибкой. |
Отправлено: 12-Дек-2016 23:47
(спустя 21 час)
Отправлено: 12-Дек-2016 23:47
(спустя 21 час)
stea.61 |
33301
33298
Ставить Primo RAMdisk ….. Использовать невидимую память. И использовать его как файл подкачки ? Имеющий, правда, целых 2 существенных, на мой взгляд, ПЛЮСА по сравнению с PAE-патчем: |
Отправлено: 16-Дек-2016 08:55
(спустя 3 дня)
Отправлено: 16-Дек-2016 08:55
(спустя 3 дня)
Kon Diter |
|
Отправлено: 16-Дек-2016 10:04
(спустя 1 час 8 минут)
Отправлено: 16-Дек-2016 10:04
(спустя 1 час 8 минут)
nikzzzz |
|
Отправлено: 16-Дек-2016 11:35
(спустя 1 час 30 минут)
Отправлено: 16-Дек-2016 11:35
(спустя 1 час 30 минут)
Kon Diter |
|
Отправлено: 16-Дек-2016 13:30
(спустя 1 час 55 минут)
Отправлено: 16-Дек-2016 13:30
(спустя 1 час 55 минут)
Adler |
|
Отправлено: 16-Дек-2016 15:21
(спустя 1 час 50 минут)
Отправлено: 16-Дек-2016 15:21
(спустя 1 час 50 минут)
nikzzzz |
33473
отлично, тогда какой смысл в этом патче, если нельзя задать ограничение в 2gb на процесс для произвольного приложения? Это ограничение самого x32 приложения, даже при запуске его в winx64 оно остается, и не зависит от подключенной памяти. |
Страница 1 из 2
Текущее время: 05-Фев 01:07
Часовой пояс: UTC + 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
29 Nov 2010 | Автор: dd |
Прикупил я себе наконец то ноут, точнее не прикупил, а разжился, ну да не важно. В общем, отличная машинка HP ProBook 4320s, с Core i5 и 4мя гигами оперативки. На ней стояла 11 SuSe Linux, но меня она почему то совсем не возбудила, ибо после 10ки в которой я проработал года три до этого, выглядела убого, да и установлена была весьма специфически. Так что я её снес и решил поставить себе Windows 7. Вот тут то меня и ждали терзания из серии “не было у бабки проблем, купила бабка порося”. Ибо хотелось ставить 32битную версию, чтобы не иметь гимора с софтом и игрушками, но при этом не по-детски было жалко гига оперативки, который бы однозначно пропал в этом случае. На рабочую машину бы я поставил Server 2003, ибо его архитектура позволяет видеть более 3 гигов в 32битной версии, но поскольку 7 винда также базируется на серверном ядре, я озадачился решением снятия искусственного ограничения от Microsoft, и как оказалось не напрасно. Тем более что 64битная винда забирает под свои процессы почти что в два раза больше памяти, так что выиграв гиг памяти я бы потерял 50% производительности, то есть в итоге еще и оказался бы в минусах.
По итогам терзаний поставил Windows 7, настроил все, и залез посмотреть что там пишет система. В свойствах компа была инфа 4GB (доступно 2,96Gb), что собственно и требовалось доказать. Попробовал для начала включить встроенную в винду поддержку PAE (Physical Address Extension) которая как раз и была введена в винду для поддержки более 3Gb оперативной памяти, причем продолжая использовать 32битную адресацию, становится доступным память до 64Gb. Для этого запускаем msdos-promt и и в нем говорим следующее:
BCDEdit /set PAE forceenable
BCDEdit /set nolowmem on
После этого вроде как все должно начать летать и видиться, но у меня картина осталась той же самой, так что это не дало мне ни малейшего результата. Затем я решил таки рискнуть пропатчить систему найденным патчером для ядра.
Вкратце суть работы такова, на машине с процессором поддерживающим технологию PAE, данный патч создает копию имеющегося ntkrnlpa.exe после чего патчит его и по его мотивам создает новый файл ntkr128g.exe , который и грузит через скрипт AddBootMenu.cmd, который добавляет в boot-меню, так что при загрузке системы появится два типа загрузки – обычная и с поддержкой до 128GB . Для внесения изменений в систему запускаем патчик, говорим ДА на тему внесения изменений, после чего в появившемся досовском окошке надо будет сказать Y, тем самым дав разрешение на вышеупомянутый патч. После этого система перегружается и при загрузке машина выдает 4GB (доступно 3,86Gb)
Для избавления от меню выбора идем в свойства «мой компьютер» там говорим Дополнительные параметры системы -> Загрузка и восстановление -> Параметры. Снимаем галку Отображать список операционных систем. Перегружаемся.
После всех этих манипуляций у меня появилась надпись в правом нижнем углу, гласившая «Test Mode Windows 7 Build 7600» -не скажу что она мне доставляла неудобство, но чувство эстетического дискомфорта я все же при виде её испытывал, поэтому говорим WIN_окошко (что между правым Ctrl и Alt) + R и вбиваем mcbuilder. Говорим ок, ждем выполнения и перезагружаем машину.
Собственно все- машина видит 4 гига, рапортует о том, что доступны 3.86Gb и главное что может пользовать эту область памяти для выполнения своих процессов- запустил три машины по 1.2Gb и все нормально шуршало- исключая хостовую операционку ибо она сама подтормаживала, как и должна была бы при использовании 256 метров.
Естественно что перед подобными пассами над своей многострадальной машиной- я бы настоятельно рекомендовал забацать имидж системного диска, с тем чтобы если что не так пойдет- иметь возможность откатиться на родную версию. Хотя я работаю на данный момент третью неделю и пока тьфу-тьфу без проблем. Чего и вам желаю.
UPD 2013: столкнулся в такой ситуацией, что при обновлении Windows 7 до SP1, а также при накатывании последних обновлялок от мелкомягких, патч начинает либо криво работать, либо просто перестает. Поэтому есть вариант попробовать один из следующих патчей, у которых к тому же отсутствует проблема watermarks:
1. данный патч предполагает ручной ввод команд из dos-promt (запускать от имени администратора). В архиве имеется readme, следуя которому разлочиваем свою машину. К сожалению, данный патч проблемно накатывается на ядро, если вы уже его апали: забрать
2. это более универсальный патч, который представляет из себя один исполняемый файл с кнопкой разблокировать. Встает на любую систему: забрать
З.Ы для неверующих фом, с коими пришлось столкнуться на одном популярном форуме, даже пришлось запилить ролик использования системой Windows 7 x86 чуть более чем 3GB оперативной памяти.
Rating: 7.5/10 (43 votes cast)
Rating: +14 (from 22 votes)
Разлочиваем 4Gb оперативной памяти в Windows 7 32бита, 7.5 out of 10 based on 43 ratings
Теги: Windows, windows 7, настройка системы
Все еще используете 32-битную Windows-машину? Вот как можно снять ограничение в 4 ГБ, которое может мешать использованию ОЗУ.
В то время как 32-разрядная версия была когда-то стандартом, в последние годы все больше и больше пользователей Windows переходят на 64-разрядную версию ОС. Тем не менее, некоторые 32-битные системы все еще имеют некоторые трудности, и они вполне могли бы упустить некоторые возможности своего оборудования, если бы не решили известную проблему с оперативной памятью на компьютерах такого типа.
К счастью, есть относительно простое решение этой проблемы, если вам удобно использовать интерфейс командной строки. чтобы сделать необходимые настройки. Вот все, что вам нужно знать о исправлении 32-битной системы, чтобы вы могли использовать до 64 ГБ оперативной памяти. Установлен на вашем компьютере.
Почему я ограничен 4 ГБ оперативной памяти?
Причина так называемого «барьера 3 ГБ» заключается в архитектуре 32-битных операционных систем. Каждый отдельный байт ОЗУ имеет свой физический адрес, который система использует для доступа к определенным единицам памяти. 32-разрядные системы имеют ограничение на количество адресов, доступных для оперативной памяти и различных других компонентов. В зависимости от настроек это может ограничить объем оперативной памяти, который ваша система может поддерживать, до 3 ГБ, хотя он может быть немного выше или немного ниже.
Методика, называемая физическим расширением адреса, или PAE, может позволить 32-битной ОС поддерживать до 64 ГБ ОЗУ. Увеличив размер физического адреса с 32 бит до 36, система может использовать гораздо больше адресов, но виртуальные адреса системы остаются прежними, гарантируя, что все работает так, как должно.
Как я могу узнать, нужна ли мне ПАЭ?
Нужно ли вам использовать PAE или нет, зависит от двух важных факторов; Вы используете 32-разрядную или 64-разрядную версию Windows и сколько используемой оперативной памяти можно использовать? Чтобы установить оба, откройте панель управления и перейдите к « Система и безопасность» > « Система» .
Если вы видите что-то похожее на вышеприведенное, значит, вы уже отсортированы. Однако, если тип «Система» читает 32-разрядную операционную систему, и в скобках есть запись, указывающая, сколько оперативной памяти можно использовать, в соответствии с результатом, установленным для установленной памяти , вам потребуется использовать PAE, чтобы получить полный эффект. вашей оперативной памяти .
Еще одна вещь, которую необходимо учитывать, прежде чем приступить к этому процессу, — это то, что PAE, по сообщениям, испытывает некоторые трудности при работе с графическими картами в прошлом. Если это так с вашей установкой, возможно, стоит подумать об обновлении о 64-битной системе.
Как включить PAE в Windows 7 и Windows 8
Перво-наперво, скачайте PatchPae2 с wj32 . Это даст вам ZIP-файл, содержащий патч, который будет работать на компьютерах под управлением Windows 7 или Windows 8 / 8.1, но между процессами для версий ОС до и после Windows 8 есть несколько небольших различий. разархивируйте загруженный файл и поместите его в папку в Windows > System32 , которая, вероятно, будет находиться на диске C: вашего компьютера. Как только PatchPae2.exe будет на месте, запишите его путь к файлу, так как он понадобится вам позже.
Теперь откройте командную строку с включенными привилегиями администратора . Вы можете легко это сделать, выполнив поиск в командной строке для командной строки, а затем щелкните правой кнопкой мыши правильную запись в результатах поиска и выберите Запуск от имени администратора . Вам должен быть представлен стандартный интерфейс командной строки — убедитесь, что каталог читает system32 .
Если вы используете Windows 8 или более позднюю версию, теперь настало время выполнить команду P atchPae2.exe — тип ядра -o ntoskrnx.exe ntoskrnl.exe , который должен выглядеть следующим образом.
Если вы используете версию Windows, более раннюю, чем Windows 8 , вам нужно сделать то же самое, но с немного другим списком инструкций в зависимости от местоположения файла. Вместо ядра -type -o ntoskrnx.exe ntoskrnl.exe вместо этого введите ядро -type -o ntkrnlpx.exe ntkrnlpa.exe .
Затем исправьте загрузчик, чтобы отключить проверку цифровой подписи, введя команду PatchPae2.exe -type loader -o winloadp.exe winload.exe . Затем создайте новый параметр загрузки со следующим вводом: bcdedit / copy {current} / d «Windows (PAE Patched)» . Фраза между кавычками — это просто комментарий для обозначения того, что вы сделали.
Вы должны увидеть сообщение об успешном копировании и уникальный идентификатор загрузки в формате {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} . Скопируйте этот идентификатор, потому что мы собираемся использовать его для следующих нескольких команд. Введите bcdedit / set {boot ID} kernel ntoskrnx.exe, если вы используете Windows 8 или 8.1, и bcdedit / set {boot ID} kernel ntkrnlpx.exe для чего-либо ранее.
Нам нужно выполнить еще несколько команд. Во-первых, убедитесь, что наш исправленный загрузчик выбран путем ввода пути bcdedit / set {boot ID} Windows system32 winloadp.exe . Затем используйте bcdedit / set {boot ID} nointegritychecks 1, чтобы подтвердить, что загрузчик не должен проверяться. Затем установите эту загрузочную запись как заданную по умолчанию с помощью bcdedit / set {bootmgr} default {boot ID} . Вы также можете использовать bcdedit / set {bootmgr} timeout X, чтобы установить время отображения пользовательского меню загрузки, заменив X на желаемую продолжительность в секундах, но это необязательно. Все, что осталось с этого момента, это перезагрузить компьютер.
Использовали ли вы PAE, чтобы освободить свой компьютер от ограниченного использования ОЗУ? ? Сообщите нам о своем опыте — и о любых возможных советах — в разделе комментариев ниже.