Unione di cartelle "Programmi" e "Programmi (x86)" in Windows 7 a 64 bit


10

La versione di Windows 7 a 64 bit installa i programmi a 32 bit nella Program Files (x86)cartella e i programmi a 64 bit nella Program Filescartella. Naturalmente, Microsoft deve avere un motivo per farlo, ma come utente non trovo utile avere 2 cartelle di programma separate. C'è un modo per unire quelle cartelle in una (preferibilmente, Program Files) senza corrompere i programmi installati?

E sarebbe un problema installare applicazioni a 32 bit nella Program Filescartella?


4
Posso solo chiedere perché? Vai davvero a rimuginare Program Filesspesso nelle cartelle? In tal caso, cosa stai facendo e perché? Per la maggior parte, queste dovrebbero essere considerate cartelle di sistema poiché, se le rovini, le applicazioni sul tuo sistema probabilmente non funzioneranno. Come tale, probabilmente non dovresti fare molto casino con loro.
pesante

3
Anche se devo infastidire anche le directory "Programmi", penso che tu stia chiedendo molti problemi se provi a unirli in uno.
Roy Rico,

Risposte:


17

Penso che alcuni programmi più grandi potrebbero installare cose in entrambe le directory. Come se avessero entrambe le versioni a 32 e 64 bit. Soprattutto quando si tratta di file comuni e varie librerie. E non si desidera che un assembly a 32 bit venga sovrascritto da uno a 64 bit o viceversa. Probabilmente non funzionerebbe così bene la prossima volta che verrà utilizzato l'assemblaggio.


10
È importante che la cartella "File comuni" in ciascuna sia mantenuta separata.
Jtreser,

@Jeff, esattamente.
Svish,

3

No, non è possibile spostare un'applicazione installata. Dovrai disinstallarlo e provare a selezionare manualmente la destinazione dell'installazione durante la reinstallazione.

Ma il mio consiglio è di lasciarlo da solo.

PS.
Beh, potresti eventualmente fare un po 'di hacking avanzato del registro, ma probabilmente è molto più lavoro che reinstallare un'applicazione (e molto più pericoloso)


3

Non sono un mago del computer, quindi quando ho visto che avevo due cartelle "Programmi", ho provato a unirle per mantenere le cose in ordine.

Mi ha permesso di unire la maggior parte delle cose, ma ora non posso usare molti programmi poiché ovviamente la directory punta nel posto sbagliato. Ora sto copiando tutti i file nel punto originale usando la scheda "versioni precedenti" nelle proprietà della cartella.

Spero che questo risolva il mio malumore?

Quindi sì: non provare a unire "file di programma" e "file di programma (x86)".


2

Leggendo tutto quanto sopra, e ciò che credo è che se si disinstalla il file (x86) la licenza dell'ID prodotto viene dirottata, il che significa che la garanzia viene persa, Microsoft stessa mi ha consigliato di non provare a liberarsi di questa cartella come pensavo fosse abbastanza strano me stesso con un sistema operativo Windows 7 a 64 bit con anche (x86) file di programma.

Hanno detto che avrebbe lasciato il mio computer molto instabile e ad alto rischio di crash.

Praticamente la cosa migliore da fare è lasciare il file, quando installi un nuovo software sul tuo PC assicurati che vada semplicemente nella cartella del programma corretta, come se davvero ci pensassi, cosa fa davvero male? Ottieni il meglio da entrambi i mondi con i programmi a 32 bit e 64 bit che alcune applicazioni necessitano di quella cartella per funzionare.

Ad esempio, adobe master collection viene eseguito principalmente con la cartella del programma (x86) e una piccola quantità finisce nel nuovo sistema operativo. Onestamente lascia il programma; non recupererai comunque un sacco di spazio su disco


1

