Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows 7 32-bit и 4 Гб оперативки

Автор: warezo
Дата сообщения: 12.02.2013 00:00
Обнаружил у Windows 7 32-bit очень странное поведение. Везде по интернету пишут, что 4 Гигабайта оперативки для 32-битных ОС семейства Windows, начиная с WinXP SP2 (в которой отключена 36-битная адресация памяти) - недостижимая роскошь. Win7 - не исключение. Максимум, на что они способны - что-то около 3,25 Гб. И все говорят хором, что это никак не лечится (кроме разве что создать рамдиск в неразмеченной области памяти и положить туда файл подкачки). Тем не менее, если запустить Win7 32-bit в режиме восстановления (F8), свершится чудо - она начинает видеть 4095 Мб оперативки! Вопросы к гуру:

1. Каким таким хитрым образом это возможно?
2. Как сделать так, чтобы это стало возможно в нормальной рабочей ОС?

РЕШЕНИЕ НАЙДЕНО!
http://www.ex.ua/9774550
Автор: Cheery
Дата сообщения: 12.02.2013 00:08
warezo

Цитата:
Каким таким хитрым образом это возможно?

а как вы думаете, в чем разница между Safe mode и обычным режимом?
не используется куча драйверов и устройства работают в совсем облегченном режиме (да и не все)
Автор: warezo
Дата сообщения: 12.02.2013 00:35

Цитата:
а как вы думаете, в чем разница между Safe mode и обычным режимом?

Я говорил не о Safe mode - в нём та же петрушка - сколько устройств, драйверов и служб не отключай - всё до лампочки. Я говорил о режиме восстановления ([F8] -> Устранение неполадок компьютера). Есть подозрение, что в этом режиме то ли другое ядро грузится, то ли ещё что-то. Например, на Win7 x64 система вообще грузится из отдельного образа (C:\Recovery\Winre.wim). За Win7 32-bit такого не замечено, но всё равно, что-то тут не чисто. Поэтому и обращаюсь за помощью к гуру, если тут таковые имеются, т.к. я - галимый юзер и в таких сурьёзных вопросах не смыслю.
Автор: splxgf
Дата сообщения: 12.02.2013 00:39
ReadyFor4GB на ноуте работают все шесть гигов... с четырьмя экспериментировать бы не стал, профита нет.
Автор: warezo
Дата сообщения: 12.02.2013 10:13

Цитата:
ReadyFor4GB на ноуте работают все шесть гигов... с четырьмя экспериментировать бы не стал, профита нет.

Да, хорошая программулина. Нашёл ещё CoreX Tech - Windows Memory Limit Unlock

В общем и целом понятно: ограничение на 4 Гига - ни что иное как маркетинговый ход мелкософта, дабы покупали 64-битные ОСи, хотя в 32-битные форточки изначально была заложена 36-битная адресация памяти (как при создании Pentium Pro). А 2^36 это 64 Гига. Не даром 32-битные серверные версии форточек поддерживают 64 Гига оперативки.

Ещё это становится совершенно ясно, когда читаешь комментарии к статьям в интернете на эту тему: куча троллей от мелкософта и её дилеров с пеной у рта доказывают, что более 4 Гигов не может быть потому, что не может быть никогда, т.к. 2^32 = 4 Гига (что есть злостная подтасовка фактов).

Добавлено:
Кстати, вот статья про политику мелкософта на объём памяти: http://www.geoffchappell.com/notes/windows/license/memory.htm
Автор: warezo
Дата сообщения: 12.02.2013 18:16
Но в любом случае будет интересно узнать, почему в режиме "Устранение неполадок компьютера" Win7 32-bit показывает через Диспетчер задач 4095 Мб оперативки, а в режиме Safe mode или даже при перезагрузке с отключенным всем, что только возможно через msconfig, упорно отображает 3,25 Гб. У меня подозрение, что это либо драйвер какой-то пакостит, либо ядро другое загружается, либо в реестре какие-то значения не читаются (т.к. там вроде бы свой реестр). Кто знает, почему так - отпишитесь.
Автор: xq
Дата сообщения: 13.02.2013 16:42

Цитата:
"Устранение неполадок компьютера" Win7 32-bit показывает через Диспетчер задач 4095 Мб оперативки

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

