Differenza tra le cartelle System32 e SysWOW64 in Windows 10

Difference Between System32



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.





Differenza tra System32 e SysWOW64





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 Windows

Per saperne di più : Spiegazione di Sysnative su Windows a 64 bit .

Messaggi Popolari