Scalanie folderów „Program Files” i „Program Files (x86)” w systemie Windows 7 64-bit

10

64-bitowa wersja systemu Windows 7 instaluje programy 32-bitowe w Program Files (x86)folderze, a programy 64-bitowe w Program Filesfolderze. Oczywiście Microsoft musi mieć ku temu powód, ale jako użytkownik nie uważam za przydatne posiadanie 2 osobnych folderów programów. Czy istnieje sposób scalenia tych folderów w jeden (najlepiej Program Files) bez uszkodzenia zainstalowanych programów?

Czy może być problem z instalacją aplikacji 32-bitowych w Program Filesfolderze?

Mehper C. Palavuzlar
źródło
4
Czy mogę po prostu zapytać dlaczego? Czy tak Program Filesczęsto zastanawiasz się w folderach? Jeśli tak, co robisz i dlaczego? W większości należy to uznać za foldery systemowe, ponieważ jeśli je spieprzysz, aplikacje w twoim systemie prawdopodobnie nie będą działać. W związku z tym prawdopodobnie nie powinieneś się z nimi bawić.
ciężki
3
Chociaż irytuje mnie katalog „Program Files”, myślę, że prosisz o wiele kłopotów, jeśli spróbujesz połączyć je w jeden.
Roy Rico,

Odpowiedzi:

17

Myślę, że niektóre większe programy mogą instalować rzeczy w obu katalogach. Jakby mieli 32-bitową i 64-bitową wersję rzeczy. Zwłaszcza jeśli chodzi o wspólne pliki i różne biblioteki. I nie chcesz, aby 32-bitowy zestaw został nadpisany przez 64-bitowy zestaw lub odwrotnie. Prawdopodobnie nie zadziałałoby tak dobrze przy następnym użyciu zestawu.

Svish
źródło
10
Ważne jest, aby folder „Common Files” w każdym z nich był oddzielny.
jtreser
@Jeff, Dokładnie.
Svish
3

Nie, nie ma możliwości przeniesienia zainstalowanej aplikacji. Musisz odinstalować i spróbować ręcznie wybrać miejsce instalacji podczas ponownej instalacji.

Ale radzę zostawić to w spokoju.

PS.
Cóż, możesz zrobić zaawansowane hakowanie rejestru, ale to chyba dużo więcej pracy niż ponowna instalacja aplikacji (i dużo bardziej niebezpieczne)

Nifle
źródło
3

Nie jestem zbytnio komputerowym czarodziejem, więc kiedy zobaczyłem, że mam dwa foldery „Program Files”, próbowałem połączyć je ze sobą, aby utrzymać porządek.

Pozwoliło mi to połączyć większość rzeczy, ale teraz nie mogę korzystać z wielu programów, ponieważ oczywiście katalog wskazuje niewłaściwe miejsce. Teraz kopiuję wszystkie pliki z powrotem do pierwotnego miejsca przy użyciu karty „poprzednich wersji” we właściwościach folderu.

Mam nadzieję, że to naprawia mój błąd?

Więc tak: nie próbuj łączyć „plików programów” i „plików programów (x86)”.

sam
źródło
2

Wystarczy przeczytać wszystkie powyższe i uważam, że jeśli odinstalujesz plik (x86), twoja licencja na ID produktu zostanie przejęta, co oznacza utratę gwarancji, sami Microsoft odradził mi, aby nie próbować pozbyć się tego folderu, jak myślałem, że to był dość dziwne ja także z 64-bitowym systemem operacyjnym Windows 7 z plikami programu (x86).

Powiedzieli, że spowoduje to niestabilność mojego komputera i @ wysokie ryzyko awarii.

Najlepiej zostawić plik, podczas instalowania nowego oprogramowania na komputerze upewnij się, że po prostu trafia on do właściwego folderu programu. Naprawdę, gdy myślisz o tym, co tak naprawdę boli? Dostajesz to, co najlepsze z obu światów dzięki programom 32-bitowym i 64-bitowym, które niektóre aplikacje potrzebują do działania tego folderu.

Weźmy na przykład adobe master collection, na przykład działa on głównie z folderem programu (x86), a niewielka ilość trafia do nowego systemu operacyjnego. Szczerze mówiąc, po prostu opuść program; i tak nie dostaniesz mnóstwo miejsca na dysku

Brzytwa
źródło
1

