Разлочиваем 4Gb оперативной памяти в Windows 7 32бита

29 Nov 2010 | Автор: anchous |

Прикупил я себе наконец то ноут, точнее не прикупил, а разжился, ну да не важно. В общем, отличная машинка 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 оперативной памяти.

VN:F [1.9.21_1169]
Rating: 9.2/10 (23 votes cast)
VN:F [1.9.21_1169]
Rating: +11 (from 17 votes)
Разлочиваем 4Gb оперативной памяти в Windows 7 32бита, 9.2 out of 10 based on 23 ratings

Теги: , ,

Отзывов: 36 на «Разлочиваем 4Gb оперативной памяти в Windows 7 32бита»

  1. Автор: Дмитрий на 16 Jan 2012

    Всё вроде бы получилось. Было 4ГБ установленной и 2,75 доступной. Теперь 3,5 доступной. Пустяк, а приятно. Только вот почему-то mcbuilder не работает, а эту надпись ой как хочется снести. Что делать?

    [Reply]

    VA:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VA:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  2. Автор: Дмитрий на 16 Jan 2012

    Добавлю, что при выполнении mcbuilder дос-овоское окно мелькает на доли секунды и всё…

    [Reply]

    anchous Reply:

    а вы вбейте в dos-promt и поглядите что он там говорит в течении долей секунд, ибо работать должен.

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 3.5/5 (2 votes cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  3. Автор: Дмитрий на 17 Jan 2012

    А что есть “dos-promt”? Как эту неизвестную для меня зверюгу запустить?

    [Reply]

    anchous Reply:

    Win + R (тот что пуск -> выполнить программу)
    cmd
    Enter

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  4. Автор: Дмитрий на 17 Jan 2012

    Так и делал. Но ничего не говорит. Никакой реакции на mcbuilder. Кстати, сейчас успешно прошла установке SP1, хотя до этого он уже был. И в установленных обновлениях ничего, кроме него. Такое впечатление, что система начала обновляться с 0.

    [Reply]

    VA:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VA:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  5. Автор: Дмитрий на 17 Jan 2012

    Проблема с удалением надписи в правом нижнем углу решbkfcm запуском RemoveWatermarkX86.exe и последующей перезагрузкой.

    [Reply]

    anchous Reply:

    спасибо, учту на будущее..

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  6. Автор: Artem на 22 Feb 2012

    Хм…Зделал все так как описано выше – но у меня стало не 4гб оперативи(как я ожидал), а 1.5 – в чем проблема?

    [Reply]

    anchous Reply:

    могу предположить что у вас стоит SP1, ибо на нем, как выяснилось эмпирическим путем, данные апдейты работают через одно место и вам повезло, так как у меня на тестируемой машине стало доступным всего 900 метров.

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

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  7. Автор: Евген на 11 Aug 2012

    mcbuilder надо запустить от имени администратора!

    [Reply]

    anchous Reply:

    как и большинство утилит лезущих в систему

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  8. Автор: Андрей на 07 Mar 2013

    Материнка Gigabyte GA-MA790X-DS4,процессор TripleCore AMD Phenom X3 8650, 2300 MHz,озу Kingmax KLDD48F-B8KB5 1 ГБ DDR2-800 – 4шт.
    Сначала всё получилось,система стала видеть 4гб озу вместо 3.25гб.Был рад,но не тут то было,у меня стоит TV Tuner Aver 507,так вот,он после этого патча перестал запускаться,но при выборе штатной версии винды,он работает и всё ок.
    Пробывал ставить этот патч на другой комп
    материнка Gigabyte GA-EG43M-S2H,процессор Intel Core2 Duo E7500,ОЗУ Transcend JM800QLU-2G 2гб – 2шт, он вообще мне выдал синий экран.Одно радует что весь этот процесс обратим. Пробуйте возможно у кого то всё будет работать без касяков).Автору Спасибо.

    [Reply]

    anchous Reply:

    со специфическим оборуованием могут быть проблемы, так как патчится ядро которое в свою очередь может не дружить с каким то дровами.
    я пробовал где то на двух десятках машин, на двух-трех срезало оперативу. Остальные без проблем.

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (2 votes cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  9. Автор: cherchil на 26 Mar 2013

    всё сделал как нужно до пача показывал 3г оперативки после увидел все 16 очень рад автору респект!!

    [Reply]

    VA:F [1.9.21_1169]
    Rating: 3.7/5 (3 votes cast)
    VA:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  10. Автор: Алекс на 01 May 2013

    Ребят,запускаю,Все как нужно,после чего синий экран смерти с ошибкой,и фаст рестартом,пытаюсь забустить в безопасном режиме все окей,подскажите пожалуйста в чем соль…жду ответа

    [Reply]

    anchous Reply:

    Надо смотреть что за ошибка, вероятнее всего какие то устройства и дрова, не поддерживаются патченным ядром.

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  11. Автор: Артур на 10 May 2013

    Сделал все, как написано. Сначала попробовал через командную строку прописать bcdedit и ввести, то что предлагали сначала. Потом применил патч, перезагрузился, выбрал из двух вариантов винды от, где 128gb, загрузился, но ничего не изменилось. Как было 2900 свободно из 4гб, так и осталось.

    [Reply]

    VA:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VA:F [1.9.21_1169]
    Rating: +2 (from 2 votes)
  12. Автор: Артур на 10 May 2013

    Разобрался. Надо было максимум памяти отключить в настройках загрузки. Однако после этого у меня стало доступно всего 512мб. Т.е. обратный эффект вышел. Может это потому что у меня SP1?
    Что мне делать в таком случае?

    [Reply]

    anchous Reply:

    дело не в сервис паке, а видимо в специфической матери, а точнее дровам к ней, так как было замечено, что совершенно рандомно на некоторых машинах использование патченного ядра дает либо обратный эффект, либо вообще отсуствие оного.

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  13. Автор: Виктор на 25 May 2013

    В общем дело обстоит так: проделал все как по инструкции, но после перезагрузки в выборе пункта с 128 ГБ загрузка ОС виснет на логотипе и надписи “Запуск Windows” и все… дальше тишина (Win 7 х86 с установленным sp 1)

    [Reply]

    VA:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VA:F [1.9.21_1169]
    Rating: +1 (from 1 vote)
  14. Автор: Виктор на 25 May 2013

    После проделанных манипуляций по инструкции, ОС виснет при загрузке на логотипе и надписи “Запуск Windows”. Из-за чего это может происходить?

    [Reply]

    anchous Reply:

    вероятнее всего из-за несовместимости ядра Windows7 с имеющимся оборудованием

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  15. Автор: scat на 20 Jul 2013

    сделано по инструкции – после пача стал видеть 4.77 гига вместо стоящих 8. это конечно лучше чем 3, но все равно как то странно. и к тому же он из за “ошибки устройства” отрубает почти все устройства. и обе видюхи (встроенную и отдельную ), и даже выносные мышь с клавой. оставляет звук и вайфай – почему то. самое смешное – убивает похоже один из потоков на проце. и до полной радости дохнут нная часть прог (тупо не запускаются или выдают ошибку) у меня ноут (конфиг могу кинуть)- на нем семера сп 1. максимальная. чтобы это значило? в несовместимость матери со встроеной видюхой слабо верится:) про блок одного из потоков проца и подавно

    [Reply]

    anchous Reply:

    если ставили на чистую винду, то вероятно какие то дрова не поддерживаются в измененном ядре

    [Reply]

    scat Reply:

    тогда получается что не поддерживается 80% дров – хотя как может не поддерживаться обычная юсб мышь к примеру? ну я могу поверить что измененное ядро не поддерживает встроенную интеловскую видюху или тот же самый жифорс 610 – коей сейчас на ноутах – на большинстве. но мышь???? и это увы никак не объясняет виденье 4.77 гига вместо 8, и уж совсем не ясно с процом.
    Вообщем странненько. Попробую поиграться с другими вариантами семерок – может что и найду.

    [Reply]

    anchous Reply:

    вероятнее всего дело в чипсете матери, а не в мыши или видеокарте

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  16. Автор: scat на 22 Jul 2013

    чипсет стандартный достаточно Intel HM65, видюха встроеная – его же. и с ней проблемы те же. ладно фиг с ним:) можно другой вопрос ? а другие версии разблокиратора в природе есть? все что попадалось – версия одинаковая – вплоть до цифер в бут меня

    [Reply]

    anchous Reply:

    мне по крайней мере такие не попадались

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  17. Автор: Павел на 25 Oct 2013

    Доброго времени суток! У меня с патчем все получилось! Видит 8 gb. единственное что- не могу попасть в безопасный режим.

    [Reply]

    VA:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  18. Автор: Богдан на 19 Sep 2015

    А у меня на одном компе увеличилась память после пвча, а на другом уходит в перезагруз… Жаль ! :-)

    [Reply]

    anchous Reply:

    все зависит от драйверов для имеющихся в системе устройств -какие то корректно работают, какие то вызывают системные ошибки

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  19. Автор: Кирилл на 22 Sep 2015

    Доброго времени суток. Воспользовался Вашей программой, все в порядке до некоторого времени, потом выскакивает синий экран и система перезагружается после ошибки. Скажите, как вернуть все на место, чтоб не нужно было выбирать пропатченную версию системы, а чтоб сразу загружалась обычная? Заранее спасибо.

    [Reply]

    anchous Reply:

    в BOOT.INI правите записи – удаляете просто новую стороку использующую пропатченное ядро.
    если не удается отредактировать руками, то вызываете конфигуратор системы через Пуск -> Выполнить -> msconfig -> вкладка Загрузка

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  1. 2 Trackback(s)

  2. 05 Dec 2013: Драйвера видеокамеры Lenovo P585 вешают Windows x64 | Одминский блог
  3. 16 Jan 2014: Организация шифрования диска FDE на ноутбуке Asus X200CA | Одминский блог

Ваш отзыв