Цитата:
ReadyFor4GB на ноуте работают все шесть гигов

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

Цитата:
дабы покупали 64-битные ОСи

Ключ один для редакции, те кто коробки покупает, в большинстве своем знают что делают, а хомякам не особо важно что у них установлено было
Автор: user1213
Дата сообщения: 13.02.2013 20:30
С WinXP бы разобраться, что там нужно подпилить, чтобы при >4 Gb всё нормально работало.
Автор: warezo
Дата сообщения: 13.02.2013 20:59
xq

Цитата:
и где там диспетчер задач?

Выбрать "Командная строка", в открывшемся окне набрать taskmgr и нажать ENTER. Кажись так, не помню уже.
Автор: adasiko
Дата сообщения: 14.02.2013 17:54
warezo

Цитата:
В общем и целом понятно: ограничение на 4 Гига - ни что иное как маркетинговый ход мелкософта, дабы покупали 64-битные ОСи, хотя в 32-битные форточки изначально была заложена 36-битная адресация памяти (как при создании Pentium Pro). А 2^36 это 64 Гига. Не даром 32-битные серверные версии форточек поддерживают 64 Гига оперативки.

Не, банальнее. Например, на сервера не ставится куча разношёрстного перефирейного оборудования, драйвера к которому писали люди с не очень прямыми руками. Да и выше xq уже написал как продают.
PS1: Почитали бы статьи Руссиновича что ле...
PS2: да и какбэ из тройки десктопных осей виндовс крепче всех держится за 32 бита
Автор: warezo
Дата сообщения: 16.02.2013 18:48
adasiko

Цитата:
Почитали бы статьи Руссиновича что ле...

Почитали бы вы статью Geoff Chappell что-ле... Ссылку я приводил выше. Если по-англицки читать не могёте, вот вам ссылочка на перевод от гугла

Как видите, ограничение на 4 гига - типичная проделка мелкософта. Если вы этого до сих пор не поняли, поставьте себе WinXP SP0 или SP1 и убедитесь, что всё именно так и обстоит. В WinXP SP2 36-битная адресация памяти тупо отключена.

Успехов в разоблачении мелкософта!
Автор: dimitriy7
Дата сообщения: 16.02.2013 19:25
Эх, всё ссылки на Руссиновича, на Чаппела... Чем спорить, лучше посмотрели бы сами на поддержку памяти 32-битными винсерверами и задались вопросом: "а почему это максимально доступный объем памяти от редакции зависит?" Ответ вроде очевиден :)
А по поводу драйверов -- ну отговорка же, это какие кривые руки (и прямые извилины) надо иметь, чтобы написать драйвер, рушащий систему из-за РАЕ? Вот честно, такой драйвер случайно сделать не получится, только злонамеренно.

PS

Цитата:
WinXP SP2 36-битная адресация памяти тупо отключена.
Была б отключена, NX не работало бы (ибо реализуется только поверх РАЕ). Там всё проще, в ntoskrnl закладка на обрезание адресов в зависимости от лицензии.
Автор: warezo
Дата сообщения: 18.02.2013 01:33
dimitriy7

Цитата:
Была б отключена, NX не работало бы (ибо реализуется только поверх РАЕ). Там всё проще, в ntoskrnl закладка на обрезание адресов в зависимости от лицензии.
Ага, вот оно как! Ну я ж говорю, что я галимый юзер - думал, что дело в отключенной 36-битной адресации. Теперь понятно - тупо закладка...

Товарищи! Мелкософт нас тупо разводит! А тролли мониторят подобные темы и с пеной у рта доказывают, что "дело не в этом", "кривые драйвера" и вообще, что всё зашибись!

Цитата:
Вот честно, такой драйвер случайно сделать не получится, только злонамеренно.

Более того, это мировой заговор соратников мелкософта против галимых юзеров (и не только)!
Автор: dimitriy7
Дата сообщения: 18.02.2013 16:18
warezo
Ну а что вы так удивляетесь? Статью читали, ту самую, на которую сами же ссылались? Так там англицким по белому про закладку в ядре написано :) И вроде это давно ни для кого не секрет, и уже много лет как существуют патчи для полноценной работы РАЕ.
Автор: bomzzz
Дата сообщения: 18.02.2013 16:21
сервер 2003 ставьте. тут на форуме хорошая тема. я всего неделю в нем поковырялся и привел его в хпешное состояние. server2pro
Автор: FuzzyLogic
Дата сообщения: 18.02.2013 18:03
warezo

