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

Оглавление:

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

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

Видео: Почему большинство программ все еще 32-разрядные в 64-битной версии Windows?
Видео: Какая разница между windows 32 bit и 64 bit - YouTube 2024, Апрель
Anonim
Возможно, на вашем компьютере установлена 64-разрядная версия Windows. Но посмотрите на Диспетчер задач, и вы увидите, что многие приложения в вашей системе все еще 32-разрядные. Это проблема?
Возможно, на вашем компьютере установлена 64-разрядная версия Windows. Но посмотрите на Диспетчер задач, и вы увидите, что многие приложения в вашей системе все еще 32-разрядные. Это проблема?

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

Но как насчет этих приложений? Там все немного сложнее. Первое, что нужно знать, это то, что 64-разрядные версии Windows могут запускать 32-разрядные приложения, но 32-разрядные версии Windows не могут запускать 64-разрядное программное обеспечение. Еще одна небольшая морщина - и такая, которая применяется только к очень маленькому числу людей, - это то, что 32-разрядные версии Windows могут запускать старые 16-разрядные приложения, но эти 16-разрядные приложения не будут работать в 64-разрядной версии Windows, Итак, давайте погрузимся в это немного больше и посмотрим, когда это может иметь значение для вас.

Как проверить, какие из ваших приложений все еще 32-разрядные

Вы можете использовать диспетчер задач, чтобы узнать, какие из ваших программ 64-разрядные и 32-разрядные. Чтобы открыть его, щелкните правой кнопкой мыши любую открытую область на панели задач и выберите «Диспетчер задач» (или нажмите Ctrl + Shift + Escape).

На вкладке «Процессы» загляните в колонку «Имя». Если вы используете 64-разрядную версию Windows 8 или 10, вы увидите текст «(32-разрядный)» после имени любого 32-битного приложения. Если вы используете 64-разрядную версию Windows 7, вместо этого вы увидите текст «* 32». Во всех версиях 64-разрядные приложения не имеют дополнительного текста после имени.
На вкладке «Процессы» загляните в колонку «Имя». Если вы используете 64-разрядную версию Windows 8 или 10, вы увидите текст «(32-разрядный)» после имени любого 32-битного приложения. Если вы используете 64-разрядную версию Windows 7, вместо этого вы увидите текст «* 32». Во всех версиях 64-разрядные приложения не имеют дополнительного текста после имени.
Windows также устанавливает 32-разрядные и 64-разрядные приложения в разных местах - или, по крайней мере, пытается. 32-разрядные приложения обычно устанавливаются на
Windows также устанавливает 32-разрядные и 64-разрядные приложения в разных местах - или, по крайней мере, пытается. 32-разрядные приложения обычно устанавливаются на

C:Program Files (x86)

в 64-разрядных версиях Windows, в то время как 64-разрядные программы обычно устанавливаются на

C:Program Files

папка.

Однако это скорее ориентир. Не существует правила, приводящего 32-разрядные и 64-разрядные приложения в соответствующие папки. Например, клиент Steam представляет собой 32-битную программу, и она правильно устанавливает установки в

C:Program Files (x86)

по умолчанию. Но все игры, которые вы устанавливаете через Steam, устанавливаются на

C:Program Files (x86)Steam

папка по умолчанию - даже 64-разрядные игры.

Если вы сравниваете две разные папки Program Files, вы обнаружите, что большинство ваших программ, вероятно, установлены в папку C: Program Files (x86). Вероятно, это 32-битные программы.

Image
Image

Запуск 32-разрядных приложений на 64-битных Windows - плохая идея?

На первый взгляд может показаться, что запуск 32-разрядных приложений в 64-разрядной среде плох или менее идеален. В конце концов, 32-разрядные приложения не в полной мере используют 64-битную архитектуру. И это правда. Когда возможно, запуск 64-разрядной версии приложения обеспечивает дополнительные функции безопасности для приложений, которые могут подвергнуться атаке. И 64-разрядные приложения могут получить доступ к гораздо большей памяти напрямую, чем к 4 ГБ, к которым могут обращаться 32-разрядные приложения.

