Non sono presenti cartelle di programma e file x86. Qual è la differenza tra le cartelle "Programmi (x86)" e "Programmi" in Windows. È possibile eliminare la cartella dei file di programma x86

Probabilmente hai visto le cartelle "C:\Programmi" e "C:\Programmi (x86)" sul tuo computer. E probabilmente hai notato che i programmi sono installati sia in un pacchetto che in un altro. Scopriamo perché è così.

Windows a 32 e 64 bit

Inizialmente, Windows era disponibile solo nelle versioni a 32 bit. In queste versioni vediamo solo la cartella “C:\Programmi”, che è la posizione consigliata per i programmi installati.

Nelle versioni a 64 bit di Windows, le applicazioni a 64 bit vengono installate nella cartella Programmi. Tuttavia, le versioni a 64 bit di Windows supportano anche programmi a 32 bit e Microsoft non vuole che software a 32 bit e 64 bit siano mescolati nello stesso posto. Pertanto, per impostazione predefinita i programmi a 32 bit vengono installati nella cartella "C:\Programmi (x86)".

Windows esegue applicazioni a 32 bit su versioni a 64 bit di Windows utilizzando WOW64. Quando esegui un programma a 32 bit su una versione a 64 bit di Windows, il livello di emulazione WOW64 reindirizza senza problemi l'accesso ai file da "C:\Programmi" a "C:\Programmi (x86)".

Cosa c'è in ogni cartella?

Quindi su Windows a 32 bit, hai solo una cartella "C:\Programmi" che contiene tutti i programmi a 32 bit installati.
Su Windows a 64 bit, i programmi a 64 bit sono archiviati nella cartella "C:\Programmi" e i programmi a 32 bit sono archiviati nella cartella "C:\Programmi (x86)".

Questo è il motivo per cui programmi diversi vengono installati in cartelle diverse.

Perché sono separati?

Una funzionalità di compatibilità progettata per i vecchi programmi a 32 bit che potrebbero non sapere nemmeno che esiste Windows a 64 bit, quindi Windows impedisce loro di comunicare direttamente con il codice a 64 bit.

I programmi a 32 bit non possono caricare librerie a 64 bit (file DLL) e potrebbero bloccarsi se tentano di caricare un particolare file DLL e incontrano una versione a 64 bit invece di una a 32 bit. Lo stesso vale per i programmi a 64 bit. Avere file di programma indipendenti per diverse architetture di processori previene tali errori.

Ad esempio, supponiamo che Windows utilizzi semplicemente una singola cartella Programmi. L'applicazione a 32 bit cercherà il file DLL di Microsoft Office che si trova in C:\Programmi\Microsoft Office e tenterà di caricarlo. Tuttavia, se è installata una versione a 64 bit di Microsoft Office, l'applicazione si bloccherà e non funzionerà correttamente perché... non sarà in grado di trovare la DLL perché la versione a 64 bit di Microsoft Office si troverà in C:\Program Files\Microsoft Office e l'applicazione a 32 bit cercherà C:\Program Files (x86 )\Microsoft Office.

È utile anche quando uno sviluppatore crea versioni sia a 32 bit che a 64 bit di un'applicazione, soprattutto se in alcune situazioni devono essere installate contemporaneamente. La versione a 32 bit viene installata automaticamente in C:\Programmi (x86) e la versione a 64 bit viene installata automaticamente in C:\Programmi. Se Windows utilizzasse una cartella, lo sviluppatore dell'applicazione dovrebbe impostare la cartella a 64 bit su un'altra cartella per separarle. E probabilmente non ci sarebbe un vero standard in cui gli sviluppatori impostassero versioni diverse.

Perché la cartella a 32 bit si chiama (x86)?

Non vedrai sempre "32 bit" e "64 bit". Invece, a volte vedi "x86" e "x64" per fare riferimento a queste due diverse architetture. Questo perché i primi computer utilizzavano il chip Intel 8086. I chip originali erano a 16 bit, ma le versioni più recenti sono diventate a 32 bit. "X86" ora si riferisce a tutte le "versioni" fino all'architettura a 64 bit, sia essa a 16 o 32 bit. La nuova architettura a 64 bit è anche chiamata “x64”.

La cartella "Programmi (x86)" è una cartella per i programmi che utilizzano la vecchia architettura del processore x86. Tieni presente, tuttavia, che le versioni a 64 bit di Windows non possono eseguire codice a 16 bit.

Di solito non importa

Di solito non importa se i file di programma sono archiviati in Programmi o Programmi (x86). Windows installa automaticamente i programmi nella cartella corretta, quindi non devi pensarci. I programmi vengono visualizzati nel menu Start e funzionano normalmente, indipendentemente da dove sono installati. Sia i programmi a 32 bit che quelli a 64 bit dovrebbero archiviare i tuoi dati in cartelle come AppData e ProgramData e non in nessuna cartella Programmi. Lascia che siano i tuoi programmi a decidere automaticamente quale cartella Programmi utilizzare.

A volte è necessario sapere dove è archiviato un programma. Supponiamo che tu voglia accedere alla directory di Steam per eseguire il backup di alcuni file. Lo troverai in C:\Programmi (x86) poiché Steam è un programma a 32 bit.

Se non sai quale versione del programma hai installato, 32 o 64 bit, puoi cercare nel task manager di Windows.

Nelle versioni a 64 bit di Windows, i programmi a 32 bit sono contrassegnati con il testo aggiuntivo "(32 bit)", indicandoti che li troverai in C:\Programmi (x86).

Quando inizi a guardare l'unità su cui è installato il sistema operativo, puoi scoprire molte cose. Ad esempio, qualche tempo fa ho parlato di. Oggi parleremo di una cartella chiamata Program Files (x86): cosa c'è dentro ed è possibile eliminarla?