Una possibile soluzione è rendere una delle directory un punto di giunzione che punta all'altra. Cioè, è possibile spostare tutte le sottocartelle da Program Files (x86)a Program Files, eliminare la cartella Program Files (x86)e quindi creare un punto di giunzione con quel nome a cui punta Program Files. Ora appariresti con due directory con contenuto identico e tutti i riferimenti alle applicazioni all'interno rimarrebbero intatti.

Naturalmente, se c'è davvero un motivo per tenere separate quelle directory (come suggerisce Svish), probabilmente non dovresti provarlo comunque.


1

(Non utilizzo praticamente nessuna app MS se non il sistema operativo stesso.)

Praticamente utilizzo sempre le installazioni personalizzate e praticamente non installo mai nelle cartelle "Programmi". (In realtà non ho mai nemmeno installato nella mia unità di sistema, E: così com'è, ma invece in C :.)

Guardando ora, vedo che l'unica applicazione che si è fatta strada in Programmi è WinPcap (oltre agli elementi installati all'installazione di Windows 7).

Quindi, pensando che se sei più specifico in cui desideri installare qualcosa, potresti avere maggiori possibilità che finisca anche lì.


1

Non vorrai assolutamente rovinarlo. Questo link ha una buona panoramica: http://www.samlogic.net/articles/32-64-bit-windows-folder-x86-syswow64.htm Windows in realtà reindirizza alla cartella corretta, quindi anche se un'applicazione non è a conoscenza la cartella x86 rispetto a quella normale e che l'applicazione precedente è a 32 bit, Windows sa di inserirlo nella cartella x86 e i riferimenti programmatici ai file di programma all'interno dell'applicazione precedente vengono reindirizzati correttamente alla cartella dei file di programma x86.


1

L'ho fatto più volte solo per divertirmi. NON FARE questo a meno che tu non stia bene con il tuo computer che si spegne immediatamente o eventualmente.

Ho unito i file di programma, i file di programma x86 e entrambi i loro file comuni, i dati del programma, la cartella degli utenti e diverse altre cartelle di sistema in ogni possibile combinazione semplicemente per vedere come il computer lo pensava.

Ad un certo punto non gli piace. A volte non è più grave di alcuni programmi che non possono essere installati, ma altri il computer si è rifiutato di avviarsi del tutto. Si sono verificate così tante varietà di errori che non riesco a ricordare quali fossero legate alle mie varie regedit, quindi non potrei dirti i dettagli, ma alla fine causerà un problema e potresti notarlo o non riconoscerlo / attribuirlo alla fusione, ma sarà lì ... da qualche parte. In agguato, in attesa. Ad ogni modo, se vuoi davvero rovinarti, vai qui nel registro e crea i percorsi uguali supponendo che Windows 8.1 abbia lo stesso di 7 ... Non riesco a ricordare se lo è o meno.

inserisci qui la descrizione dell'immagine


penso che il mio percorso regedit sia sparito in post. prolly colpa dell'utente HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
shatterlamp

0

È molto importante lasciare i file e le cartelle di Windows (specialmente quelli di sistema) esattamente dove si trovano, e certamente non tentare di riorganizzarli, quindi è più conveniente per te. Quei file e cartelle sono stati collocati dove sono PER UN MOTIVO.

Mi viene in mente un mio amico che una volta ha trascorso un po 'di tempo a prendere le sue cartelle di Windows 95 e riorganizzare tutti i file in MS-DOS, in modo da organizzarli meglio. Immagina la sua sorpresa e il suo sgomento quando il suo Windows 95 non funzionava più.


0

Questo programma, Application Mover, è in circolazione da un po 'di tempo e l'ho usato con successo molte volte. https://www.funduc.com/app_mover.htm Mi ha dato qualche problema quando ho provato a fare la stessa mossa due volte contemporaneamente (la GUI della prima istanza si era bloccata e poi ripresa), ma ciò è accaduto solo una volta; se hai pazienza, nessun problema. A parte questo, ha funzionato. Sto pianificando di unirmi alle due cartelle dei Programmi, ecco perché mi trovo qui.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.