Зачем Microsoft разделила папки Program Files для каждой разрядности (32 и 64)?

Анонимные
2019-05-09T11:24:21+00:00

Как так получилось, что в 64-разрядной Windows теперь две папки: "Program Files (x86)" и "Program Files"?

Какие причины не устанавливать два вида программы (если это надо) в одну папку Program Files?

Windows для дома | Windows 10 | Файлы, папки и хранилище

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев

Ответ, принятый автором вопроса

Alexandr Smirnoff 69,970 Баллы репутации Модератор-волонтер
2019-05-09T11:29:05+00:00

Здравствуйте.

Ответ- в Вашем вопросе. Разделение это существует с тех пор, как появились х64 ОС. Разной разрядности программы работают немного по разному. А вот их имена файлов могут быть одинаковыми, но при этом одни - х32, а другие х64. И записать два файла с одинаковым именем в одну папку, как Вы сами понимаете - не получится.

Этот ответ помог вам?

Пользователи, которые сочли этот ответ полезным: 7.
Комментариев: 0 Без комментариев

Ответ, принятый автором вопроса

Анонимные
2019-05-09T11:48:14+00:00

Здравствуйте.

Такое положение вызвано целым рядом факторов.

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

Именно это и привело к созданию различных папок для приложений разной разрядности.

А для того, чтобы устанавливать два вида программ в одну и ту же папку, придётся полностью переписывать с нудя программу для каждой из разрядностей, меняя логику её работы, что, как Вы сами понимает, ни к чему хорошему, кроме массы проблем, привести не сможет.

Этот ответ помог вам?

Пользователи, которые сочли этот ответ полезным: 4.
Комментариев: 0 Без комментариев

Дополнительные ответы: 3

Сортировать по: Наиболее полезные
  1. Анонимные
    2019-05-09T11:35:07+00:00

    Добрый день.

    Причины есть. Например, программы разной разрядности могут иметь одинаковые имена папок, файлов. Программы разной разрядности могут иметь разные настройки.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  2. Анонимные
    2019-05-09T11:27:29+00:00

    Здравствуйте!

    Это нормальное явление, такой ОС создали разработчики.

    Понять, что творилось у них в головах в момент разработки, увы никто не в силах))

    Не у всех программ существуют 64 разрядные версии.

    Это довольно давно, с 7ки уж точно)))

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  3. Анонимные
    2019-05-09T11:26:41+00:00

    Здравствуйте.
    Чтобы пользователь понимал, что система у него 64 битная, а также можно быстро найти установленный софт по битности.
    В 32 битной системе только одна папка.
    Другое объяснение более простое-так решили разработчики :)

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев