Aanbevolen, 2024

Editor'S Choice

Waarom heeft 64-bits Windows twee programmabestandsmappen nodig?

Hoewel Windows XP een 64-bits versie had, duurde het voordat Microsoft Windows Vista uitbracht, dat consumenten echt moesten beslissen of ze de 32- of 64-bits versie wilden kopen.

Windows 7/8/10 komt ook in 32- en 64-bit-versies en als je voor de 64-bit hebt gekozen, is het je misschien opgevallen dat er twee programmabestanden op je harde schijf staan. Lees verder om het verschil tussen 32 en 64-bits Windows te verkennen en waarom het besturingssysteem twee aparte mappen nodig heeft om programmagegevens op te slaan.

Windows 32 en 64-bit

Het echte verschil tussen Windows 32 en 64-bit heeft te maken met hoeveel geheugen het besturingssysteem aankan. "Adresseren" betekent gewoon "bij houden".

Windows 7/8/10 32-bits (zoals eerdere 32-bits versies van Windows) kunnen tot 4.294.967.296 bytes aan informatie adresseren. Dat is 4 GB geheugen. Theoretisch kan een 64-bits besturingssysteem tot 1.844.6.744.073.709.551.616 bytes aan informatie adresseren.

Dat is 16, 3 miljard gigabytes. De geheugenlimiet op de consumentenversies van Windows 7 is echter 192 GB, wat voor de meeste moederborden nog steeds buiten de fysieke grenzen van 8 GB tot 16 GB ligt. Voor Windows 8 is het 512 GB en voor Windows 10 is het maar liefst 2 TB voor de geheugenlimiet!

Verhuizen van een 32-bits naar een 64-bits besturingssysteem is meer dan alleen een sprong in adresseerbaar geheugen. Het is een wijziging in een compleet andere methode om gegevens bij te houden. Daarom heeft hardware (zoals een geluidskaart) een heel andere driver nodig om te werken in 64-bits Windows.

Twee programmabestanden mappen in Windows

Als u de 64-bits versie van Windows hebt, is het u wellicht opgevallen dat er twee programmabestanden op uw vaste schijf staan.

De ene is gewoon gelabeld als Program Files en de andere heeft het label Program Files (x86) . De eerste map is de standaardlocatie voor al uw 64-bits programma's. Het heeft aan het einde geen extra label omdat als een 64-bits besturingssysteem wordt aangenomen dat de 64-bits toepassingen in deze map terechtkomen.

De tweede map met het label Program Files (x86) is de standaardlocatie voor al uw 32-bits toepassingen. In zekere zin is het een map die is ontworpen voor legacy-software die is overgebleven uit de tijd van 32-bits besturingssystemen. Het x86-gedeelte van de mapnaam verwijst naar de x86 32-bits architectuur waarop de eerste 32-bits processors werden ontwikkeld, zoals de 386, 486 en Pentium CPU's.

Helaas is het overschakelen van 32-bit naar 64-bit applicaties en besturingssystemen niet zo eenvoudig als Microsoft zou willen. Om de overstap te maken, zou elke softwareleverancier, hardwarefabrikant en gebruiker plotseling moeten stoppen met het maken en gebruiken van alles wat op een 32-bits architectuur is gebouwd en 64-bits gebruiken. Dit is volstrekt onpraktisch omdat de meeste mensen niet bereid zijn om gewoon hun investering in hardware en software te rotzooien en alles weer nieuw te kopen.

De oplossing van Microsoft voor deze overgang van 32-bit naar 64-bit is om legacy-ondersteuning toe te voegen voor de meeste 32-bit-applicaties. Met andere woorden, de meeste 32-bits toepassingen zullen in de 64-bits besturingsomgeving werken.

Om de overstap gemakkelijker te maken, heeft Microsoft aangegeven dat alle 32-bits applicaties standaard in de map Program Files (x86) moeten worden geladen in plaats van dat ze worden gemengd met echte 64-bits toepassingen in de normale map Program Files.

Windows gebruikt een emulator van soorten om 32-bits toepassingen uit te voeren in 64-bits Windows. Mogelijk hebt u enkele mappen op uw systeem gezien met de term WOW64 . WOW64 staat voor Windows 32-bit op Windows 64-bit. Wanneer u een 32-bits programma uitvoert en toegang heeft tot de map met programmabestanden, wordt het naadloos doorgestuurd naar C: \ Program Files (x86) \ met WOW64.

U kunt snel zien welke programma's op uw computer 32-bits zijn en welke 64-bits zijn door gewoon in de twee mappen te bladeren.

Om de paar maanden kijk ik normaal op de website van de software-ontwikkelaar om te zien of ze een 64-bits versie van het programma hebben uitgebracht. Soms moet je een beetje graven om de 64-bits versie van een programma te vinden. De meeste leveranciers pushen nog steeds de 32-bits versies als de belangrijkste download. U kunt bijvoorbeeld de 64-bits versie van Office 365 installeren, maar dit is niet de standaarddownload.

Binnenkort zullen de meeste toepassingen echter 64-bits zijn, waardoor het niet nodig is meerdere mappen met programmabestanden te maken. Maar zelfs toen Microsoft 64-bit Windows Vista uitbracht, kon nog steeds geen 64-bit versie van Office 2007 worden ontwikkeld en uitgebracht. Veel van de standaard Windows Store-apps van Microsoft in Windows 10 zijn nog steeds 32-bits apps.

Houd er rekening mee dat tegen de tijd dat we allemaal de overstap maken naar 64-bits toepassingen, het waarschijnlijk is dat het praten over 128-bits architecturen ons zal dwingen om het hele proces opnieuw te doorlopen. Genieten!

Top