4gb ram windows xp patch

4gb ram windows xp patch

Итак, первая напасть, которая часто одолевает пользователей, установивших 4 Гб памяти в систему, – это неправильное определение ее объема в BIOS’е. Как правило, в этом случае отображается от чуть менее 3 Гб до примерно 3.8 Гб – в зависимости от системы и ее конфигурации. В этом случае первое, с чего стоит начать, – это проверка материнской платы на совместимость. Загляни в мануал к плате – объем поддерживаемой памяти должен составлять не менее 4 Гб. Для серверных мамок этот показатель, само собой, может быть гораздо больше, но в данном материале мы будем говорить именно о desktop-решениях, равно как и о 32-битных операционных системах.

Теперь поясним, куда же деваются «лишние» мегабайты. Дело в том, что все 32-битное адресное пространство невозможно отдать только лишь под приложения. Ресурсы системы, будь то чипсет, PCI-устройства и особенно видеокарта, также нуждаются в «месте под солнцем», то есть им необходимо присвоить определенный диапазон адресов. И если масштаб, в котором может действовать BIOS, составляет всего 4 Гб, то объем памяти, зарезервированный под оборудование, приходится отделять от оперативки. В противном случае неизбежно могут возникнуть конфликты между приложениями и системными устройствами.

Современные материнские платы решают эту проблему несколькими способами. Некоторые модели изначально правильно определяют объем памяти без каких-либо ухищрений – в этом случае считай, что тебе повезло . Другие решения требуют нашего вмешательства – как правило, в их BIOS’ах присутствует настройка «Memory Remap Feature» (название может варьироваться). Эта функция переназначает сегмент памяти, выделяемый устройствам, за пределы четырех гигабайт – таким образом, система начинает видеть твою память целиком уже на этапе загрузки. Если же подобной функции или ее вариантов в BIOS’е нет, а система упорно не желает видеть всю память, нам остается только посочувствовать – в этом случае «медицина бессильна». Впрочем, всегда остается возможность обновить прошивку материнской платы до последней версии – вполне вероятно, что это исправит проблему или хотя бы добавит в BIOS вожделенный пункт. Заметим, что в случае с Windows XP SP2 включение данной опции не только не принесет пользы, но и усугубит ситуацию, хотя об этом мы поведаем чуть ниже.

Если матплата не имеет в настройках BIOS Memory Remap Feature, это еще не значит, что она не работает с увеличенным объемом памяти. К примеру, когда мы установили четыре планки по 1 Гб в Gigabyte GA-965P-S3, плата сразу определила ровно 4 гигабайта, при этом в BIOS’е никаких настроек по перемещению выделяемого под устройства диапазона адресов не было.
Итак, когда система определила всю доступную ей память, наступает момент перейти к следующему пункту – поддержке на уровне операционных систем. Но сначала еще одно лирическое отступление…

PAE и AWE – красивый «обман»

Теперь ты знаешь, что адресное пространство для 32-битной операционки ограничено четырьмя гигабайтами. Спешим тебя обрадовать – эта проблема во многих случаях решаема и без использования 64-битных осей. Более того, о ее решении позаботились задолго до того, как ты впервые подумал о возможности установки в систему четырех гигов – в 1995 году. Именно тогда на арену вышел процессор Intel Pentium Pro с поддержкой технологии PAE – Physical Address Extension…

Что же означает эта загадочная аббревиатура? Если вкратце, то данная технология позволяет процессору работать не с 32-битной, а с 36-битной адресацией, теоретически расширяя доступные ему адреса до 2^36 = 68719476736 байт (64 Гб). При этом само адресное пространство остается 32-битным, то есть равным 4 Гб, но за счет измененного отображения на него физической памяти становится возможным использование куда большего ее объема.
Разумеется, поддержка PAE имеется и в Windows – в этом и содержится ключ к детектированию полного объема оперативной памяти. Проблема в том, что не всегда технология включена по умолчанию – для ее использования должна загружаться специальная версия ядра. На данный момент поддержка PAE имеется у следующих операционок:
Windows 2000 Advanced Server
Windows 2000 Datacenter Server
Windows XP (все версии)
Windows Server 2003 (and SP1), Standard Edition
Windows Server 2003, Enterprise Edition
Windows Server 2003, Datacenter Edition
Windows Server 2003 SP1, Enterprise Edition
Windows Server 2003 SP1, Datacenter Edition
Windows Vista (все версии, кроме Starter Edition – у нее поддержка памяти ограничена 1 Гб)
Заметим, что если твой процессор поддерживает аппаратную антивирусную защиту NX-bit, то, вполне вероятно, что PAE в системе уже включена. Дело в том, что поддержка NX-bit со стороны Windows может работать только при включении данной опции, причем Windows XP SP2 и 2003 Server SP1 в большинстве случаев сами определяют наличие этого бита и устанавливают, какое ядро необходимо загружать. Если же PAE отключена (об этом можно узнать в окне «Свойства системы» или же с помощью утилиты вроде Everest), то ее необходимо активировать. Как это сделать, мы поясним ниже на примере различных операционок.

