Зачем в Windows две папки Program Files и Program Files х86

22K прочитали

Прежде всего — это нормально, в 2021 так и нужно. Если только одна — или комп древний или версия системы выбрана неправильно. Тема напрямую связана с вопросом об использовании старых ОС и процессоров.

Два поколения софта и железа — два каталога

Два поколения софта и железа — два каталога

Обратите внимание на скрин. Не только интерфейс выглядел намного скромнее, но и производительность процессоров была существенно ниже. Одним из факторов мощности ЦП является архитектура. Не удивляйтесь, если новый софт тормозит на компе, не предназначенном для работы с современными графическими интерфейсами.

Два поколения софта и железа — два каталога-2

Не вдаюсь в тонкости и не углубляюсь в давнюю историю. Но родоначальником современных чипов можно считать Intel 8086. Был шестнадцатиразрядным. Затем появились 32-битные, но термин x86, который говорит о преемственности, остался.

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

Те, кто помнит Windows 95, знает — программы изначально устанавливались в директорию Program Files. Отсюда и недоумение: «Зачем вторая?». Все очень просто. Майкрософт верна своей традиции и актуальные приложения ставятся именно в данную папку. Актуальными в 2021 являются только 64-битные. Даже слабейшие из ЦП давно выпускают только 64-разрядными. Соответственно, в 32-битной одна, поскольку альтернативы нет.

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

Поэтому разработчики разделили программы разных эпох, чтобы подобных накладок не происходило.

Что делать пользователю

Ничего, более того — категорически не рекомендую что-либо «исправлять». ОС автоматически выбирает подходящую для программы папку. Благодаря этой ее способности задумываться о разрядности приложения не приходится.

Выработал 16 правил выбора ноутбука в 2021. Объяснил, почему SSD — первый шаг при апгрейде компа.

Что порекомендуете пользователям ПК с 32-битными ЦП? Пишите в комментариях.