Объединение папок «Program Files» и «Program Files (x86)» в 64-разрядной версии Windows 7


10

64-разрядная версия Windows 7 устанавливает 32-разрядные программы в Program Files (x86)папку и 64-разрядные программы в Program Filesпапку. Конечно, у Microsoft должна быть причина для этого, но как пользователь я не считаю удобным иметь две отдельные папки программ. Есть ли способ объединить эти папки в одну (желательно Program Files) без повреждения установленных программ?

И будет ли проблемой установка 32-битных приложений в Program Filesпапку?


4
Могу я просто спросить почему? Вы действительно Program Filesчасто ходите по папкам? Если так, что ты делаешь и почему? По большей части это следует рассматривать как системные папки, так как если вы их испортите, приложения в вашей системе, скорее всего, не будут работать. Таким образом, вы, вероятно, не должны много с ними связываться.
тяжело

3
Хотя необходимость в каталогах «Program Files» меня раздражает, я думаю, что вы создаете массу проблем, если пытаетесь объединить их в одну.
Рой Рико

Ответы:


17

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


10
Важно, чтобы папка «Common Files» в каждой была отдельной.
jtreser

@ Джефф, Точно.
Свиш

3

Нет, нет способа переместить установленное приложение. Вам нужно будет удалить и попытаться выбрать место установки вручную при переустановке.

Но мой совет - оставить это в покое.

PS.
Ну, вы могли бы сделать некоторые сложные взлома реестра, но это, вероятно, гораздо больше работы, чем переустановка приложения (и намного более опасным)


3

Я не очень разбираюсь в компьютерах, поэтому, когда я увидел, что у меня есть две папки «Program Files», я попытался объединить их, чтобы сохранить порядок.

Это позволило мне объединить большинство вещей, но теперь я не могу использовать много программ, поскольку каталог явно указывает на неправильное место. Сейчас я копирую все файлы обратно в исходное место, используя вкладку «предыдущие версии» в свойствах папки.

Надеюсь, это исправит мою грязь?

Так что да: не пытайтесь объединять «программные файлы» и «программные файлы (x86)».


2

Просто прочитав все вышеперечисленное, я считаю, что если вы удалите файл (x86), ваша лицензия с идентификатором продукта будет взломана, что означает, что ваша гарантия потеряна, сами Microsoft посоветовали мне не пытаться избавиться от этой папки, как я думал. Я тоже довольно странно с 64-битной ОС win 7 с (x86) программными файлами.

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

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

Возьмите мастер-коллекцию Adobe, например, она работает в основном с программной папкой (x86), а небольшое количество попадает в вашу новую ОС. Честно говоря, просто выйдите из программы; вы не собираетесь возвращать кучи дискового пространства в любом случае


1

Один из возможных обходных путей - сделать один из каталогов точкой соединения, которая указывает на другой. То есть вы можете переместить все подпапки из Program Files (x86)в Program Files, удалить папку Program Files (x86)и затем создать точку соединения с тем именем, на которое указывает Program Files. Теперь у вас появятся две директории с одинаковым содержимым, и все ссылки на приложения в нем все равно останутся нетронутыми.

Конечно, если действительно есть причина разделять эти каталоги (как предполагает Свиш), вам, вероятно, не стоит пытаться это делать.


1

(Я практически не использую MS-приложения, кроме самой ОС.)

Я практически всегда использую выборочную установку и практически никогда не устанавливаю в папки «Program Files». (На самом деле я даже не устанавливаю на системный диск E: как есть, а вместо этого в C :.)

Теперь я вижу, что единственным приложением, попавшим в Program Files, является WinPcap (кроме элементов, установленных при установке Windows 7).

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


1

Вы определенно не хотите связываться с этим. Эта ссылка имеет хороший обзор: http://www.samlogic.net/articles/32-64-bit-windows-folder-x86-syswow64.htm Windows фактически перенаправляет в нужную папку, так что даже если приложение не знает о папка x86 vs. normal, и это старое приложение - 32-разрядное окно. Windows знает, как поместить его в папку x86, и программные ссылки на программные файлы в этом старом приложении успешно перенаправляются в папку программных файлов x86.


1

Я сделал это несколько раз просто для удовольствия. НЕ ДЕЛАЙТЕ ЭТОГО, если вы не согласны с тем, что ваш компьютер работает немедленно или в конце концов.

Я объединил программные файлы, программные файлы x86 и их общие файлы, программные данные, папку пользователей и несколько других системных папок во всех возможных комбинациях, чтобы просто увидеть, как компьютер к этому относится.

В какой-то момент это не нравится. Иногда это не более серьезно, чем не могут быть установлены определенные программы, но другие отказываются загружаться с компьютера. Произошло так много разновидностей ошибок, что я не могу вспомнить, какие из них были связаны с моими различными regedits, поэтому я не мог рассказать вам о специфике, но в конечном итоге это вызовет проблему, и вы можете или не заметить / приписать ее слиянию, но это будет там ... где-то. Скрывается, ждет. В любом случае, если вы действительно хотите прикрутить его, зайдите сюда в реестре и сделайте те же пути, предполагая, что Windows 8.1 имеет то же самое, что и 7 ... Я не могу вспомнить, если это так или нет.

введите описание изображения здесь


я думаю, что мой regedit путь исчез на почте. Повторите ошибку пользователя HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
shatterlamp

0

Очень важно оставлять файлы и папки Windows (особенно системные) именно там, где они есть, и, конечно, не пытайтесь реорганизовать их так, чтобы вам было удобнее. Эти файлы и папки были размещены там, где они находятся по причине.

Мне вспоминается мой друг, который однажды провел некоторое время, забирая свои папки Windows 95 и реорганизуя все файлы в MS-DOS, чтобы они были лучше организованы. Представьте его удивление и смятение, когда его Windows 95 больше не работает.


0

Эта программа, Application Mover, существует уже некоторое время, и я успешно использовал ее много раз. https://www.funduc.com/app_mover.htm Это доставило мне некоторые затруднения, когда я попытался сделать одно и то же движение дважды одновременно (графический интерфейс первого экземпляра остановился, а затем возобновился), но это произошло только один раз; если у вас есть терпение, никаких проблем вообще. В остальном это просто сработало. Я планирую объединить две папки Program Files, поэтому я оказался здесь.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.