Теперь о плохом: даже если Windows определит всю доступную память, пользу это принесет, в лучшем случае, твоему самолюбию. Причина в том, что область памяти за пределами 4 Гб в 32-битной среде может быть доступна только приложениям, написанным с использованием интерфейса AWE (Address Windowing Extension). Проще говоря, если PAE – это поддержка большого объема памяти со стороны железа и операционки, то AWE – это ее поддержка со стороны софта. И вся проблема в том, что такой поддержкой обладает разве что софт, оперирующий огромными объемами данных – к примеру, СУБД или программы, выполняющие сложные научные расчеты. Играм или офисному софту это попросту не нужно, соответственно, и прироста производительности в них ты не увидишь. А вот какой-нибудь Microsoft SQL Server получит очень даже ощутимую пользу!

Есть и еще один способ «хака» памяти, доступной приложениям. Далеко не все знают, что виртуальное адресное пространство, которое, как ты помнишь, составляет 4 Гб, делится системой ровно пополам: 2 Гб на приложения и 2 Гб под системное ядро. Фактически, ни один процесс не может заполучить в свое распоряжение более 2 Гб памяти – еще одно доказательство того, что рядовому пользователю большой объем оперативки попросту ни к чему. Впрочем, есть способ обойти и это ограничение. Если добавить в файл C:\boot.ini к параметрам загрузки команду /3GB, то память перераспределится следующим образом: объем, выделяемый под ядро, ужмется до 1 Гб, а на процесс станет выделяться уже три гигабайта! Но и здесь мы натыкаемся на пресловутую поддержку со стороны софта – большинство приложений предоставленной им радости попросту не поймет. А поймет ее только софт, скомпилированный со специальным ключом /LARGEADDRESSAWARE – это, опять же, далеко не игры, и даже не любимый «Фотошоп». Заметим, что при использовании операционной системы с поддержкой большого количества памяти (к примеру, до 32 Гб) ключ /3GB сократит количество доступной памяти до 16 гигов. То есть, если в твоем сервере отображается 16 Гб, а установлено гораздо больше – ищи проблему в boot.ini и безжалостно удаляй.

Читайте также:  Hr6x slim windows 7

Теперь давай посмотрим, что могут предложить нам текущие операционки от Microsoft…

С этой операционной системой не все гладко: старовата она для работы с большими объемами памяти, и с PAE работают только две версии: Advanced Server и Datacenter Server. Они, впрочем, поддерживают до 8 и 32 Гб памяти соответственно, а это весьма неплохая перспектива для 32-битной среды! Итак, чтобы увидеть четыре и более гига в данной системе (при условии того, что BIOS видит весь объем), достаточно добавить в boot.ini ключ «/PAE» (без кавычек) – после этого ОС должна увидеть всю имеющуюся память. Использовать ее она, разумеется, будет только при наличии соответствующего софта, но ведь если ты используешь такие операционки, то и софт найдется, правда?