Цитата:
Товарищи! Мелкософт нас тупо разводит! А тролли мониторят подобные темы и с пеной у рта доказывают, что "дело не в этом", "кривые драйвера" и вообще, что всё зашибись!

Мелкософт только спит и думает как бы кого развести... Для недовнедрения PAE в массы были вполне реальные основания, и драйвера в том числе. dimitriy7 просто никогда не собирал линух лет эдак 10 назад (когда XP была актуальна) и включив поддержку PAE в ядре не обнаруживал что его RAID контроллер за пару штук баксов оказывается вообще не функционален.
Тем более что во времена XP 4GB памяти были вообще не актуальны для рынка домашних PC, а вы пытаетесь натянуть ось 12 летней давности на современные представления о компьютерах. А так, PAE как были костылями, так ими и остаются.
Автор: newbie_forever
Дата сообщения: 18.02.2013 18:26
FuzzyLogic

Цитата:
лет эдак 10 назад (когда XP была актуальна)

По-моему Вы несколько преувеличиваете,XP и сейчас актуальна весьма.

Автор: dimitriy7
Дата сообщения: 18.02.2013 18:44
Не, я линух вообще никогда не собирал :) Только при чем тут линух с хр? Мы тут о НТ-м диспетчере памяти вообще и о вин-7 в частности :)
Но даже 10 лет назад значки "совместимо с вин-таким-то" не просто так ставились. И для получения "2000" или "2003" драйвер должен был использовать длинные адреса и не приводить к проблемам при РАЕ, это ж одно из главных требований. Для получения "хр" таких проверок не делалось, но много ли было на свете эксклюзивно-ХР-ых драйверов?
Автор: warezo
Дата сообщения: 18.02.2013 23:29
dimitriy7

Цитата:
Статью читали, ту самую, на которую сами же ссылались?
Некогда мне всякие там статьи читать, тем более на английском. Я статьи не читаю, я на них ссылаюсь!

В общем, тема прояснилась, спасибо всем за участие!
Автор: qwertyop
Дата сообщения: 19.02.2013 08:18
В Вин7/Висте можно включить поддержку полнофункционального PAE c помощью ReadyFor4GB, в XP до SP2 поддержка 4ГБ была "из коробки"... но нету, нету смысла в этом PAE кроме, как похвастаться всеми видимыми 4ГБ в диспетчере задач. Потому что по этому же диспетчеру задач можно увидеть, что эти 4ГБ никогда не будут заполнены, ибо нету программ поддерживающих AWE (окромя SQL сервера).

А драйверы глючащие с полным PAE существуют, у меня, например, тюнер на NXP (Philips) SAA7162, прекрасно работает с изначально обрезанным PAE и не работает с полным. Так что гнать на М$ не надо: обрезать то, что всё-равно не используется, в угоду стабильности, это правильно.
Автор: FuzzyLogic
Дата сообщения: 19.02.2013 09:51
dimitriy7

Цитата:
Только при чем тут линух с хр?

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

Цитата:
но много ли было на свете эксклюзивно-ХР-ых драйверов?

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

Цитата:
По-моему Вы несколько преувеличиваете,XP и сейчас актуальна весьма

На старом железе - пожалуй, тянуть её на новое железо - имхо это извращение на любителя.
qwertyop

Цитата:
В Вин7/Висте можно включить поддержку полнофункционального PAE c помощью ReadyFor4GB, в XP до SP2 поддержка 4ГБ была "из коробки"... но нету, нету смысла в этом PAE кроме, как похвастаться всеми видимыми 4ГБ в диспетчере задач.