Puoi trovare una cartella chiamata Programmi (x86) nella radice dell'unità di sistema, solitamente l'unità C. Probabilmente sai che la cartella Programmi stessa è necessaria per l'installazione di vari programmi: per impostazione predefinita, i programmi sono installati al suo interno. Ma questa è una cartella senza annotazioni, ma qui stiamo parlando di una cartella con il nome aggiuntivo x86. Inoltre, se hai una cartella con questo nome, nella root troverai la cartella Programmi senza ulteriori aggiunte.

La bara, come si suol dire, si apre semplicemente. Esistono due versioni del sistema operativo Windows: . In breve, la differenza tra loro è che in un ciclo di clock del tempo del processore il sistema può elaborare un comando rispettivamente di 32 o 64 bit. Inoltre, il sistema operativo a 64 bit supporta una quantità di RAM molto maggiore, mentre quello a 32 bit non supporta più di 4 GB (anzi, anche meno).

Se parliamo della versione a 32 bit di Windows, supporta solo programmi a 32 bit. Di conseguenza, se desideri eseguire un programma a 64 bit su un sistema a 32 bit, riceverai un errore. È vero, in molti casi un’applicazione del genere può ancora essere lanciata, ma solo “ballando con un tamburello”. Il sistema operativo a 64 bit supporta programmi e applicazioni sia a 32 bit che a 64 bit. Di conseguenza, i programmi e le applicazioni a 32 bit vengono installati nella cartella Programmi (x86) e quelli a 64 bit vengono installati nella cartella Programmi. È per questo motivo che nella radice della cartella vengono visualizzate due cartelle con nomi praticamente identici. E questo non è un bug o un problema tecnico del sistema, come credono alcuni utenti. A proposito, la cartella Programmi (x86) prende il nome dai primi processori Intel: 8086, 80186, 80286, ecc. Quindi, in ogni caso, si crede.

Come eliminare la cartella Programmi (x86)?

Questa cartella può essere eliminata con la stessa facilità delle altre cartelle. Potrebbero essere richiesti i diritti di amministratore. Un'altra domanda è: perché farlo se in questa cartella sono installate applicazioni a 32 bit? Inoltre, le applicazioni già installate verranno eliminate insieme alla cartella. Perché hai bisogno di tutto questo?

Credo che questa cartella non debba essere toccata affatto. Dopotutto, non dà fastidio a nessuno.

Ricorda, non molto tempo fa ho scritto un articolo: "Salvi ancora documenti e programmi sull'unità di sistema?" Bene, questa nota particolare sarà una continuazione della prima! Quindi cominciamo.
Puoi leggere la prima nota (se non l'hai letta) più volte qui sotto sul mio blog per rimanere aggiornato sugli eventi. Lì ti ho detto che non è necessario installare programmi sull'unità di sistema nella cartella Programmi. L'unità di sistema è il luogo in cui è installato il sistema operativo. Tuttavia, ci sono programmi che vengono installati solo sull'unità di sistema ed è impossibile riassegnare manualmente il percorso di installazione. Cosa fare allora? E tutto è molto semplice, utilizzeremo il registro di sistema del sistema operativo. Per dirla semplicemente, il registro di sistema è una sorta di database che memorizza i parametri dell'intero computer, del sistema operativo e dei programmi installati. Ad esempio, anche quando cambiamo lo screensaver sul desktop, tutte le modifiche alla modifica di questo screensaver si verificano nel registro di sistema. È solo che il sistema operativo ci fornisce una comoda interfaccia grafica per la sua comodità e messa a punto.
Ecco il registro di sistema stesso. Ha una struttura ad albero, con ciascuna voce in espansione.

Passiamo quindi alla riassegnazione della cartella di installazione del programma. Tutto questo funziona sia su Windows XP che su Windows Vista.

Attenzione, seguire scrupolosamente le istruzioni descritte di seguito! Non modificare altre impostazioni del registro. Ciò può portare al crash del sistema operativo.

===========
Per impostazione predefinita, il sistema operativo Windows installa tutti i programmi nella cartella "Programmi" situata sull'unità di sistema (dove si trova il sistema). Se desideri che i programmi vengano installati in una cartella diversa, ad esempio la cartella "Programmi" situata su un'unità vicina dove non è presente alcun sistema operativo. Quindi, tre passaggi.

Passaggio 1. Aprire l'editor del registro (“Start” – “Esegui” – “regedit”). Cioè, in sequenza: prima Start, quindi fare clic su Esegui e inserire "regedit" in un campo speciale e OK.

P.S Se il comando "Esegui" non viene visualizzato, fare clic con il pulsante destro del mouse sul pulsante "Start", andare alle proprietà e nella scheda "Menu Start", fare clic sul pulsante "Personalizza".

Quindi seleziona la casella accanto a "Esegui comando"

Tutte le impostazioni sono identiche sia a Windows XP che a Windows Vista.

Passaggio 2. Vai al ramo: HKEY_LOCAL_MACHINE quindi SOFTWARE quindi Microsoft quindi Windows quindi CurrentVersion

Passaggio 3. Apri la chiave “ProgramFileDir” (doppio clic), nel campo “Valore” ci sarà la voce “tua unità:\Programmi” (ad esempio, la tua unità H:\ è quella di sistema. Inserisci in questo campo l'indirizzo della cartella desiderata per l'installazione dei programmi, ad esempio – “D :\Programmi”. Fare clic su “Ok” e riavviare il computer. È preferibile indicare il nome della cartella per i programmi in inglese.

Ora tutti i programmi verranno installati in una nuova cartella per impostazione predefinita! Tutte le impostazioni di cui sopra funzionano in Windows XP e Windows Vista.

Forte conoscenza per te, con rispetto Artyom Yushchenko!