Самое интересное в нашем рассказе то, что наиболее популярная ОС от Microsoft хуже всего оснащена поддержкой большого количества памяти. Если не сказать большего – вообще не оснащена. А обиднее всего, что так было не всегда, а лишь до появления пакета обновлений Service Pack 2 – именно в нем возможности PAE были значительно урезаны. Если быть точнее, то во избежание конфликтов доступное адресное пространство было ужато с 36 бит до стандартных 32 бит, а сама PAE стала использоваться разве что для поддержки NX-бита. В результате это приводит к забавным казусам – при включении опции «Memory Remap Feature» BIOS начинает видеть больше памяти, а Windows, наоборот, меньше! К примеру, если до включения опции BIOS определял 3.5 Гб, то после он видит уже 4 Гб, в то время как в Windows определяется всего 3 Гб! А дело все в том, что Memory Remap Feature переносит память за пределы четырех гигабайт блоками по гигабайту. То есть если после выделения памяти под железо BIOS определял 3.5 Гб, то после «выноса» этой памяти за пределы адресного пространства остается всего 3 Гб. Соответственно, если первоначально было видно, к примеру, 2.8 Гб, то «передислоцировалось» уже 2 Гб, и столько же оставалось Windows, которая без нормальной поддержки PAE попросту не могла видеть то, что находилось за пределами ее восприятия.

Отсюда неутешительный вывод: Memory Remap Feature для Windows XP SP2 применять бесполезно – это принесет лишь вред. Только два варианта могут заставить XP видеть 4 Гб памяти – использование версии Service Pack 1 (на что вряд ли кто-то пойдет), либо же установка 64-битной версии операционки.

Windows Server 2003

В сравнении с Windows XP, это детище Microsoft гораздо лучше обучено использованию больших объемов памяти. Единственный представитель линейки, у которого, насколько нам известно, имеются проблемы с режимом PAE – это Windows Server 2003 Standard Edition SP1, причем он не только «болен» той же проблемой, что и XP, но и «заразился» ей точно так же – с выходом последнего сервис-пака. Соответственно, на всех остальных версиях 4 Гб памяти должны определяться элементарно – сразу после включения Memory Remap Feature в BIOS и добавления параметра «/PAE» в boot.ini (последний, возможно, уже будет выставлен).

Вот мы и дошли до операционной системы, не очень актуальной пока, но претендующей на лидирующую роль в самое ближайшее время. Пользователей Vista проблема поддержки 32-битной версией 4 Гб памяти беспокоит особенно сильно – ведь, по сути, такой объем дорогущей оперативки приобретается именно ради нее. Но здесь мы наблюдаем все то же самое: от 2 до 3.5 Гб видимой памяти вместо четырех, как того требует справедливость. Есть ли решение у данной проблемы? В отличие от Windows XP, действительно есть, и довольно тривиальное!

Файла boot.ini в Vista нет – вместо него конфигурацию загрузки можно редактировать специальной утилитой BCDEdit.exe. Итак, все, что требуется сделать, это войти в командную строку (cmd) и набрать там следующее:

BCDEdit /set PAE forceenable

BCDEdit /set nolowmem on

Первый пункт здесь форсирует поддержку PAE, ну а второй загружает системные файлы и драйвера в область за пределами 4 Гб, высвобождая место в адресном пространстве. После перезагрузки ОС должна увидеть все 4 Гб памяти, ну а стоило ли это затраченных усилий, решай сам. А заодно и протестируй систему на стабильность – вполне возможно, что теперь ее поубавится.

Как ты уже понял, установка большого объема памяти в систему – не такая уж тривиальная задача, особенно в случае с использованием «домашних» операционок XP и Vista. И на наш взгляд, наиболее правильный способ задействовать весь объем оперативки – установка 64-битной операционной системы. Все остальные методы, рассмотренные в статье, можно воспринимать лишь как «хаки», и не удивляйся, если научившись использовать всю доступную память, винда вдруг начнет нещадно глючить. В любом случае мы не будем советовать тебе, какую версию ОС использовать, – это решать тебе самому, в зависимости от потребностей и целей. Да и 4 Гб памяти, честно говоря, для домашней системы пока многовато

Редактирование boot.ini, файла с конфигурацией загрузки Windows, осуществляется так:

1) Включи отображение скрытых файлов и папок.

2) Найди boot.ini в корневом каталоге системного диска (обычно C:\) и сними с него атрибут «только чтение».

3) Открыв файл, ты увидишь примерно следующее (в зависимости от ОС):

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect

4) Изменения вносятся в пункт, касающийся необходимой операционки (в данном случае она одна). Если необходимо внести параметр /3GB, то результат должен выглядеть так:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect /3GB

5) Сохрани файл и выставь параметр «только чтение» обратно.

