Sådan rettes en ugyldig Win32-applikation

Mand bruger bærbar på sofaen derhjemme

Billedkredit: Oliver Rossi/The Image Bank/GettyImages

Nogle gange kan du få en fejlmeddelelse om, at et problem på Windows "ikke er et gyldigt Win32-program." Denne besked kan virke forvirrende, men det betyder simpelthen, at din version af Windows ikke er i stand til at køre appen, da den ikke kan forstå, hvad der er i filen. For at rette det, skal du hente filen fra det sted, du fik den. Hvis det ikke virker, skal du muligvis bruge en anden Windows- eller endda MS-DOS-version for at køre filen.

Hvad er en Win32-applikation?

Win32 er Microsofts navn for programmeringsgrænsefladen til 32-bit versionerne af Windows, hvilket betyder programmer få adgang til data i blokke med 32 binære cifre og kan bruge den samme mængde plads til at henvise til sektioner af hukommelse.

Dagens video

Tidligere versioner af Windows og det foregående operativsystem, kaldet MS-DOS, var 16-bit operativsystemer, og 64-bit versioner af Windows er nu tilgængelige. Generelt kan 32-bit-versioner af Windows køre 16-bit-programmer såvel som 32-bit-programmer, og 64-bit-versionerne kan køre 32-bit-programmer og 64-bit-programmer.

At prøve at køre et ikke-Win32-program på en 32-bit version af Windows eller endda en 64-bit version af Windows kan udløse Win32-fejlen.

Ikke et Windows 32-program

Hvis du modtager en besked om, at et program ikke er et Win32-program eller noget lignende, er der en række mulige årsager.

Den ene er, at programmet er til et nyere eller ældre operativsystem, end du kører. En anden er, at selve filen på en eller anden måde er korrupt eller bare inkompatibel med Windows.

Hvis du prøver at køre et macOS- eller Linux-program på Windows, kan du muligvis se denne fejl. Du kan også se det, hvis du prøver at køre en anden type fil, såsom et Microsoft Word-dokument eller et billede, som om det var et program, hvilket kan ske, hvis filtypenavnet er forkert indstillet til ".exe."

Du kan også se fejlen, hvis et program var forkert installeret, hvilket fører til datakorruption. Hvis du har downloadet et program eller installeret det fra en disk, så prøv at geninstallere det og se, om fejlen forsvinder. Kontakt programproducenten for at få hjælp, hvis du har brug for det.

Hvis du selv kompilerede programmet ud fra kildekoden, uanset om det er et open source-værktøj eller et dig bygget selv, skal du kontrollere dine compilerindstillinger for at sikre, at du bygger til de rigtige Windows version.

Emulering og gamle vinduer

Hvis et ældre program ikke virker på din version af Windows, er en mulighed at køre det i en emulator eller virtuel maskine.

Du kan bruge et værktøj som VMWare eller VirtualBox (se ressourcer) til at installere et andet, ældre operativsystem, der måske er mere kompatibelt med dit program. Det vil køre i et vindue på din computer, så du effektivt kan køre det oven på din version af Windows. Du skal normalt bruge et installationsprogram til operativsystemet.

Du kan også bruge en Windows- eller DOS-emulator til at køre ældre programmer. DOSBox kan bruges til at køre DOS-programmer i en emulator, og FreeDOS er et gratis kompatibelt alternativ til MS-DOS. Du kan køre Windows-programmer på Mac- eller Linux-maskiner ved hjælp af et værktøj kaldet Wine (se Ressourcer).

Du kan også køre en anden version af Windows eller DOS på en anden computer, hvis du har en.