Мне нужно использовать драйверы AcuODBC, которые являются 16-битными. В настоящее время они работают на Windows XP, но это старый компьютер с небольшой скоростью обработки и 2 ГБ оперативной памяти. Я хочу перейти на более быстрый компьютер с 16 ГБ оперативной памяти.

Эти драйверы не будут устанавливаться на Windows 8 и т.д., Потому что они 64-битные и любая 32-битная Windows не позволяет более 4 ГБ оперативной памяти.

Какова моя работа вокруг этого?

1 ответ1

1

Здесь вы можете выбрать 32-битную ОС или 32-битную виртуальную машину на 64-битном хосте (через VirtualBox, VMware, Hyper-v и т.д.).

Однако вы можете иметь более 4 ГБ ОЗУ в 32-битной Windows, если вы используете серверную версию ОС (то есть Windows Server 2012, 2008 R2 или 2008). Эти операционные системы позволяют использовать до 128 ГБ оперативной памяти.

Microsoft не сделала PAE доступной в своих 32-разрядных настольных ОС (Windows 7/8/10), поэтому вы увидите только 4 ГБ ОЗУ, независимо от того, сколько фактически установлено.

Однако следует отметить, что, хотя PAE позволяет использовать более 4 ГБ ОЗУ, для отдельных приложений все равно будет ограничено 4 ГБ, и вы по-прежнему не сможете запускать 64-разрядный код. Вы даже не сможете запускать 64-битные виртуальные машины, но вы сможете использовать свою 16-битную программу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .