De eerste Windows-systemen gebruikten een 16-bits MS-DOS-kernel om een grafische shell uit te voeren om toegang te krijgen tot de services van het systeem. Als je door die laatste zin op zoek bent naar een technische woordenlijst, stel je dan gerust. De informatie in dit artikel is toegankelijk voor zowel experts als leken. Mogelijk hebt u problemen ondervonden bij het uitvoeren van een 32-bits toepassing in een 64-bits versie van Windows. Als dit het geval is, lees dan verder om erachter te komen waarom dit gebeurt en hoe u dit kunt oplossen.
Enkele noodzakelijke concepten
Het simpele feit is dat u dit probleem in de eerste plaats niet zou moeten hebben. Windows heeft een emulator die, als deze correct werkt, de nodige omgeving biedt om zowel 64- als 32-bits toepassingen normaal te laten werken. Deze emulator (WOW64) scheidt 32-bits applicaties van 64-bits applicaties om bestands- en/of registerbotsingen te voorkomen. Technisch gezien kunnen 32-bits processen geen 64-bits DLL's uitvoeren, dus dit kan uw probleem veroorzaken.
Iets om in gedachten te houden is dat je misschien een 16-bits applicatie gebruikt, wat zeker niet zal werken. Een snelle manier om te controleren of een programma 16-bits is, is door naar de locatie op uw computer te navigeren. Klik er met de rechtermuisknop op en selecteer Eigenschappen in het vervolgkeuzemenu. Als het tabblad Eigenschappen een tabblad "Versie" of "Vorige versies" heeft, is het geen 16-bits toepassing.
Het compatibel maken
Het eerste dat u moet proberen wanneer u software met compatibiliteitsproblemen gaat gebruiken, is deze in de compatibiliteitsmodus uit te voeren. Er zijn tegenwoordig maar heel weinig problemen die dit realistisch oplost, maar het was een zeer nuttige functie toen Windows 95 werd vervangen door NT.
Om een toepassing in de compatibiliteitsmodus uit te voeren, navigeert u ernaar in de bestandsverkenner en klikt u er met de rechtermuisknop op. Hetzelfde als hierboven, klik op Eigenschappen in het menu. Klik onder Eigenschappen op het tabblad Compatibiliteit. Klik op het vakje met de tekst "Voer dit programma uit in compatibiliteitsmodus voor:" en selecteer de Windows-versie die u wilt gebruiken. Klik vervolgens op Toepassen en probeer uw toepassing uit te voeren. Er zouden maar een handvol opties moeten zijn, dus probeer ze allemaal te doorlopen.
32-bits toepassingen inschakelen
Om grondig te zijn, kunt u ervoor zorgen dat 32-bits toepassingen zijn ingeschakeld in uw Windows-services. Volg hiervoor deze stappen:
- Begin met het openen van Windows-functies door "Windows-functies" in het Windows-zoekvak te typen en de beste overeenkomst te selecteren.
- Vink het vakje aan met de tekst Internet Information Services en klik op OK. Het duurt even om deze functie te installeren
- Start de IIS Manager door "internetinformatieservices" in het Windows-zoekvak te typen en de beste overeenkomst te selecteren.
- U ziet de naam van uw computer in het linkervenster, vouw deze uit en klik op Application Pools.
- Klik in het rechtervenster met de rechtermuisknop op DefaultAppPools en selecteer Geavanceerde instellingen.
- Selecteer "Enable 32-bit Applications" en verander het van False naar True.
- Klik op OK en start uw computer opnieuw op.
Zodra u dit hebt voltooid, probeert u de toepassing opnieuw uit te voeren. Als je WOW64 correct werkt, zou dit niet nodig moeten zijn, maar het is in sommige gevallen effectief gebleken.
Onjuiste programmabestanden
Oudere programma's halen soms de installatie door elkaar en hun bestanden kunnen in de verkeerde map terechtkomen. Dit is bijzonder moeilijk te detecteren omdat de installatie vlekkeloos lijkt te zijn verlopen.
Op 64-bits versies van Windows worden alle 64-bits toepassingen geïnstalleerd in de map "Program Files (x86)". Dit omvat alle bestanden die verband houden met de geïnstalleerde applicatie. 32-bits programma's komen echter terecht in een aparte map met de naam 'Program Files'. Als de paden tijdens de installatie onjuist zijn gecodeerd, is de toepassing mogelijk in de verkeerde map geïnstalleerd.
Als u dit wilt oplossen, moet u een deel van de installatiecode bewerken, maar dat hoeft u niet te doen, en u kunt misschien toch niet bij de broncode komen. Voor een geïmproviseerde oplossing zoekt u eenvoudig de geïnstalleerde bestanden en kopieert u ze handmatig naar de map "Program Files".
Scheren en een knipbeurt, twee bits
Dit zijn slechts enkele van de problemen waarmee u te maken kunt krijgen bij het uitvoeren van een 32-bits toepassing. Maar nogmaals, het kan niet genoeg worden benadrukt dat dit nooit mag gebeuren, aangezien er maatregelen zijn genomen om dit te voorkomen. Het is veel waarschijnlijker dat u te maken heeft met een ander compatibiliteitsprobleem. Als je er zeker van bent dat het register problemen veroorzaakt, begin dan met de oplossingen die in het artikel worden beschreven.
Is een van de methoden in het artikel nuttig geweest? Wat heeft ervoor gezorgd dat het 32-bits register echt uw probleem veroorzaakt? Deel uw redenering in de opmerkingen hieronder.