Hvad er en eksekverbar fil? En eksekverbar fil er en programfil, der kan køres, med et sæt instruktioner eller muligheder for at få den til at gøre noget på din pc. Eksekverbare filer findes på næsten alle moderne styresystemer, men de fleste mennesker forbinder dem med Windows EXE-filformatet.
Du vil normalt se en EXE-fil, når du installerer ny software eller kører et program på din pc, hvor EXE-udvidelsen bruges. Hvis du opretter din egen software, kan du endda oprette din egen eksekverbare fil, som du kan køre, installere eller distribuere. Hvis du er interesseret i at lære mere om eksekverbare filer, og hvordan du opretter en eksekverbar fil, kan du se her, hvad du skal gøre.
Risici ved eksekverbare (EXE) filer
Når du kører en eksekverbar fil, giver du den tilladelse til at køre de instruktioner, der er indeholdt i den. Sådan fungerer enhver software, lige fra enkle scripts på få linjer til kompleks software med millioner af kodelinjer.
Hvor du kører eller laver en eksekverbar fil, bør du være opmærksom på de potentielle risici. Eksekverbare filer har potentiale til at indeholde instruktioner i kildekoden, som kan skade din pc.
Den kan fortælle din pc, at den skal slette andre filer, eller den kan instruere din pc om at sende oplysninger til en ekstern kilde. Dette er definitionen på malware, der er skabt til at forårsage skade på din bekostning.
Hvor du kører en eksekverbar fil, især hvis den beder om administrative tilladelser i en pop-upmeddelelse om brugerkontokontrol, bør du scanne filen for malware ved hjælp af Windows Security eller din egen anti-malware-software fra en tredjepart, f.eks. Malwarebytes. Du bør også kun installere eller køre software fra kilder, som du har absolut tillid til.
Hvis du opretter din egen software til at køre, bør du sikre dig, at koden ikke er designet til at få adgang til vigtige filer. Windows forhindrer typisk uautoriseret adgang til systemfiler ved hjælp af UAC, men dobbelttjek din kode, før du kører den, for at sikre dig, at softwaren ikke kan skade din pc.
Åbning af eksekverbare (EXE) filer i Windows
Hvis du vil åbne en eksekverbar fil i Windows, kan du gøre det på nogle få måder. Windows genkender automatisk EXE-filformatet som en eksekverbar fil, så du kan typisk åbne den fra skrivebordet, fra Windows File Explorer, ved hjælp af Windows Start-menuen (for installeret software) eller ved hjælp af kommandoboksen Kør.
- For at åbne EXE-filer på dit skrivebord eller i Windows File Explorer skal du dobbeltklikke på filen. Dette vil instruere Windows om at åbne den.
- Listen over installeret software i Windows’ startmenu er genveje til EXE-filerne for den pågældende software (f.eks. Chrome.exe for Google Chrome). Tryk på ikonet i startmenuen (eller tryk på Windows-tasten på dit tastatur), og tryk derefter på en af posterne for at køre softwaren.
- For at bruge kommandoboksen Kør til at køre en EXE-fil skal du trykke på Windows-tasten + R på dit tastatur. Du kan også højreklikke på ikonet i menuen Start og trykke på Kør.
- I kommandofeltet Kør skal du finde din eksekverbare fil ved at trykke på Gennemse eller indtaste filplaceringen direkte. Når du vil køre EXE-filen, skal du trykke på OK.
- Hvis EXE-filen anmoder om administrativ adgang, skal du tillade, at den køres i UAC-popupvinduet. Tryk på Ja for at tillade dette.
- Hvis den eksekverbare fil ikke kan køre (den kan f.eks. være designet til en ældre version af Windows), vil Windows forhindre den i at køre. Du kan også få vist en fejlmeddelelse. Hvis dette sker, skal du trykke på Luk og kigge efter en alternativ version af filen, som du kan køre i stedet.
Sådan opretter du en eksekverbar fil i Windows
Hvis du vil oprette dine egne eksekverbare filer i Windows, kan du gøre det, men det er ikke så enkelt som at omdøbe en fil og tilføje .exe til slutningen af den.
Du skal kode den software, du vil køre, i det programmeringssprog, du har valgt, og derefter kompilere den som en fil, der kan køres. De fleste brugere vil dog ønske at oprette mere grundlæggende eksekverbare filer, f.eks. installationsfiler til softwareinstallationer.
Du kunne bruge den indbyggede IExpress Wizard til at gøre dette på Windows, men denne software er meget gammel og er ikke blevet opdateret i et stykke tid. Den bedre mulighed er at bruge open source-programmet Inno Setup eller, for grundlæggende selvudtrækkende EXE-filer, kan du bruge 7-Zip.
En EXE-fil, der oprettes med 7-Zip, er faktisk en SFX-arkivfil. Denne arkivfil, der vises med EXE-filformatet, vil automatisk udpakke alle inkluderede filer på din pc, hvilket gør den perfekt til simpel softwareimplementering.
Hvis du ønsker at dele filer til flere brugere uden at skulle bekymre dig om, om de har den rigtige software installeret, vil det være en god mulighed at oprette en fil som denne.
- For at oprette en EXE-fil ved hjælp af 7-ZIP skal du placere dine filer i en mappe i Windows File Explorer. Højreklik på mappen, og tryk derefter på 7Zip > Tilføj til arkiv.
- Klik på afkrydsningsfeltet Enable SFX Archive i boksen Options (Indstillinger). Du skal også indstille Arkivformatet til 7z, Komprimeringsmetoden til LZMA2 og Komprimeringsniveauet til Normal. Tryk på OK for at oprette filen.
Selv om dette ikke er en ægte EXE-fil, ligner og opfører den sig som en sådan, hvilket gør det til en nem måde at oprette en eksekverbar fil, som kan distribuere software eller filer, du har oprettet sammen med andre.
Hvis du ellers vil oprette en “rigtig” eksekverbar fil, skal du lære at programmere.
Kørsel af eksekverbare filer på Mac eller Linux
Den måde, som eksekverbare filer fungerer på i Windows, er helt anderledes end den måde, som programmer kører på andre platforme, f.eks. Linux eller macOS. Disse platforme har eksekverbare filer, men de er ikke i EXE-filformatet.
På Linux kan enhver fil f.eks. være eksekverbar, men det kræver et særligt flag for filtilladelser at køre den som et program ved hjælp af chmod. Kommandoen chmod +x file ville f.eks. give en fil med navnet file eksekveringstilladelse til at køre.
MacOS har en lidt anden metode til at køre software. Hvis appen ikke er blevet installeret fra App Store, og hvis den ikke er fra en udvikler, som den kender eller stoler på, får appen ikke lov til at køre. Du skal tillade den i menuen Systemindstillinger > Sikkerhed & Privatliv
Som et Unix-baseret system understøtter macOS dog chmod-kommandoen, så du kan udføre mere grundlæggende scripts ved hjælp af Terminal-app’en. Hvis du f.eks. har udviklet et Python-script, kan du bruge kommandoen chmod +x til at køre det.
Du kan også bruge WINE-emulatoren til Linux og macOS til at køre og installere Windows EXE-filer på disse platforme. WINE er designet til at emulere visse Windows-instruktioner og -biblioteker, og hvis du bruger WINE til at køre en EXE-fil, vil det være mere eller mindre vellykket at bruge den.
Du kan bekræfte, hvor godt populær software vil køre med WINE ved at tjekke WineHQ-databasen.
Kørsel af eksekverbare filer på Windows 10
Der er intet, der forhindrer dig i at oprette din egen software, især hvis du kombinerer den med Windows-installationspakker for at gøre den nem at installere. For de fleste Windows 10-brugere er EXE-filer dog til for at blive kørt, ikke for at blive lavet. Så længe du kun kører software fra kilder, du har tillid til, bør eksekverbare filer være relativt sikre.
Sørg for at køre malware-scanninger regelmæssigt, og hvis du virkelig er usikker på, om en eksekverbar fil er sikker at køre, kan du bruge sandkassemodus i Windows 10 til at køre software i en isoleret beholder for at teste den. Hvis EXE’en er farlig, vil den ikke skade din hovedinstallation af Windows.