8 ГБ, но должны работать Windows XP (32-разрядная версия). Что я могу сделать с дополнительной памятью?

5278
user12889

Я заказал новый компьютер с 8 ГБ оперативной памяти с планом запуска Windows 7, 64-бит. Теперь выясняется, что мне нужно запустить 32-битную ОС (XP или 7) из-за некоторого программного обеспечения, которое еще не работает на 64-битной версии (даже с любым из доступных параметров / режимов совместимости).

Можно ли что-то сделать с памятью выше 4 ГБ в этом сценарии? Я готов рассмотреть креативные решения, такие как запуск гипервизора под XP, который предлагает память в качестве RAM-диска для замены и т. Д.?

Программное обеспечение, которое не работает на 64-битной платформе, - это CISCO VPN (кажется, что для этого есть полу-рабочее решение) и интеграция IPCO-телефонов / веб-камер CISCO «CISCO Unified Video Advantage» (по-видимому, решения для этого не существует).

4
Если бы не тот факт, что это программное обеспечение VPN, я бы предложил установить Windows 7 64bit, установить режим Windows XP и запустить несовместимое программное обеспечение в режиме Windows XP. joeqwerty 14 лет назад 0

6 ответов на вопрос

4
rob

Я бы порекомендовал пойти дальше и установить 64-разрядную версию Windows 7 и запустить программное обеспечение Cisco в виртуальной машине.

Редактировать: я только что заметил, что joeqwerty указал, что режим Windows XP может не очень хорошо работать для программного обеспечения VPN. Я недостаточно знаком с режимом Windows XP, чтобы понять, почему это может быть проблемой, но вы все равно можете использовать другую платформу виртуализации, такую ​​как VMware или VirtualBox.

Например, вы можете использовать VMware Server для установки 32-разрядной виртуальной машины Windows XP и настроить эту виртуальную машину на запуск при каждой загрузке компьютера. Пока вы настраиваете сетевой адаптер как сетевой мостовой адаптер, программное обеспечение VPN должно иметь возможность маршрутизировать трафик между локальной сетью и удаленными узлами, как если бы он был установлен на физическом компьютере.

Я думаю, что ВМ это путь сюда. WindowsEscapist 11 лет назад 0
2
ta.speot.is

Установите Windows 7 x64. Используйте Shrew для подключения к вашему VPN. Используйте Windows XP Mode для вашего программного обеспечения коммуникатора.

1
MattPark

Если у вас есть лицензии на его поддержку, я настоятельно рекомендую запустить Windows 7 x64 или Linux x64, установить virtualbox и запустить 32-битную ОС в качестве гостя. Как только программное обеспечение станет 64-битным совместимым, вы можете отказаться от гостя и просто установить его на главном хосте.

Если вы не уверены в том, чтобы сделать эту работу, и вы задира, вы можете зашифровать 32-битное ядро ​​Windows, чтобы включить « физические расширения адресов ». Это позволит вам использовать всю вашу оперативную память. Да, это так просто.

Здесь, на форумах evga, есть очень подробное руководство .

Шестнадцатеричное редактирование не сложно. Похоже, это занимает 45 минут. Кто-то также утверждает, что вы можете создать виртуальный диск с дополнительным ОЗУ и поместить в него файл подкачки, что дает дополнительное использование ОЗУ через слой подкачки.

Выглядит круто. К сожалению, к счастью, действительно, с тех пор я перешел с этой машины и больше не могу ее пробовать. Если кто-то еще может самостоятельно проверить, что это работает, я с радостью приму это как ответ. user12889 11 лет назад 0
Ха-ха, понятия не имею, я воскресил старый вопрос. Интересно, как это пузырилось к вершине. MattPark 11 лет назад 0
0
Ignacio Vazquez-Abrams

К сожалению, ни 32-разрядная версия Windows XP SP2, ни 32-разрядная версия Windows 7 не поддерживают более 4 ГБ физической памяти . Вам нужно будет переключиться на нетривиальные варианты Windows Server 2003 или 2008 (или что-то не-Windows), чтобы использовать всю физическую память.

И XP, и Windows 7 технически могут использовать более 4 ГБ памяти. Ограничение в 4 ГБ является всего лишь лицензионным ограничением: http://www.geoffchappell.com/notes/windows/license/memory.htm RoadWarrior 11 лет назад 0
0
Sathya

Вы можете использовать оставшуюся память в качестве RAM-диска: http://www.superspeed.com/ramdisk.php

Ничто из этого не означает «работает с физической памятью, к которой ОС не может добраться». Ignacio Vazquez-Abrams 14 лет назад 0
@Ignacio: Другой пользователь SU использует это программное обеспечение, я не могу найти комментарий, который я ему написал. Sathya 14 лет назад 0
-1
Nathan Adams

Этот вопрос задавался ранее, и Microsoft решила, что для 32-битной XP достаточно 4 ГБ:

Есть ли способ включить более 4 ГБ оперативной памяти в 32-разрядной ОС Windows?

Вы можете запустить XP 32bit на виртуальной машине, но я не знаю, будет ли это хорошим решением для вас. Хотя вы всегда можете выполнить двойную загрузку. Таким образом, вы можете получить лучшее из обоих миров.

"Microsoft решила"? NO. Это связано с тем, что 32-битный указатель может получить доступ только к $ 2 ^ 32 $ байтов. т.е. 4GiB. Cole Johnson 11 лет назад 0
Это отчасти верно - с PAE вы можете адресовать более 4 ГБ. Простой факт, что Microsoft ограничивала 32-битную Windows до 4 ГБ, является проблемой лицензии, а не технической. Microsoft поддерживает PAE на своей платформе Windows Server, перейдите по этой ссылке - http://msdn.microsoft.com/en-gb/library/aa366778%28VS.85%29.aspx. Windows Server 2003 R2 Enterprise x86 поддерживает до 64 ГБ оперативной памяти. Nathan Adams 11 лет назад 0
Фактически PAE входит в состав ядра Linux, поэтому, если у вас более 4 ГБ под управлением 32-битного дистрибутива Linux, он может автоматически обнаружить это и переключиться на ядро ​​с поддержкой PAE, что даст возможность использовать более 4 ГБ в системе. Смотрите здесь для Ubuntu https://help.ubuntu.com/community/EnablingPAE Nathan Adams 11 лет назад 0