Существуют ли значительные ограничения на используемое программное обеспечение на 64-разрядной машине с Windows?

17

У меня есть 32-битный ноутбук, который у меня есть уже два года. Я получаю новый, и теперь я замечаю, что многие ноутбуки поставляются с Windows 7 64-битной. Я всегда слышал, что труднее найти определенное программное обеспечение для 64-битных ОС, чем 32-битные. Есть ли правда в этом? Существенно ли я ограничен в использовании программного обеспечения на 64-битной машине по сравнению с 32-битной?

Энтони
источник
1
64-битная ОС будет 32-битной с библиотеками совместимости. Я думаю, что вы, возможно, слышали раньше, что пока трудно найти реальные 64-битные версии большинства программ (по крайней мере, для Windows).
Кит
1
О, это затрачивает больше памяти, когда вы смешиваете 64-битные и 32-битные приложения, так как у вас будет загружено два целых набора библиотек (DLL).
Кит
1
Помните, что, несмотря на систему маркировки SuperUser, в мире не существует ни одной «64-битной». То, что можно было сказать о Itanium, не обязательно относится к x86-64 (и наоборот, конечно).
JdeBP
4
Единственное, что вы не можете запустить - это 16-битные приложения, но крайне маловероятно, что вы все еще используете какое-либо из них, и даже тогда вы можете использовать эмулятор, такой как DosBox.
Каллум Роджерс
@JdeBP: Я думаю, что выбор между 32-битной и 64-битной Windows исключает Itanium.
Бен Фойгт

Ответы:

16

Практически все 32-разрядное программное обеспечение будет работать на 64-разрядном компьютере: в него встроены функции совместимости, такие как каталог \ program files (x86) и ключи реестра WOW. Собственного 64-разрядного по-прежнему не так много. приложений, но даже там Office 2010 теперь выпускается в 64-битной версии (на самом деле оба на одном DVD). Единственное, о чем вам действительно нужно беспокоиться, это драйверы устройств, как для вашего принтера, но в настоящее время даже они не редкость Таким образом, вам, вероятно, нужно беспокоиться только о том, что ваш принтер, сканер или другие устройства довольно старые. Просто проверьте драйверы на веб-сайте производителя перед покупкой.

KCotreau
источник
Мой принтер на самом деле довольно старый. Родные драйверы Windows очень легко о них заботятся. Так что я бы даже не беспокоился об этом. Я бы беспокоился только о драйверах, если у вас есть очень старая, уникальная периферия для специального назначения. Если это так, то, я думаю, вы все равно сможете запустить его в режиме Virtual XP.
Бен Ричардс
1
Это правда, что многие старые принтеры имеют драйверы, добавленные в Windows, но не все. Это все еще стоит проверить.
Котро
1
@sidran: Драйверы - это единственное, с чем не справляется режим Virtual XP ... драйверам требуется прямой доступ к оборудованию, что мешает виртуализации. Или, может быть, у вас другое рабочее определение драйвера, чем у меня.
Бен Фойгт
@Ben, вы, вероятно, правы. Я не слишком часто использовал режим Virtual XP ... теперь, когда я думаю об этом, он должен взаимодействовать с правильно установленным драйвером на хост-ОС, верно? Спасибо за исправление.
Бен Ричардс
2
@ sidran32: И даже среди водителей есть некоторые существенные исключения. Драйверы USB, например, не взаимодействуют напрямую с оборудованием, они говорят с драйвером для хост-контроллера USB. Некоторые решения для виртуализации (например, VMWare Workstation) перенаправляют запросы USB на хост-систему достаточно общим способом, чтобы драйверы USB работали на клиенте. Не уверен насчет режима XP для работы с USB. А такие вещи, как устройства PCI, определенно не могут быть доступны для драйвера в виртуальной машине.
Бен Фойгт
4

Точно нет. Вы можете прекрасно запустить любое 32-битное приложение на 64-битной Windows. Windows XP 64 bit была немного нестабильной, но с тех пор Windows сильно повзрослела. Я бы порекомендовал 64 бит для всех. Это будет работать нормально. Кроме того, в 32-разрядных системах вы не сможете использовать более 3 ГБ ОЗУ. Поскольку большинство систем занимают около 4 ГБ и более, в эти дни я бы сказал, что причины получения 32-битной версии - это очень короткий список.

Бен Ричардс
источник
2
Исправление: Любое 32-битное приложение, которое корректно работает в 32-битной Windows, будет прекрасно работать в 64-битной Windows. Но есть много плохо написанных 32-битных приложений, которые делали предположения о буквах дисков, разметке каталогов или правах администратора - они сломались при относительно небольшом количестве установок XP и будут сломаны на большинстве или на всех 64 -бит устанавливает.
Бен Фойгт
1

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

Если на веб-сайте поддержки вашего ноутбука установлены 64-разрядные версии драйверов и утилит, вероятно, нет особых оснований не переходить на 64-разрядную версию, особенно если у вас установлено более 3 ГБ памяти (в 32-разрядных окнах могут возникнуть проблемы со всем этим) , Если вы хотите запустить некоторые очень старые (16-битные) программы для Windows, вы также можете столкнуться с проблемами, но для этого есть режим XP, и это может быть проблемой только в корпоративных средах с очень старым устаревшим программным обеспечением.

Кристи
источник
1
Я бы сказал, что «в зависимости от того, насколько полезно оборудование, это может быть или не быть проблемой». Отсутствие драйвера для факса / модема или устройства чтения SD-карт, вероятно, не очень беспокоит большинство пользователей.
Бен Фойгт