Jednym z możliwych obejść jest uczynienie jednego z katalogów punktem połączenia, który wskazuje na drugi. Oznacza to, że można przenieść wszystkie podfoldery Program Files (x86), aby Program Filesusuń folder Program Files (x86), a następnie utworzyć punkt połączenia z tym co wskazuje nazwa Program Files. Wygląda na to, że masz teraz dwa katalogi o identycznej treści, a wszystkie odniesienia do aplikacji pozostałyby nienaruszone.

Oczywiście, jeśli naprawdę istnieje powód, by te katalogi były oddzielne (jak sugeruje Svish), prawdopodobnie nie powinieneś i tak tego próbować.

Terje Mikal
źródło
1

(Nie używam praktycznie żadnych aplikacji MS poza samym systemem operacyjnym).

Praktycznie zawsze używam niestandardowych instalacji i praktycznie nigdy nie instaluję w folderach „Program Files”. (Właściwie nigdy nawet nie instaluję na dysku systemowym, E: jak jest, ale zamiast tego w C:)

Patrząc teraz, widzę, że jedyną aplikacją, która dostała się do plików programu, jest WinPcap (inne niż elementy instalowane podczas instalacji systemu Windows 7).

Więc myśląc, że jeśli jesteś bardziej konkretny w miejscu, w którym chcesz coś zainstalować, możesz mieć większą szansę, że tam też się skończy.

Therube
źródło
1

Na pewno nie chcesz z tym zadzierać. Ten link ma dobry przegląd: http://www.samlogic.net/articles/32-64-bit-windows-folder-x86-syswow64.htm Windows faktycznie przekierowuje do właściwego folderu, więc nawet jeśli aplikacja nie jest świadoma folder x86 vs. normalny i ta starsza aplikacja to 32-bitowe okna, wie, że umieści go w folderze x86, a programowe odniesienia do plików programu w tej starszej aplikacji zostaną pomyślnie przekierowane do folderu plików programu x86.

jtreser
źródło
1

Zrobiłem to wiele razy tylko dla zabawy. NIE NALEŻY tego robić, chyba że wszystko jest w porządku z awariami komputera natychmiast lub ostatecznie.

Połączyłem pliki programu, pliki programu x86 i oba ich wspólne pliki, dane programu, folder użytkowników i kilka innych folderów systemowych w każdej możliwej kombinacji, aby zobaczyć, co czuje komputer.

W pewnym momencie to się nie podoba. Czasami nie jest to bardziej dotkliwe, niż niektóre programy nie mogą zostać zainstalowane, ale w innych komputer odmówił rozruchu całkowicie. Wystąpiło tak wiele różnych błędów, że nie pamiętam, które były związane z moimi różnymi regeditami, więc nie mogłem powiedzieć ci szczegółów, ale ostatecznie spowoduje problem i możesz zauważyć lub przypisać to scaleniu, ale będzie tam ... gdzieś. Czai się, czeka. W każdym razie, jeśli naprawdę chcesz to zepsuć, przejdź tutaj do rejestru i ustaw te same ścieżki, zakładając, że Windows 8.1 ma to samo, co 7 ... Nie pamiętam, czy tak jest, czy nie.

wprowadź opis zdjęcia tutaj

shatterlamp
źródło
myślę, że moja ścieżka regedit zniknęła z posta. prolly wina użytkownika HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
shatterlamp
0

Bardzo ważne jest, aby pozostawić pliki i foldery systemu Windows (szczególnie te systemowe) dokładnie tam, gdzie się znajdują, i na pewno nie próbuj ich reorganizować, aby było to dla Ciebie wygodniejsze. Te pliki i foldery zostały umieszczone w PRZYPADKU.

Przypomina mi się mój przyjaciel, który kiedyś spędził trochę czasu, biorąc swoje foldery Windows 95 i reorganizując wszystkie pliki w MS-DOS, aby były lepiej zorganizowane. Wyobraź sobie jego zaskoczenie i konsternację, gdy jego Windows 95 przestał działać.

Foebane
źródło
0

Ten program, Application Mover, istnieje już od jakiegoś czasu i wielokrotnie go z powodzeniem używałem. https://www.funduc.com/app_mover.htm Dało mi to trochę kłopotu, kiedy próbowałem wykonać ten sam ruch dwa razy jednocześnie (GUI pierwszej instancji zatrzymał się, a następnie wznowił), ale zdarzyło się to tylko raz; jeśli masz cierpliwość, żadnych problemów. Poza tym to po prostu działało. Planuję się scalić dwa foldery Program Files, dlatego akurat tu jestem.

Vittorio Zamparella
źródło