У ключа /3GB есть аналог и в Windows Vista. Более того, ты можешь гораздо более гибко регулировать, сколько памяти выделять пользовательским процессам, а сколько оставлять ядру. Для этого используй команду «BCDEdit /set IncreaseUserVa МБ», где МБ – число, лежащее в пределах от 2048 до 3072 и составляющее количество памяти, выделяемой на процесс. 4096 минус это число – столько мегабайт будет выделено ядру операционной системы.

Источник

4gb ram windows xp patch

Профиль | Отправить PM | Цитировать

Спасибо! Всего доброго!

У меня Windows XP SP3. Будет ли работать на нем данная видеокарта с 4гб памяти? »

У вас винегрет в голове. ОЗУ, память видеокарты и разрядность тип и редакция ОС никак между собой не связаны.
Любая ОС x32 (будь то XP, Виста, 7, 8, Линукс и т.д.) не может работать с ОЗУ более 4 ГБ (+/- какие-то копейки).
И любая ОС x64 (XP, Виста, 7,8, Линукс и т.д.) может полноценно работать с ОЗУ более 4 ГБ.

Объем видеокарты тут вообще никаким боком не участвует, он сам по себе, с ним работает процессор видеокарты, у него там своя волна, своя атмосфера, ОС со своими заморочками там не участвует.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Читайте также:  Canon lpb3010b драйвер windows 7

Сообщения: 15
Благодарности: 1

Сообщения: 23989
Благодарности: 4360

на 32х можно поставить патч и будет видно хоть 64гиг
сам ставил в своё время и 7 гигабайт ддр2 были видны и (!) была видна разница в производительности »

Сообщения: 2440
Благодарности: 337

Драва на карту GTX 750 Ti для ХР вроде есть, работать будет нормально.
http://www.nvidia.ru/drivers/results. rInfo-105200=1

GeForce Game Ready Driver
Версия: 368.81
Тип: Графическиe Драйверы
Опубликовано: Thu Jul 14, 2016
Операционная система: Windows XP
Язык: Русский
Размер: 209.79 MB

Поддерживаемые продукты:
GeForce 700 Series
GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730, GeForce GT 720, GeForce GT 710, GeForce GT 705

Автор, а может подумать в сторону обновления версии ОС, думаю железо вам это позволит.

——-
Я здесь не для того чтобы учить, а для того чтоб учиться.

Источник

Архив файлов

Особенности:
Программа также позволяет управлять содержимым, хранящимся на этих устройствах. «Все необходимые функции, собранные в одном пакете».

Оригинальное описание на английском:

What works:
Livewallpapers (enable in Rosie config)
Gallery 3D (With Picasa sync)
Voice Search
Voice Dial
Desire lockscreen
Dalvik2cache by default
Automatic apps2sd, just create an ext partition on SD card and we do the rest.
Recovery ROM patched to wipe dalvik on /cache with wipe dalvik
Everything else

What isn\’t included:
Eclair Lockscreen

What has been added:
19MHz to 748MHz OC kernel
Multi language support (even Greek works!)
Wifi tethering (aNetShare)
USB tethering
AndChat IRC Client (Thanks to the author for permission)
Genie News Widget
compcache enabled and tweaked
low memory management tweaked. NO NEED FOR AUTOKILLER.
cpufreq values set for balanced battery power/cpu performance
Latest busybox
Bash 4.1 (type \»exec bash\» once you\’re adb shelled in)
Updated APNs list
Cleaned up kernel CPU frequency table for less battery intensive speed switching
Modification to the Amon Ra Recovery tool to facilitate proper wiping of Dalvik on /cache.
Latest Google Maps as of time of release
How to install:
Backup/restore
Nandroid Backup
Wipe
Wipe data
Wipe dalvik cache
Wipe SD:Ext (If you have apps2sd and/or an ext partition)
Flash
Flash VillainROM12.0.0-Full-signed.zip
Reboot system now
A FULL WIPE IS AN ABSOLUTE MUST. DO NOT POST SUPPORT REQUESTS WITHOUT DOING THIS.

By all means try flashing with just a dalvik wipe, but if you have problems, wipe first and re flash.

