System32 e SysWOW64 sono due cartelle presenti nel sistema operativo Windows. Mentre System32 è pensato per Windows a 64 bit, SysWOW64 è realizzato per Windows a 32 bit. I sistemi Windows a 64 bit dispongono della cartella System32 per archiviare i file a 64 bit. D'altra parte, i sistemi Windows a 32 bit hanno la cartella SysWOW64 per archiviare i file a 32 bit. In poche parole, la differenza tra le due cartelle è che una è per Windows a 64 bit e l'altra è per Windows a 32 bit. System32 si trova in C:WindowsSystem32, mentre SysWOW64 si trova in C:WindowsSysWOW64. La cartella System32 è importante perché contiene file di sistema Windows critici. Ad esempio, la cartella contiene i file DLL necessari per il corretto funzionamento del sistema operativo Windows. D'altra parte, la cartella SysWOW64 è importante perché contiene i file DLL a 32 bit necessari per il funzionamento delle applicazioni a 32 bit su un sistema Windows a 64 bit. Se non sei sicuro di quale cartella hai bisogno, puoi sempre controllare le proprietà del file che stai tentando di eseguire. Se il file è un file a 64 bit, si troverà nella cartella System32. Se il file è un file a 32 bit, si troverà nella cartella SysWOW64.
Se usi il sistema operativo Windows da un po ', sono sicuro che hai visto questa cartella System32. Tuttavia, se utilizzi un PC a 64 bit, devi aver notato che ci sono due cartelle nella directory C:Windows. Primo Sistema32 e secondo SysWOW64 . In questo post, impareremo su di loro, oltre che su differenza tra le cartelle System32 e SysWOW64 â Windows 10.
recensione gratuita di glary utilities
Qual è la cartella System32
Tutti i file di sistema si trovano nella cartella System32. Di solito si tratta di file DLL o di libreria. Questi sono i programmi più comuni utilizzati dalle applicazioni per accedere alle funzionalità di Windows. Inoltre, i programmi installati sul tuo computer possono anche archiviare file al suo interno.
Quando installi un programma, accadono due cose a un livello più ampio. Il programma principale (EXE) è installato nella cartella Programmi, mentre la sua DLL (che impacchetta le sue funzioni, ecc.) è memorizzata nelle cartelle System32. Questa è una pratica comune.
Qual è la cartella SysWOW64
Hai notato C: File di programma (x86) cartella sul tuo PC a 64 bit? Qui x86 significa 32 bit. Quindi, per installare programmi a 32 bit su una macchina a 64 bit, C: File di programma (x86) usato. Mentre C: File di programma cartella contiene programmi a 64 bit e i relativi file.
Ora puoi tracciare un'analogia che la cartella SysWOW64 dovrebbe contenere solo DLL a 64 bit. Era un'intenzione valida, ma non ha funzionato. Se controlli manualmente, ci sono molte DLL a 64 bit nella cartella System 32 e DLL a 32 bit nella cartella SysWOW64.
Allora perché una cartella contrassegnata a 32 bit ha una cartella a 64 bit e perché una cartella contrassegnata a 64 bit contiene tutte le DLL a 32 bit?
convertitore da webp a gif
Differenza tra le cartelle System32 e SysWOW64
Entrambe sono cartelle di sistema e contengono DLL o file a livello di sistema. Tuttavia, semplicemente non si attengono al loro nome a causa della programmazione codificata.
Su un computer a 64 bit, i programmi a 64 bit vengono archiviati
- File primari come EXE in C:Program Files.
- I file a livello di sistema come le DLL ecc. nella cartella C:WindowsSystem32 contengono librerie a 64 bit.
Tuttavia, i programmi a 32 bit memorizzano
- File primari in C:Program Files (x86)
- Cartella a livello di sistema - C:Windows SysWOW64.
Quando un programma a 32 bit desidera installare i propri file DLL a 32 bit in C:WindowsSystem32, verrà reindirizzato a C:WindowsSysWOW64. Fondamentalmente, questo costringe System32 a contenere solo librerie a 64 bit. Microsoft non è riuscita a rimuoverlo perché interromperebbe molti programmi.
È successo che la maggior parte degli sviluppatori che hanno distribuito le proprie applicazioni a 32 bit su un sistema a 64 bit utilizzavano ancora C: Windows System32. Era codificato nel loro programma. Poiché Microsoft non voleva interrompere i programmi, ha progettato questo reindirizzamento.
convertitore di documenti avs
Ciò garantisce che tutto avvenga in background e che gli sviluppatori non debbano lavorare sodo. Ogni volta che qualcosa viene richiesto da un programma a 32 bit dalla cartella System32, viene silenziosamente reindirizzato alla cartella SysWOW64, che contiene l'intera DLL a 32 bit. Per un programma a 64 bit, non è richiesto alcun reindirizzamento perché hanno cartelle predefinite.
In breve: Windows x64 ha una cartella System32 contenente DLL a 64 bit. La seconda cartella SysWOW64 contiene DLL a 32 bit. I processi nativi a 64 bit trovano le loro DLL dove si aspettano che si trovino, vale a dire nella cartella System32. Per i processi a 32 bit, il sistema operativo reindirizza le richieste e mostra loro la cartella SysWOW64.
Lo stesso è stato fatto per il registro di Windows: i programmi a 32 e 64 bit sono separati.
WOW in SysWOW64
Invece di chiamarlo System64, Microsoft ha chiamato questa cartella SysWOW64. wow significa Da Windows (32 bit) a Windows (64 bit) . Le applicazioni a 32 bit possono essere eseguite in applicazioni a 64 bit, da cui prende il nome.
xbox one si accende e poi si spegne
Microsoft non se lo aspettava di sicuro, altrimenti la cartella System32 non avrebbe mai avuto il suo nome. Tutto potrebbe essere più semplice. Tuttavia, è stata un'ottima decisione non rinominare la cartella e utilizzare invece il reindirizzamento. Si è assicurato che sia i consumatori che gli sviluppatori non perdessero la loro applicazione quando passavano a 64 bit.
Sebbene i sistemi a 32 bit vengano gradualmente eliminati e sostituiti da computer a 64 bit, ciò richiederà del tempo. Forse Microsoft può fare qualcosa al riguardo in futuro. Speriamo che non ci sia hardcoding nella codifica a 64 bit.
Scarica PC Repair Tool per trovare rapidamente e correggere automaticamente gli errori di WindowsPer saperne di più : Spiegazione di Sysnative su Windows a 64 bit .