Hvordan fikse en ugyldig Win32-applikasjon

Mann bruker laptop på sofaen hjemme

Bildekreditt: Oliver Rossi/Bildebanken/GettyImages

Noen ganger kan du få en feilmelding om at et problem på Windows er "ikke et gyldig Win32-program." Denne meldingen kan virke forvirrende, men det betyr ganske enkelt at din versjon av Windows ikke kan kjøre appen siden den ikke kan forstå hva som er i filen. For å fikse det, hent filen på nytt fra stedet du fikk den. Hvis det ikke fungerer, må du kanskje bruke en annen Windows- eller til og med MS-DOS-versjon for å kjøre filen.

Hva er en Win32-applikasjon?

Win32 er Microsofts navn for programmeringsgrensesnittet for 32-biters versjoner av Windows, som betyr programmer få tilgang til data i blokker med 32 binære sifre og kan bruke samme mengde plass til å referere til deler av hukommelse.

Dagens video

Tidligere versjoner av Windows og det foregående operativsystemet, kalt MS-DOS, var 16-biters operativsystemer, og 64-biters versjoner av Windows er nå tilgjengelig. Vanligvis kan 32-biters versjoner av Windows kjøre 16-biters programmer så vel som 32-biters programmer, og 64-bitsversjonene kan kjøre 32-biters programmer og 64-biters programmer.

Å prøve å kjøre et ikke-Win32-program på en 32-biters versjon av Windows eller til og med en 64-biters versjon av Windows kan utløse Win32-feilen.

Ikke et Windows 32-program

Hvis du mottar en melding om at et program ikke er et Win32-program eller noe lignende, er det en rekke mulige årsaker.

Den ene er at programmet er for et nyere eller eldre operativsystem enn du kjører. En annen er at selve filen på en eller annen måte er korrupt eller bare inkompatibel med Windows.

Hvis du prøver å kjøre en macOS- eller Linux-applikasjon på Windows, kan det hende du ser den feilen. Du kan også se det hvis du prøver å kjøre en annen type fil, for eksempel et Microsoft Word-dokument eller et image, som om det var et program, noe som kan skje hvis filtypen er feil satt til ".exe."

Du kan også se feilen hvis et program ble feil installert, noe som fører til datakorrupsjon. Hvis du lastet ned et program eller installerte det fra en disk, kan du prøve å installere det på nytt og se om feilen forsvinner. Kontakt programprodusenten for å få hjelp hvis du trenger å gjøre det.

Hvis du kompilerte programmet selv fra kildekode, enten det er et åpen kildekodeverktøy eller et du bygget selv, sjekk kompilatorinnstillingene for å være sikker på at du bygger for riktig Windows versjon.

Emulering og gamle Windows

Hvis et eldre program ikke fungerer på din versjon av Windows, er ett alternativ å kjøre det i en emulator eller virtuell maskin.

Du kan bruke et verktøy som VMWare eller VirtualBox (se ressurser) for å installere et annet, eldre operativsystem som kan være mer kompatibelt med programmet ditt. Det vil kjøre i et vindu på datamaskinen din, slik at du effektivt kan kjøre det på toppen av din versjon av Windows. Du trenger vanligvis et installasjonsprogram for operativsystemet.

Du kan også bruke en Windows- eller DOS-emulator for å kjøre eldre programmer. DOSBox kan brukes til å kjøre DOS-programmer i en emulator, og FreeDOS er et gratis kompatibelt alternativ til MS-DOS. Du kan kjøre Windows-programmer på Mac- eller Linux-maskiner ved å bruke et verktøy som heter Wine (se Ressurser).

Du kan også kjøre en annen versjon av Windows eller DOS på en annen datamaskin hvis du har en.