1. Интеграция локализации, кастомизации из русской официальной прошивки Hero_HTC_RUS_3.32.411.1
^ Новый перевод
^ Новая клавиатура
^ Украинская локаль в списке доступных (ru_UA/en_UA)
^ Новый список APN
2. Исправлена локализация для Superuser
3. В список «специальных» номеров добавлены 101, 102, 103, 104 (Беларусь)
4. Исправлено падение Java Box
5. Удалены остатки китайских библиотек
6. Приложения перепакованы без компрессии (используем схожее поведение, как в оффе.)
7. Из прошивки удалены приложения MarketAccess и Wireless Tether (вынесены в пак)

stari4ek.by:

Возможности:
— чтение и вывод информации о sis-пакетах;
— распаковка sis-пакетов;
— извлечение встроенных (embedded) компонентов пакета в виде самостоятельных sis-пакетов с сохранением подписей;
— вывод и сохранение pkg-скрипта для последующей пересборки установочного sis-пакета;
— чтение и вывод информации о сертификатах, которыми подписан sis-файл;
— подпись sis-пакетов, удаление подписей и сертификатов, которыми подписан sis-пакет.
— функции редактирования: изменение названия, поставщика, версии, способа установки, правка списка поддерживаемых платформ (устройств), софт-зависимостей, опций, добавление, обновление и удаление файлов, встроенных компонентов, изменение capabilities, UID3, SID исполняемых файлов;
— чтение и распаковка файлов N-Gage;
— распаковка и редактирование содержимого mif-файлов внутри sis-пакетов;
— извлечение изображений и редактирование mbm файлов sis-пакетов;
— редактирование тем оформления для платформы S60.

Источник

И снова преодолеваем 4 ГБ ограничение оперативной памяти. До 128 ГБ RAM в Windows 8 х86

Здравствуйте уважаемые читатели блога www.ithabits.ru. Совсем немного времени прошло с момента предыдущей публикации из цикла статей о “приключениях” большой оперативной памяти в 32-битных операционных системах, которую я явно погорячился анонсировать как заключительную. Сегодня мы продолжим наши эксперименты, только теперь уже применительно к Windows 8.

Почему Microsoft ограничивает доступную 32-разрядным клиентским версиям Windows физическую память на уровне 4 ГБ

На протяжении вот уже почти десятилетия, начиная с выхода Windows XP SP2, компания Microsoft с завидным упорством вводит пользователей в заблуждение, утверждая, что работать с оперативной памятью больше 4 ГБ могут исключительно 64-битные версии операционных систем.

С тем, что это не так, и как обстоят дела на самом деле, мы разобрались в первой публикации на тему особенностей работы 32-битных ОС с большой оперативной памятью (больше 3 ГБ). Вообще, на страницах блога этой теме было уделено достаточно пристальное внимание.

Еще раз хотелось бы отметить, что тема удивительно интересная, и я очень рекомендую всем с ней ознакомиться.

Для тех, кто предыдущие статьи еще не читал, основные моменты в двух словах.

В далеком 1995 году появился первый 32-битный процессор с 36-разрядной адресной шиной. Это позволяло ему работать с физической памятью объемом до 64 ГБ. Для того чтобы 32-разрядные системы могли работать с такой большой памятью, в процессор была встроена технология Physical Address Extension (PAE).

Через некоторое время поддержка PAE была включена в различные операционные системы. Microsoft Windows, естественно, не была исключением. Например, Windows 2000 Advanced Server умел работать с 8 ГБ оперативной памяти, а его редакция Datacenter – с 32 ГБ. Дальше – больше.

Неприятность с памятью больше 4 ГБ приключилась с клиентскими версиями Windows. На стадии тестирования Windows XP SP2, в которой режим PAE был включен принудительно для защиты от определенного класса вредоносного кода, оказалось, что некоторые 32-разрядные драйверы устройств сторонних производителей не умеют работать в режиме расширения физических адресов. Это обстоятельство приводило к неустойчивой работе системы в целом, вплоть до аварийных отказов с демонстрацией BSoD (Синий экран смерти). Подробнее об этом можно прочитать здесь.

Тогда, в 2004 году, Microsoft решила эту проблему ограничив в ядре размер максимально доступной физической памяти на уровне 4 ГБ. То есть, с одной стороны, принудительно включив PAE сделала доступной память выше 4 ГБ, с другой стороны, отменила это разрешение, установив соответствующее ограничение. С тех пор ничего не изменилось. Появление новой операционной системы Windows 8 не внесло никаких корректив.