Именно, смысла нет. Особенно если учесть что в Vista/7/8 уже есть нормальные 64-битные версии, в которых эти костыли в принципе не нужны.
Автор: Basic8
Дата сообщения: 14.08.2014 21:55
Завершу этот спор. Win 7 pro 32-b sp1, активирован 36-битный режим.
Теоретически видит до 64 Гб оперативы, но тестировать была возможность только с 8 Гб. Для надёжности создал электоронный диск в оперативе размером 5`000 Мб (4.88 Гб) с ОТКЛЮЧЕННЫМ режимом управления невидимой памяти, то есть Операционная Система работает с видимой и управляемой памятью.
Активация расширенного режима работы с памятью на 32-битной системе не привела ни к каким глюкам или нестабильности, динственное это слетела активация, пришлось заного вводить лицензионный ключ.

Автор: Arhimed2010
Дата сообщения: 14.08.2014 23:00
Basic8
можно решить эту проблему проще -
Настраиваем Windows 7 (x86) на использование более 4 ГБ памяти
Давно известно, что архитектура 32-битных операционных систем не позволяет им использовать более четырех гигабайт оперативной памяти. Таким образом, имея хоть 16 гигабайт реальной ОЗУ такая ОС будет использовать немногим более трех гигабайт. Наверное не каждый вспомнит, что Windows Server 2008 32-bit была лишена данного недостатка и эффективно использовала всю установленную в компьютер память. Ну и самое отрадное – в Windows 7 также присутствует возможность включить такую поддержку!
кому интересен этот вопрос - залил на обменник ..этот спосом я лично испробовал на своём компе в своё время всё работает !
скачать способ
http://rghost.ru/57472346
пароль на скачивание обычный для трекера !
Автор: warezo
Дата сообщения: 02.02.2015 09:55
Решил проблему с помощью этой штуки: http://www.ex.ua/9774550
Автор: Aleks78
Дата сообщения: 02.02.2015 10:38
Ломать ось из за 512 метров памяти нет смысла.
Автор: warezo
Дата сообщения: 02.02.2015 11:12

Цитата:
Ломать ось из за 512 метров памяти нет смысла.

Так ломать-то никто и не предлагает. Предлагается ПОЧИНИТЬ то, что мелкомягкие отломали, продвигая свою маркетинговую политику.

Добавлено:
Кстати, а что это за цифра такая 512? Лично у меня было доступно 2,74 гига, а после лечения стало 4. Считаем: 4 - 2,74 = 1,26 гига памяти. А если поставить больше памяти, то различие будет ещё больше. Так что не надо ля-ля.
Автор: boi1eI
Дата сообщения: 02.02.2015 11:45
warezo (12:12 02-02-2015)
Цитата:
Так ломать-то никто и не предлагает.
Как раз таки предлагает.
Это включение РАЕ методом патчения кернела из винды RTM, разумеется без учета обновлений кернела, и без всяких гарантий спокойной жизнедеятельности. Велика вероятность всяких необъяснимых недиагностируемых глюконатов и синьки.
Автор: Xenoff
Дата сообщения: 02.02.2015 12:38
Патчить глупость, ставится рядом ядро, от старфорса например, и в загрузке выбор, каким ядром стартовать.

У меня в x86 такое: ntkrlStaforce.exe, глюков не заметил,

и память под задачу увеличил с 2 до 3GB.

Синьку словить в семёрке, это талант надо иметь, вгоняя в систему кривые дрова.
Автор: Aleks78
Дата сообщения: 02.02.2015 12:51
warezo

Цитата:
Так ломать-то никто и не предлагает. Предлагается ПОЧИНИТЬ то, что мелкомягкие отломали, продвигая свою маркетинговую политику.

Нет смысла чинить из за 4 гигов, все равно обработка х64 поглотит разницу.

Цитата:
Кстати, а что это за цифра такая 512? Лично у меня было доступно 2,74 гига, а после лечения стало 4. Считаем: 4 - 2,74 = 1,26 гига памяти. А если поставить больше памяти, то различие будет ещё больше. Так что не надо ля-ля.

У меня на домашних компах всегда было 3,45 так что почти 512 метров, из за этого даже пальцем лень шевелить. Вот когда поставил по 8 гигов памяти тогда и ушёл на 64 бита а так нет смысла систему насиловать непонятно зачем. Если кому то для галочки то пусть
Автор: Xenoff
Дата сообщения: 02.02.2015 12:57

Цитата:
всегда было 3,45


Скриншотиком угостите плз. Мне более 3,25 видеть не доводилось.

Страницы: 12

Предыдущая тема: Твики реестра Windows XP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.