Vad är en körbar fil? En körbar fil är en programfil som kan köras, med en uppsättning instruktioner eller alternativ för att få den att göra något på din dator. Exekverbara filer finns i nästan alla moderna operativsystem, men de flesta förknippar dem med filformatet EXE i Windows.
Du ser vanligtvis en EXE-fil när du installerar ny programvara eller kör ett program på din dator, där EXE-tillägget används. Om du skapar din egen programvara kan du till och med skapa en egen körbar fil för att köra, installera eller distribuera. Om du är intresserad av att lära dig mer om körbara filer och hur du skapar en körbar fil, så här är vad du behöver göra.
Riskerna med körbara (EXE) filer
När du kör en körbar fil ger du den tillåtelse att köra instruktionerna som finns i den. Det är så alla programvaror fungerar, från enkla skript med några få rader till komplexa programvaror med miljontals rader kod.
Innan du kör eller gör en körbar fil bör du vara medveten om de potentiella riskerna. Exekverbara filer kan innehålla instruktioner i källkoden som kan skada din dator.
Den kan beordra din dator att radera andra filer, eller den kan beordra din dator att skicka information till en extern källa. Detta är definitionen av skadlig kod, skapad för att orsaka skada på din bekostnad.
För att köra en körbar fil, särskilt om den ber om administrativa behörigheter i en popup-fönsterruta för användarkontokontroll, bör du söka efter skadlig kod i filen med hjälp av Windows Security eller ett eget program för att motverka skadlig kod från en tredje part, till exempel Malwarebytes. Du bör också bara installera eller köra programvara från källor som du absolut litar på.
Om du skapar egen programvara att köra bör du se till att koden inte är utformad för att få åtkomst till några viktiga filer. Windows förhindrar vanligtvis obehörig åtkomst till systemfiler med hjälp av UAC, men dubbelkolla din kod innan du kör den för att försäkra dig om att programvaran inte kan skada din dator.
Öppning av exekverbara filer (EXE) i Windows
Om du vill öppna en exekverbar fil i Windows kan du göra det på några olika sätt. Windows känner automatiskt igen EXE-filformatet som en körbar fil, så du kan vanligtvis öppna den från skrivbordet, från Windows File Explorer, med hjälp av Windows Start-menyn (för installerad programvara) eller med hjälp av kommandorutan Kör.
- Om du vill öppna EXE-filer på skrivbordet eller i Windows File Explorer dubbelklickar du på filen. Detta instruerar Windows att öppna den.
- Listan över installerade programvaror i startmenyn i Windows är genvägar till EXE-filerna för dessa programvaror (till exempel Chrome.exe för Google Chrome). Tryck på ikonen för Start-menyn (eller tryck på Windows-tangenten på tangentbordet) och tryck sedan på en av posterna för att köra programvaran.
- Om du vill använda kommandorutan Kör för att köra en EXE-fil trycker du på Windows-tangenten + R på tangentbordet. Alternativt högerklickar du på ikonen i Start-menyn och trycker på alternativet Kör.
- I kommandorutan Kör hittar du den körbara filen genom att trycka på Bläddra eller skriva in filplatsen direkt. När du vill köra EXE-filen trycker du på OK.
- Om EXE-filen begär administrativ åtkomst måste du tillåta den att köras i UAC-popupen. Tryck på Ja för att tillåta detta.
- Om den körbara filen inte kan köras (den kan till exempel vara utformad för en äldre version av Windows) stoppar Windows den från att köras. Du kan också se ett felmeddelande. Om detta händer trycker du på Stäng och letar efter en alternativ version av filen att köra i stället.
Hur man skapar en körbar fil i Windows
Om du vill skapa egna körbara filer i Windows kan du göra det, men det är inte så enkelt som att byta namn på en fil och lägga till .exe i slutet av den.
Du måste koda programvaran som du vill köra i ditt valda programmeringsspråk och sedan kompilera den som en fil som kan exekveras. De flesta användare vill dock skapa mer grundläggande körbara filer, t.ex. installationsfiler för programvaruinstallationer.
Du kan använda den inbyggda guiden IExpress Wizard för att göra detta i Windows, men denna programvara är mycket gammal och har inte uppdaterats på ett tag. Det bättre alternativet är att använda Inno Setup med öppen källkod eller, för grundläggande självutdragande EXE-filer, 7-Zip.
En EXE-fil som skapas med hjälp av 7-Zip är egentligen en SFX-arkivfil. Den här arkivfilen, som visas med EXE-filformatet, kommer automatiskt att extrahera alla inkluderade filer till din dator, vilket gör den perfekt för enkla programvaruverdelningar.
Om du vill dela filer till flera användare utan att behöva oroa dig för om de har rätt programvara installerad, skulle det vara ett bra alternativ att skapa en sådan här fil.
- Om du vill skapa en EXE-fil med hjälp av 7-ZIP placerar du filerna i en mapp i Windows Utforskaren. Högerklicka på mappen och tryck sedan på 7Zip > Lägg till i arkivet.
- I rutan Alternativ klickar du på kryssrutan Aktivera SFX-arkiv. Du vill också ställa in arkivformatet till 7z, komprimeringsmetoden till LZMA2 och komprimeringsnivån till Normal. Tryck på OK för att skapa filen.
Det här är visserligen inte en riktig EXE-fil, men den ser ut och fungerar som en sådan, vilket gör det till ett enkelt sätt att skapa en körbar fil som kan distribuera programvaror eller filer som du har skapat tillsammans med andra.
Om du vill skapa en ”riktig” körbar fil måste du annars lära dig att programmera.
Körning av körbara filer på Mac eller Linux
Sättet som körbara filer fungerar på Windows skiljer sig helt och hållet från det sätt som program körs på andra plattformar, som Linux eller macOS. Dessa plattformar har körbara filer, men de är inte i filformatet EXE.
På Linux, till exempel, kan vilken fil som helst vara körbar, men det krävs en särskild filbehörighetsflagga för att köra den som ett program med hjälp av chmod. Kommandot chmod +x file skulle till exempel ge en fil som heter file exekveringsbehörighet för att köras.
MacOS har en något annorlunda metod för att köra programvara. Om appen inte har installerats från App Store och om den inte kommer från en utvecklare som den känner till eller litar på, tillåts appen inte att köras. Du måste tillåta den i menyn Systeminställningar > Säkerhet & Sekretess.
Som ett Unix-baserat system har macOS dock stöd för kommandot chmod, vilket gör att du kan exekvera mer grundläggande skript med hjälp av appen Terminal. Om du till exempel har utvecklat ett Python-skript kan du använda kommandot chmod +x för att köra det.
Du kan också använda WINE-emulatorn för Linux och macOS för att köra och installera Windows EXE-filer på dessa plattformar. WINE är utformat för att emulera vissa Windows-instruktioner och bibliotek, men om du använder WINE för att köra en EXE-fil kommer du att ha varierande framgång.
Du kan bekräfta hur väl populära programvaror kommer att köras med WINE genom att kontrollera WineHQ-databasen.
Körning av körbara filer i Windows 10
Det finns inget som hindrar dig från att skapa din egen programvara, särskilt om du kombinerar den med Windows-installationspaket för att göra den lätt att installera. För de flesta Windows 10-användare är dock EXE-filer till för att köras, inte för att skapas. Så länge du bara kör programvara från källor du litar på bör körbara filer vara relativt säkra.
Säkerställ att du kör skanningar av skadlig kod regelbundet och om du verkligen är osäker på om en körbar fil är säker att köra kan du använda Windows 10 sandbox-läget för att köra programvara i en isolerad behållare för att testa den. Om EXE-filen är farlig kommer den inte att skada din huvudsakliga Windows-installation.