Есть серьезные сомнения в том, что до сих пор существуют «плохие» драйверы, которые не умеют работать в режиме PAE с памятью больше 4 ГБ. Впрочем, как знать. Однако Microsoft могла бы уже, наверное, пойти навстречу пользователям ее операционных систем, а не производителям оборудования, экономящим деньги на квалифицированных программистах, честно все объяснить и предоставить возможность выбора.

Для тех, кто по той или иной причине до сих пор хочет или вынужден использовать 32-разрядную версию Windows на компьютере с памятью более 4 ГБ, такую возможность предоставить, но предупредить, что могут быть проблемы. Проблемы эти решать придется напрямую с производителями компьютерного оборудования.

Для тех, у кого возникли неразрешимые проблемы, или тех, кто не хочет рисковать надежностью, оставить сегодняшний вариант с ограничением доступной памяти на уровне 4 ГБ (как мы уже выяснили, на самом деле в этом варианте операционная система не может задействовать полностью 4 ГБ RAM).

Между прочим, примерно так когда-то и было. И именно так поступают те, кто использует модифицированное ядро Windows: попробовал — отлично, не получилось — вернулся к первоначальному варианту. Как это сделать применительно к Windows 7 x86 мы подробно разбирали в этой статье. К сожалению, при этом приходится нарушать лицензионное соглашение с Microsoft, что не есть хорошо.

Описание патча, снимающего 4 ГБ ограничение доступной памяти Windows 8 x86

Свято место пусто не бывает. Коль 32-разрядная редакция Windows 8 вышла опять с 4 ГБ ограничением на доступную память, то должен был появиться и патч, который это ограничение снимает. Он и появился. Программа называется PatchPae2. Ее лучше всего скачать с сайта автора.

Надо сказать, что в отличие от аналогичных утилит для Windows 7, эта пока не столь продвинута в части автоматизации процесса – запускать программу надо два раза с разными ключами и редактировать меню загрузки нужно самостоятельно.

Архив содержит собственно сам патчер (PatchPae2.exe), инструкцию и папку с исходными кодами программы. Кстати, утилита позиционируется как универсальная для всех операционных систем, начиная с Vista, то есть пригодна и для использования в Windows 7.

PatchPae2 кроме создания нового ядра, которое может работать с оперативной памятью до 128 ГБ, «подправляет» еще и загрузчик (loader).

Основные этапы работы с программой такие:

1. Создание модифицированного ядра Windows 8

a. Копируем файл патчера PatchPae2.exe на диск С: (в принципе можно и в любое другое место, но так командная строка будет короче);

b. Запускаем Командную строку с правами администратора. В Windows 8 для этого нажимаем Win+X, дальше в появившемся списке выбираем Командная строка (администратор). Разрешаем запуск;

c. Убеждаемся, что открылся каталог C:\Windows\system32. Если по какой-то причине открылся другой, переходим в него командой
CD C:\Windows\system32

d. Создаем новое модифицированное ядро, позволяющее работать с памятью объемом до 128 ГБ

В результате успешного выполнения должно появиться сообщение: «Patched», которое говорит об успешном создании нового ядра, которое может работать с памятью, объемом до 128 ГБ.

2. Создание нового загрузчика (loader) для отмены проверки подписи ядра при загрузке:

3. Создание варианта загрузки операционной системы с модифицированным ядром

Все дальнейшие операции будем делать в редакторе загрузочного меню BCDEdit.

a. Делаем на всякий случай бекап системного хранилища:
bcdedit /export «C:\Backup\bcd-backup» где C:\Backup\ – произвольно выбранная для хранения папка, а bcd-backup – произвольное имя файла копии хранилища;

b. Добавляем новый вариант загрузки путем копирования текущего:
bcdedit /copy /d «Windows 128 GB» – вместо «Windows 128 GB» можно выбрать любое понравившееся название.

В результате успешного выполнения должно появиться сообщение: «Запись успешно скопирована в .», где ID — 36-символьный, 32-значный идентификатор (номер записи) заключенный в фигурные скобки <> (скобки в командах писать обязательно);

c. Определяем загружаемое ядро.

Для Windows 8:
bcdedit /set kernel ntoskrnx.exe

Для Windows Vista / 7:
bcdedit /set kernel ntkrnlpx.exe
– название нового (модифицированного) ядра было определено на шаге 1.d.

