Windows · 2 min read · Sep 29, 2025
Perché Windows a 64 Bit Ha Bisogno di Due Cartelle Programmi?

Perché Windows a 64 Bit Ha Bisogno di una Cartella Separata “Programmi (x86)”?
Dal 2005, Microsoft offre sia versioni a 32 bit che a 64 bit del proprio sistema operativo Windows (OS) per supportare le nuove CPU a 64 bit. Quindi, se vedi una cartella Programmi (x86) sul tuo computer, significa che stai eseguendo un sistema operativo Windows a 64 bit. Noterai che ci sono due cartelle separate in cui sono conservati i tuoi Programmi:
• Programmi (x86), che contiene programmi e applicazioni a 32 bit, e.
• Programmi, che contiene programmi e applicazioni a 64 bit.
Ma ti sei mai chiesto perché sia necessario avere queste due cartelle e qual è la differenza tra di esse?
Un sistema operativo Windows a 64 bit ha supporto retroattivo per le applicazioni a 32 bit. Inoltre, Windows a 64 bit memorizza tutte le app a 32 bit in un’altra cartella per farti sapere che queste app sono create per un sistema operativo a 32 bit, il che è anche un ottimo modo per organizzare tutto in modo appropriato.
Windows funziona meglio se mantiene separati questi due tipi di codice molto diversi. Il sistema operativo non può assumere che un programma x86 sappia anche che esiste un codice x64, e questo potrebbe causare problemi se si sovrappongono.
Ad esempio, se un programma a 32 bit cercasse un .dll e trovasse uno che veniva con una versione x64, il programma non funzionerebbe e non saprebbe perché non funziona. Pertanto, tenerli in cartelle separate è il modo più semplice per evitare tali problemi. Tuttavia, questa cartella (Programmi x86) è disponibile solo su un sistema operativo Windows a 64 bit (XP, Vista, 7, 8).
Quindi, perché la cartella a 32 bit si chiama “(x86)”? x86 è un altro modo per riferirsi ai processori a 32 bit. In origine, i processori a 16 bit — specificamente, le architetture dei processori 8086 e 8088 — venivano chiamati “x86”.
Questo nome è stato successivamente esteso per includere la famiglia di processori a 32 bit 80386 e 80486. Quando sono stati introdotti i processori a 64 bit, sono stati chiamati x64 per distinguerli dalle linee di processori più vecchie. Il numero 86 ora si riferisce a codice pre-x64, sia esso a 16 o 32 bit, anche se il codice x86 a 16 bit non verrà eseguito nelle versioni a 64 bit di Windows.
Oltre ai Programmi, ci sono anche altri componenti che hanno sia versioni a 32 bit che a 64 bit di Windows. Alcuni di questi sono memorizzati in Winsxs (sta per Windows Side By Side) e WoW64 (Windows a 32 bit su Windows a 64 bit), che è un sottosistema del sistema operativo Windows in grado di eseguire applicazioni a 32 bit incluse in tutte le versioni a 64 bit di Windows.
Fonte: Superuser
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.