Anonim

De eerste Windows-systemen gebruikten een op 16-bits MS-DOS gebaseerde kernel om een ​​grafische shell uit te voeren om toegang te krijgen tot de services van het systeem. Als je door die laatste zin naar een technische woordenlijst wordt gezocht, stel je dan gerust. De informatie zal toegankelijk zijn voor zowel experts als leken. Mogelijk ondervond u problemen bij het uitvoeren van een 32-bits toepassing in een 64-bits versie van Windows. Zo ja, lees dan verder om erachter te komen waarom dit gebeurt en hoe dit te verhelpen.

Zie ook ons ​​artikel How To Speed ​​Up Windows 10 - The Ultimate Guide

Enkele noodzakelijke concepten

Het simpele feit is dat u dit probleem in de eerste plaats niet zou moeten hebben. Windows heeft een emulator die - indien correct werkend - de noodzakelijke omgeving biedt voor zowel 64- als 32-bit applicaties om normaal te werken. Deze emulator (WOW64) scheidt 32-bits applicaties van 64-bits om bestands- en / of registerbotsingen te voorkomen. In technische zin 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-bit applicatie draait, die 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 dit geen 16-bits toepassing.

Compatibel maken

Het eerste dat u moet proberen wanneer u software uitvoert die compatibiliteitsproblemen vertoont, is deze in de compatibiliteitsmodus te gebruiken. Er zijn tegenwoordig maar weinig problemen die hiermee realistisch worden opgelost, maar het was een zeer nuttige functie toen Windows 95 werd vervangen door NT.

Als u een toepassing in de compatibiliteitsmodus wilt uitvoeren, 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 vak met de tekst "Dit programma uitvoeren in de compatibiliteitsmodus voor:" en selecteer de Windows-versie die u wilt gebruiken. Klik vervolgens op Toepassen en probeer uw toepassing uit te voeren. Er zou slechts een handvol opties moeten zijn, dus probeer ze allemaal te doorlopen.

Schakel 32-bit applicaties in

Om grondig te zijn, kunt u ervoor zorgen dat 32-bits applicaties zijn ingeschakeld in uw Windows-services. Volg hiervoor deze stappen:

  1. Begin met het openen van Windows-functies door 'Windows-functies' in het Windows-zoekvak te typen en de beste match te selecteren.
  2. Vink het vakje aan dat Internet Information Services leest en klik op OK. Het duurt een minuut om deze functie te installeren
  3. Start IIS-beheer door "internetinformatiediensten" in het Windows-zoekvak te typen en de beste overeenkomst te selecteren.
  4. U ziet de naam van uw computer in het linkervenster, vouw deze uit en klik op Application Pools.
  5. Klik in het rechtervenster met de rechtermuisknop op DefaultAppPools en selecteer Geavanceerde instellingen.
  6. Selecteer "Enable 32-bit Applications" en verander het van False naar True.
  7. Klik op OK en start uw computer opnieuw op.

Nadat u dit hebt voltooid, probeert u de toepassing opnieuw uit te voeren. Als uw WOW64 correct werkt, zou dit niet nodig moeten zijn, maar het is in sommige gevallen effectief gebleken.

Onjuiste programmabestanden

Oudere programma's kunnen de installatie soms door elkaar halen en hun bestanden kunnen in de verkeerde map terechtkomen. Dit is met name moeilijk te detecteren omdat de installatie probleemloos 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 met betrekking tot de geïnstalleerde toepassing. 32-bits programma's komen echter terecht in een aparte map met de naam 'Program Files'. Als de paden onjuist zijn gecodeerd in de installatie, is de toepassing mogelijk in de verkeerde map geïnstalleerd.

Dit moet worden opgelost door een deel van de installatiecode te bewerken, maar dat hoeft u niet te doen en u kunt de broncode mogelijk toch niet bereiken. Voor een geïmproviseerde oplossing zoekt u eenvoudigweg 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 die u kunt tegenkomen bij het uitvoeren van een 32-bits toepassing. Maar nogmaals, het kan niet genoeg worden benadrukt dat dit nooit zou moeten gebeuren, omdat er maatregelen zijn getroffen om dit te voorkomen. Het is veel waarschijnlijker dat u te maken hebt met een ander compatibiliteitsprobleem. Als u er zeker van bent dat het register problemen veroorzaakt, begint u met de oplossingen in het artikel.

Zijn de methoden in dit artikel nuttig geweest? Waarom bent u er zeker van dat het 32-bits register echt uw probleem veroorzaakt? Deel uw redenering in de reacties hieronder.

32-bits apps laten werken op 64-bits vensters