Набирать в командах длинный ID – дело утомительное. Лучше поступить так. Нажимаем правую кнопку мыши, будучи в окне командной строки, и в появившемся контекстном меню выбираем «Пометить». Выделяем мышью нужные нам 36 символов, нажимаем “Enter”. Теперь можно вставить скопированную запись в нужное место команды.

Еще можно порекомендовать использовать для этой цели Блокнот, запустив его командой notepad. Скопировать с его помощью нужный текст в произвольный файл и копировать и переносить его фрагменты в командную строку по мере необходимости.

d. Назначаем новый загрузчик:
bcdedit /set path \Windows\system32\winloadp.exe – имя нового загрузчика winloadp было определено на шаге 2.

e. Отменяем проверку загрузчика:
bcdedit /set nointegritychecks 1
Следующие два пункта по желанию. Их можно пока не выполнять.

f. Назначить новый вариант загрузки с модифицированным ядром по умолчанию:
bcdedit /set default

g. Изменить время показа меню загрузчика:
bcdedit /set timeout 5 – определяет время в секундах, в данном случае меню будет показываться 5 секунд. Вы можете выбрать любое желаемое значение.

Если все было сделано правильно, то после перезагрузки появится вот такое окно:

Выбираем Windows 128 GB и получаем возможность работать с памятью более 4 ГБ в 32-разрядной Windows 8.

Файл патчера PatchPae2.exe с диска С: можно удалить – он больше не понадобится.

Еще раз хотелось бы отметить, что не смотря на возможность задействовать физическую память объемом до 128 ГБ, работа 32-разрядной операционной системы в режиме PAE отнюдь не эквивалентна 64-разрядной ОС. Приложения продолжают выполняться в обычном для них 32-разрядном адресном пространстве, но при этом, если установленная физическая память равна или превышает 4 ГБ, самих приложений может быть одновременно запущено больше. Как это выглядит на примере Windows 7 x86 можно наглядно посмотреть здесь.

Удаление патча

Удалить следы работы патча проще всего запустив msconfig в командной строке. Переходим на вкладку «Загрузка».

Выбираем Windows 128 GB и нажимаем «Удалить».

Это не единственный вариант. Если снова обратиться к bcdedit.exe, то можно сделать следующее:
bcdedit /import «C:\Backup\bcd-backup» – восстанавливает содержимое хранилища конфигурации загрузки из его копии, сделанной на шаге 3а,

или
bcdedit /delete – удаление записи из хранилища.

Далее можно удалить файлы модифицированного ядра ntoskrnx.exe и загрузчика winloadp.exe.

Прелесть патча в том, что он не наносит никакого вреда исходной системе.

Итоги

Описанный патч был протестирован на виртуальной машине Windows 8 Профессиональная в среде Oracle VirtualBox. Система с модифицированным ядром загрузилась без каких-либо сообщений об ошибках и «увидела» всю оперативную память.

Так как отдать гостевой машине больше 4 ГБ памяти не получилось, дополнительно было проведено тестирование работы Windows 8 с модифицированным ядром на физическом компьютере по той же методике, которая была описана здесь.

Успешной и приятной всем работы.

Для автоматизации всех операций с PatchPae2 появился командный файл. Он работает в Windows Vista, Windows 7 и Windows 8.

Для того, чтобы скачать готовый командный файл “PatchPae2cmd”, который выполнит все необходимые операции, нужно просто подписаться на обновления блога по E-Mail. Ссылка на скачивание будет в почтовом подтверждении подписки.

Файл нужно разархивировать и разместить в той же папке, в которой находится исполняемый файл PatchPae2.

Скрипт запускается только в 32-разрядных системах Windows с установленной оперативной памятью больше 3 ГБ.

Дополнительно к командам, описанным в статье, добавлена:

Она немного увеличивает память, выделяемую 32-разрядным процессам. Если это не нужно, просто закомментируйте или удалите из текста командного файла соответствующую строку.

Внимание! Для тех, кто создал “поправленное” ядро и соответствующий вариант загрузки в BCD до 13.08.2013, обязательной для ознакомления является статья по поводу обновления KB2859537.

Источник

Читайте также:  Windows 10 консоль управления дисками
Поделиться с друзьями
admin
Советы экспертов и специалистов