Зачем 64-битной Windows две папки с программными файлами?
Хотя у Windows XP была 64-разрядная версия, только когда Microsoft выпустила Windows Vista , потребителям действительно пришлось принимать решение о покупке 32- или 64-разрядной версии.
Windows 7/8/10 также поставляется в 32- и 64-разрядных версиях, и если вы выбрали 64-разрядную версию, вы могли заметить, что на вашем жестком диске есть две папки Program Files. (Program)Читайте дальше, чтобы узнать о разнице между 32- и 64-разрядной версией Windows и о том, почему операционной системе нужны две отдельные папки для хранения программных данных.
Windows 32 и 64-разрядная версия
Настоящая разница между 32-битной и 64-битной Windows(Windows 32) заключается в том, сколько памяти может адресовать операционная система. «Адресировать» просто означает «отслеживать».
32-разрядная версия Windows(Windows) 7/8/10 (как и предыдущие 32-разрядные версии Windows ) может адресовать до 4 294 967 296 байт информации. Это 4 ГБ памяти. Теоретически 64-разрядная операционная система может адресовать до 1 8446 744 073 709 551 616 байт информации.
Это 16,3 миллиарда гигабайт. Однако ограничение памяти в потребительских версиях Windows 7 составляет 192 ГБ, что по-прежнему превышает физические пределы от 8 до 16 ГБ для большинства материнских плат. Для Windows 8 это 512 ГБ, а для Windows 10 — колоссальные 2 ТБ для предела памяти!
Переход с 32-разрядной на 64-разрядную операционную систему — это больше, чем просто скачок в адресной памяти. Это переход на совершенно другой метод отслеживания данных. Вот почему аппаратное обеспечение (например, звуковая карта) нуждается в совершенно другом драйвере для работы в 64-битной Windows .
Две папки (Folders)Program Files в Windows
Если у вас 64-разрядная версия Windows , вы могли заметить, что на жестком диске есть две папки Program Files.(Program)
Один называется просто Program Files , а другой — Program Files (x86) . Первая папка является расположением по умолчанию для всех ваших 64-разрядных программ. У него нет дополнительной метки в конце, потому что в качестве 64-битной операционной системы предполагается, что 64-битные приложения будут помещаться в эту папку.
Вторая папка с надписью Program Files ( x86 ) является расположением по умолчанию для всех ваших 32-разрядных приложений. В некотором смысле это папка, предназначенная для устаревшего программного обеспечения, оставшегося со времен 32-битных операционных систем. Часть имени папки x86 относится к 32 -разрядной архитектуре (x86)x86 , на основе которой были разработаны первые 32-разрядные процессоры, такие как процессоры 386, 486 и Pentium(Pentium CPUs) .
К сожалению, переход с 32-битных на 64-битные приложения и операционные системы не так прост, как хотелось бы Microsoft . Чтобы осуществить переход, каждому поставщику программного обеспечения, производителю оборудования и пользователю внезапно пришлось бы прекратить создавать и использовать все, что построено на 32-битной архитектуре, и начать использовать 64-битную. Это совершенно непрактично, потому что большинство людей не хотят просто выбрасывать свои инвестиции в аппаратное и программное обеспечение и снова покупать все новое.
Решение Microsoft для этого перехода от 32-разрядных к 64-разрядным заключалось в добавлении устаревшей поддержки для большинства 32-разрядных приложений. Другими словами, большинство 32-разрядных приложений будут работать в 64-разрядной операционной среде.
Чтобы упростить переход, Microsoft определила, что все 32-разрядные приложения должны по умолчанию загружаться в папку Program Files ( x86 ), а не смешиваться с настоящими 64-разрядными приложениями в обычной папке Program Files .
Windows использует своего рода эмулятор для запуска 32-битных приложений в 64-битной Windows . Возможно, вы видели в своей системе несколько папок с термином WOW64 . WOW64 означает 32-разрядную версию Windows (Windows 32-bit)на(Windows) 64 -разрядной версии Windows. Всякий раз, когда вы запускаете 32-разрядную программу и ей требуется доступ к каталогу программных файлов, она легко перенаправляется в C:Program Files (x86) с помощью WOW64 .
Вы можете быстро увидеть, какие программы на вашем компьютере являются 32-разрядными, а какие 64-разрядными, просто просмотрев две папки.
Каждые пару месяцев я обычно проверяю веб-сайт разработчика программного обеспечения, чтобы узнать, выпустили ли они 64-разрядную версию программы. Иногда нужно немного покопаться, чтобы найти 64-битную версию программы. Большинство поставщиков даже сегодня по-прежнему продвигают 32-битные версии в качестве основной загрузки. Например, вы можете установить 64-разрядную версию Office 365(install the 64-bit version of Office 365) , но она не загружается по умолчанию.
Однако вскоре большинство приложений станут 64-разрядными, что сделает ненужным наличие нескольких папок Program Files . Тем не менее, даже Microsoft , когда выпустила 64-разрядную версию Windows Vista , не смогла разработать и выпустить 64-разрядную версию Office 2007 , которая была выпущена в то же время. Кроме того, многие приложения Магазина Windows(Windows Store) по умолчанию от Microsoft в Windows 10 по-прежнему являются 32-разрядными приложениями.
Имейте в виду, что к тому времени, когда мы все перейдем на 64-битные приложения, вполне вероятно, что разговоры о 128-битных архитектурах заставят нас пройти весь процесс заново. Наслаждаться!
Related posts
Кнопка Print Screen не работает в Windows 10? Как это исправить
Как исправить ошибку «Сервер RPC недоступен» в Windows
ИСПРАВЛЕНИЕ: несистемный диск или ошибка диска в Windows
Как исправить ошибку «Защита ресурсов Windows не может выполнить запрошенную операцию»
Задание на печать не удаляется в Windows? 8+ способов исправить
ИСПРАВИТЬ: Ошибка 0x80070490 в Центре обновления Windows и почтовом приложении
Что делать, если Магазин Windows не открывается
Полное руководство по устранению неполадок с подключением к домашней группе Windows 7/8/10
11 исправлений, когда порт HDMI не работает в Windows 10
Как исправить предупреждение о нехватке места на диске в Windows
Avast не открывается в Windows? 6 способов исправить
Объяснения HDG — Swapfile.sys, Hiberfil.sys и Pagefile.sys в Windows
Как исправить «Недостаточно ресурсов USB-контроллера» в Windows 10
Как исправить клавиши клавиатуры Windows, которые перестают работать
Как исправить BSOD Clock_Watchdog_Timeout в Windows 10
Точки восстановления системы отсутствуют в Windows?
Как исправить BSOD управления памятью кода остановки Windows
Как исправить отсутствие звука в Windows 10
ИСПРАВЛЕНИЕ: контроллер Xbox продолжает отключаться
Как исправить ошибку «Windows не удалось завершить форматирование»