Anonim

De første Windows-systemer brugte en 16-bit MS-DOS-baseret kerne til at køre en grafisk shell for at få adgang til systemets tjenester. Hvis den sidste sætning sendte dig til at krydse efter en teknisk ordliste, skal du sætte dit sind roligt. Oplysningerne vil være tilgængelige for både eksperter og lægfolk. Du har muligvis oplevet nogle problemer, når du kører en 32-bit applikation i en 64-bit version af Windows. Hvis ja, skal du læse videre for at lære, hvorfor dette sker, og hvordan du løser det.

Se også vores artikel Sådan fremskyndes Windows 10 - The Ultimate Guide

Nogle nødvendige koncepter

Den enkle kendsgerning er, at du ikke skulle have dette problem i første omgang. Windows har en emulator, der - hvis den fungerer korrekt - giver det nødvendige miljø til, at både 64 og 32-bit applikationer kan køre normalt. Denne emulator (WOW64) adskiller 32-bit applikationer fra 64-bit-applikationer for at forhindre fil- og / eller registreringsdatabase-kollision. På en teknisk note kan 32-bit processer ikke udføre 64-bit DLLs, så dette kan forårsage dit problem.

Noget at huske er, at du muligvis kører en 16-bit applikation, som bestemt ikke fungerer. En hurtig måde at kontrollere, om et program er 16-bit, er at navigere til dets placering på din computer. Højreklik på det og vælg Egenskaber i rullemenuen. Hvis fanebladet Egenskaber har en "Version" eller "Tidligere versioner" -fanen, er det ikke et 16-bit-program.

Gør det kompatibelt

Den første ting, du skal prøve, når du går ud for at køre software, der har problemer med kompatibilitet, er at køre den i kompatibilitetstilstand. Der er meget få problemer, som dette realistisk løser i dag, men det var en meget nyttig funktion, da Windows 95 blev erstattet af NT.

Hvis du vil køre et program i kompatibilitetstilstand, skal du navigere til det i filudforskeren og højreklikke på det. Samme som ovenfor, klik på Egenskaber i menuen. Klik på Egenskaber under Egenskaber. Klik på feltet, der siger "Kør dette program i kompatibilitetstilstand til:", og vælg den Windows-version, du vil bruge. Klik derefter på Anvend, og prøv at køre din applikation. Der skal kun være en håndfuld muligheder, så prøv at gennemgå dem alle.

Aktivér 32-bit applikationer

For at være grundig kan du sikre dig, at 32-bit-applikationer er aktiveret i dine Windows-tjenester. Følg disse trin for at gøre dette:

  1. Start med at få adgang til Windows-funktioner ved at skrive “windows features” i Windows-søgefeltet og vælge det bedste match.
  2. Marker afkrydsningsfeltet, der læser Internet Information Services, og klik på OK. Det tager et minut at installere denne funktion
  3. Start IIS Manager ved at skrive “internetinformationstjenester” i Windows-søgefeltet og vælge det bedste match.
  4. Du vil se din computers navn i det venstre vindue, udvide det og klikke på Application Pools.
  5. I højre vindue skal du højreklikke på StandardAppPools og vælge Avancerede indstillinger.
  6. Vælg "Aktivér 32-bit applikationer" og skift det fra falsk til sandt.
  7. Klik på OK, og genstart computeren.

Når du er færdig med dette, kan du prøve at køre applikationen igen. Hvis din WOW64 fungerer korrekt, burde dette ikke være nødvendigt, men det har vist sig at være effektivt i nogle tilfælde.

Forkerte programfiler

Ældre programmer blander installationen undertiden sammen, og deres filer kan ende i den forkerte mappe. Dette er især vanskeligt at opdage, fordi installationen ser ud til at være gået uden problemer.

På 64-bit versioner af Windows er alle 64-bit applikationer installeret i mappen "Program Files (x86)". Dette inkluderer alle filer, der er relateret til det installerede program. 32-bit programmer havner dog i en separat mappe med titlen “Program Files.” Hvis stierne er forkert kodet i installationen, kan applikationen muligvis have installeret i den forkerte mappe.

At løse dette bør omfatte redigering af en del af installationskoden, men du behøver ikke at gøre det, og du kan muligvis ikke komme til kildekoden alligevel. For en provisorisk løsning skal du blot finde de installerede filer og kopiere dem manuelt i mappen "Program Files".

Barbering og en hårklip, to bits

Dette er blot nogle af de problemer, du kan komme overfor, når du kører en 32-bit applikation. Men igen kan det ikke understreges nok, at dette aldrig skal ske, da der er truffet foranstaltninger for at forhindre det. Det er langt mere sandsynligt, at du har at gøre med et andet kompatibilitetsproblem. Hvis du er meget overbevist om, at registeret skaber problemer, skal du starte med de løsninger, der er beskrevet i artiklen.

Har nogen af ​​metoderne i artiklen været nyttige? Hvad gjorde dig sikker på, at 32-bit-registret virkelig er det, der forårsager dit problem? Del din begrundelse i kommentarerne herunder.

Sådan får du 32-bit apps til at fungere på 64-bit windows