Тем не менее, это различия, которые вы вряд ли заметите, когда запускаете обычные приложения в реальном мире. Например, вы не будете подвергаться какому-либо штрафу за производительность, запустив 32-разрядные приложения. В 64-разрядной версии Windows 32-разрядные приложения запускаются под словом Windows 32-bit на Windows 64-bit (WoW64) уровне совместимости - полной подсистемой, которая обрабатывает 32-разрядные приложения. Ваши 32-разрядные программы Windows будут работать примерно так же, как и в 32-разрядной версии Windows (а в некоторых случаях и даже лучше), поэтому нет недостатка в использовании этих программ в 64-разрядной ОС.

Даже если каждая используемая вами программа все еще 32-битная, вы выиграете, потому что сама ваша операционная система работает в 64-битном режиме. 64-разрядная версия Windows более безопасна.

Но 64-битные программы были бы лучше, верно?

Как мы уже упоминали ранее, есть преимущество в использовании 64-разрядной версии приложения, если оно доступно. В 64-разрядной версии Windows 32-разрядные программы могут получать доступ только к 4 ГБ памяти, в то время как 64-разрядные программы могут получить доступ к гораздо большему количеству. Если программа, вероятно, подвергнется атаке, могут помочь дополнительные функции безопасности, применяемые к 64-разрядным программам.

Многие приложения предлагают как 32-битные, так и 64-разрядные версии. Chrome, Photoshop, iTunes и Microsoft Office являются одними из самых популярных программ Windows, и все они доступны в 64-битной форме. Требовательные игры часто являются 64-битными, поэтому они могут использовать больше памяти.

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

Разработчик, который хочет предоставить 64-битную версию своей программы, должен выполнить дополнительную работу. Они должны убедиться, что существующий код компилируется и работает корректно как 64-разрядное программное обеспечение. Они должны предоставлять и поддерживать две отдельные версии программы, так как пользователи с 32-разрядной версией Windows не могут использовать 64-разрядную версию.

И во многих приложениях люди просто не заметили разницы. Давайте рассмотрим настольную версию Windows Evernote в качестве примера.Даже если они предоставили 64-битную версию Evernote, пользователи, вероятно, не заметили бы разницы вообще. 32-разрядная программа может работать отлично в 64-разрядной версии Windows, и не будет никаких заметных преимуществ с 64-разрядной версией.

Короче говоря, если у вас есть выбор, обязательно возьмите 64-битную версию своего приложения. Если у вас нет выбора, получите 32-битную версию и не беспокойтесь об этом.

Получение 64-битных приложений

Как вы получаете 64-битные приложения, когда они доступны, различаются на основе приложения. Иногда, когда вы переходите на страницу загрузки для приложения, страница будет определять, используете ли вы 32-разрядную или 64-разрядную версию Windows и автоматически направляете вас в нужный установщик. Apple iTunes работает таким образом.

В другое время вы загружаете одно установочное приложение, содержащее 32-битную и 64-разрядную версии приложения. Когда вы запустите установщик, в этот момент он обнаружит, используете ли вы 32-разрядную или 64-разрядную версию Windows и устанавливаете эти файлы. Photoshop для Windows работает таким образом.
В другое время вы загружаете одно установочное приложение, содержащее 32-битную и 64-разрядную версии приложения. Когда вы запустите установщик, в этот момент он обнаружит, используете ли вы 32-разрядную или 64-разрядную версию Windows и устанавливаете эти файлы. Photoshop для Windows работает таким образом.

И еще раз, вы действительно получите выбор на странице загрузки приложения, чтобы загрузить нужную версию. Иногда версия будет говорить «64-битная», иногда она будет говорить «x64», а иногда и то, и другое. Когда вы увидите такой вариант, продолжайте и загрузите 64-битную версию.

Image
Image

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

Рекомендуемые: