Я обновил свой компьютер до 4 ГБ оперативной памяти, и я получил только 3 ГБ. 32-разрядная версия Windows 7 предполагает, что у меня 4 ГБ ОЗУ, но не используется более 3 ГБ.
Кто-то сказал мне, что 32-разрядная версия MS Windows не поддерживает ОЗУ объемом более 3 ГБ.
Поэтому, пожалуйста, есть ли способ заставить мою ОС "Windows 7 32-Bit" поддерживать более 3 ГБ ОЗУ?
* `Примечание: я не могу перейти на 64-битную версию, потому что у меня много программ, которые не работают с 64-битной ОС.
Редактировать::
Я попробовал то, что посоветовал мне мистер Вонсунги, но всякий раз, когда я проверяю эту опцию:
Enable support for 4 GB of RAM
Я получаю следующую ошибку:
'Cannot access to the registry key HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-11d1-A9F0-00AA0060FA31}.'
В моем реестре нет "CLSID", я не знаю почему!
Ответы:
Вы можете использовать PAE, но это не так хорошо, как просто перейти на 64 бит. Проверьте эту страницу MSDN.
источник
To explicitly enable PAE, use the following BCDEdit /set command to set the pae boot entry option: bcdedit /set [{ID}] pae ForceEnable
на странице MSDN, которую вы предоставили. Но я не знаю, как и где написать эту команду. Не могли бы вы помочь мне, пожалуйста?Читать это: Чувак, где мои 4 гигабайта оперативной памяти?
Для общей информации, есть также этот обзор ограничений памяти для каждой редакции Windows:
Ограничения памяти для выпусков Windows
источник
Недавно группа программистов выпустила исправление ядра для Windows 7, чтобы разрешить использование более 4 ГБ оперативной памяти под Windows 7. Нажмите здесь, чтобы загрузить исправление или просмотреть дополнительную информацию о нем . Патч в основном модифицирует ядро Windows 7, чтобы оно больше походило на Windows Server 2003 Datacenter Edition, которое совместимо с 8 ГБ ОЗУ в 32-битном режиме.
Патч позволяет расширить PAE до 8 ГБ оперативной памяти под Windows 7 32-разрядной. Дополнительные сведения о том, почему Microsoft ввела это техническое ограничение, см. В этой статье .
Обратите внимание, что отдельные процессы по-прежнему будут ограничены 4 ГБ, даже если система может получить доступ к большему количеству ... Хотя, если бы у вас было 8 ГБ ОЗУ, то, по крайней мере, у вас все равно было бы еще 4 ГБ для других процессов;)
источник
Насколько я знаю, 32-битное окно может использовать память до 64 ГБ и может быть взломано для этого.
Этот хак полностью описан здесь: Лицензионная память в Windows Vista .
(Примечание: я не советую никому пробовать это на самом деле.)
Это также делает интересным чтение, поскольку оно очень хорошо объясняет все вовлеченные концепции.
Я воспроизвожу ниже его изображение концепции.
источник
Ответ на этот вопрос действительно «зависит от того, кого вы спрашиваете».
Некоторые говорят, что нужно использовать PAE, что позволит вам использовать адрес более 4 ГБ, НО Microsoft НЕ позволит вам использовать многие из 32-битных версий Windows.
http://msdn.microsoft.com/en-gb/library/aa366778(VS.85).aspx
В следующей таблице указаны ограничения физической памяти для Windows 7.
Физический предел 4ГБ, точка. Это проблема лицензирования. Может даже случиться «взлом», позволяющий использовать более 4 ГБ, но я не помню.
Обращаем ваше внимание: Vista и Windows 7 на 32-битной системе будут сообщать ОБЩУЮ ФИЗИЧЕСКУЮ ОЗУ, имеющуюся в вашей Системе, но она будет использовать ТОЛЬКО 4 ГБ. Таким образом, при загрузке 16 ГБ в компьютере с 32-битной Windows будет использоваться только 4 ГБ в соответствии с MICROSOFT, хотя на панели управления «Система» будет отображаться 16 ГБ. Windows 7, Vista и XP 32bit будут использовать только 4 ГБ ОЗУ, это факт. Однако некоторые версии Windows Server будут использовать более 4 ГБ с включенным PAE.
Для тех, кто говорит «ваш неправильный PAE позволит вам использовать более 4 ГБ», да, я согласен, однако, Microsoft говорит, что вы можете использовать только 4 ГБ на большинстве 32-битных настольных ОС, поэтому, если вы чувствуете, что страница ошибочна, отправьте их по электронной почте или позвоните им, чтобы пожаловаться.
источник
Кто то не прав 32-разрядные операционные системы Windows поддерживают до 4 ГБ физической памяти. Однако из-за аппаратных ограничений архитектуры x86 для ОС доступно только 3,5 ~ ГБ, если установлено 4 ГБ.
источник
Просто любопытно, не могли бы вы привести примеры программ, которые не работают на 64-битных окнах? 64-битная Windows, так как Windows XP имеет превосходную обратную совместимость с 32-битными программами. Проверьте 5-й вопрос на этой странице: h ttp: //windows.microsoft.com/en-US/windows-vista/32-bit-and-64-bit-Windows-frequently-asked-questions . Взять, к примеру, Microsoft Office, он 32-битный, но отлично работает на 64-битной Windows.
Единственный раз, когда вы не захотите переходить на 64-битную версию, это если у вас есть оборудование, у которого нет 64-битных драйверов. Аппаратные драйверы должны соответствовать платформе ОС.
источник
Этот патч работает или так кажется.
До патча я мог использовать 3gb из 4gb, и теперь все 4gb доступны.
Вот патч:
Вот скриншот (Windows 7 Ultimate Hungarian):
источник
Ссылка ниже устанавливает способ
7C 11 8B 45 FC 85 C0 74 0A
и7C 10 8B 45 FC 85 C0 74 09
к7C 10 B8 00 00 02 00 90 90
и ,7C 10 B8 00 00 02 00 90 90
соответственно)makecert -r -ss my -n "CN=My Cert"
иsigntool sign -s my -n "My Cert" ntkl64g.exe
bcdedit
в очень четкой и прямой путь
http://www.evga.com/forums/tm.aspx?m=960087&mpage=1&print=true
Который работал для меня.
источник