Skip to main content

64-бит и 32-бит: что они означают?

Как перейти с 32 на 64 битную Windows? Легко и без потерь! (Апрель 2025)

Как перейти с 32 на 64 битную Windows? Легко и без потерь! (Апрель 2025)
Anonim

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

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

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

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

64-разрядные и 32-разрядные операционные системы

Большинство современных процессоров сегодня основаны на 64-битной архитектуре и поддерживают 64-разрядные операционные системы. Эти процессоры также полностью совместимы с 32-разрядными операционными системами.

Большинство выпусков Windows 10, Windows 8, Windows 7 и Windows Vista доступны в 64-разрядном формате. Из выпусков Windows XP только профессиональный доступен в 64-разрядной версии.

Все выпуски Windows от XP до 10 доступны в 32-разрядной версии.

Каждая операционная система Mac с v10.8 (Mountain Lion) была 64-битной.

Как и Windows, Linux может быть 32-разрядной или 64-разрядной. Вы можете видеть, с чем работаете lscpu команда.

Не уверены, если копия Windows на вашем компьютере 32-разрядная или 64-разрядная?

Самый быстрый и простой способ проверить, работает ли 32-разрядная или 64-разрядная версия Windows, - проверить, что она говорит в панели управления.

Еще один простой способ выяснить, какая ОС-архитектура, которую вы используете в Windows, - проверить папку Program Files. Об этом ниже.

Чтобы увидеть аппаратную архитектуру, вы можете открыть командную строку и ввести команду:

echo% PROCESSOR_ARCHITECTURE%

Вы можете получить ответ вроде AMD64 чтобы указать, что у вас установлена ​​система на базе x64, или x86 для 32-бит.

Другая команда, которая работает:

reg query "HKLM SYSTEM CurrentControlSet Control Session Manager Environment" / v PROCESSOR_ARCHITECTURE

Эта команда должна приводить к гораздо большему количеству текста, но затем заканчивается ответом, подобным одному из следующих:

PROCESSOR_ARCHITECTURE REG_SZ x86 PROCESSOR_ARCHITECTURE REG_SZ AMD64

Совет: Лучший способ использовать одну из этих команд - скопировать их здесь на этой странице, а затем щелкнуть правой кнопкой мыши в черном пространстве в командной строке и вставить команду.

Важный: Эти команды говорят только об аппаратной архитектуре, а не о той версии Windows, в которой вы работаете. Это скорее всего что они одинаковы, поскольку системы x86 могут устанавливать только 32-разрядную версию Windows, но это не обязательно true, поскольку 32-разрядная версия Windows также может быть установлена ​​на x64-системах.

Почему это имеет значение

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

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

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

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

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

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

Если вы смущены, посмотрите здесь:

На 64-разрядная версия Windows это две папки:

  • 32-разрядное местоположение: C: Program Files (x86)
  • 64-разрядное местоположение: C: Program Files

На 32-разрядная версия Windows это одна папка:

  • 32-разрядное местоположение: C: Program Files

Как вы можете сказать, немного запутанно говорить, что 64-битная папка Program Files C: Program Files поскольку это неверно для 32-разрядной ОС.