Wat is een uitvoerbaar bestand? Een uitvoerbaar bestand is een programmabestand dat kan worden uitgevoerd, met een reeks instructies of opties om het iets te laten doen op uw PC. Uitvoerbare bestanden zijn te vinden op bijna alle moderne besturingssystemen, maar de meeste mensen zullen ze associëren met het Windows EXE-bestandsformaat.
U zult meestal een EXE-bestand zien wanneer u nieuwe software installeert of een programma op uw pc uitvoert, waarbij de EXE-extensie wordt gebruikt. Als u uw eigen software maakt, kunt u zelfs uw eigen uitvoerbaar bestand maken om uit te voeren, te installeren of te distribueren. Als u meer wilt weten over uitvoerbare bestanden en hoe u een uitvoerbaar bestand maakt, leest u hier wat u moet doen.
The Risks Of Executable (EXE) Files
Wanneer u een uitvoerbaar bestand uitvoert, geeft u het toestemming om de instructies in het bestand uit te voeren. Dat is hoe alle software werkt, van eenvoudige scripts van een paar regels tot complexe software met miljoenen regels code.
Voordat u een uitvoerbaar bestand uitvoert of maakt, moet u zich bewust zijn van de potentiële risico’s. Uitvoerbare bestanden kunnen in de broncode instructies bevatten die uw pc kunnen beschadigen.
Het kan uw pc opdragen andere bestanden te verwijderen, of het kan uw pc opdragen informatie naar een externe bron te sturen. Dit is de definitie van malware, die is gemaakt om ten koste van u schade aan te richten.
Voordat u een uitvoerbaar bestand uitvoert, vooral als het in een pop-upvenster Gebruikersaccountbeheer om beheerdersrechten vraagt, moet u het bestand op malware scannen met Windows Security of uw eigen anti-malwareprogramma van derden, zoals Malwarebytes. U moet ook alleen software installeren of uitvoeren van bronnen die u absoluut vertrouwt.
Als u uw eigen software maakt om uit te voeren, moet u ervoor zorgen dat de code niet is ontworpen om toegang te krijgen tot belangrijke bestanden. Hoewel Windows meestal ongeoorloofde toegang tot systeembestanden voorkomt met UAC, moet u uw code dubbel controleren voordat u deze uitvoert om er zeker van te zijn dat de software uw pc niet kan beschadigen.
Uitvoerbare (EXE) bestanden openen op Windows
Als u een uitvoerbaar bestand wilt openen op Windows, kunt u dit op een paar manieren doen. Windows herkent de EXE-bestandsindeling automatisch als een uitvoerbaar bestand, zodat u het meestal kunt openen vanaf uw bureaublad, vanuit Windows File Explorer, via het Windows-menu Start (voor geïnstalleerde software) of met het opdrachtvak Uitvoeren.
- Om EXE-bestanden op uw bureaublad of in Windows File Explorer te openen, dubbelklikt u op het bestand. Hierdoor krijgt Windows de opdracht het te openen.
- De lijst met geïnstalleerde software in het Start-menu van Windows zijn snelkoppelingen naar de EXE-bestanden voor die software (bijvoorbeeld Chrome.exe voor Google Chrome). Druk op het pictogram Startmenu (of druk op de Windows-toets op uw toetsenbord) en druk vervolgens op een van de vermeldingen om uw software uit te voeren.
- U kunt het opdrachtvak Uitvoeren gebruiken om een EXE-bestand uit te voeren door op de Windows-toets + R op uw toetsenbord te drukken. U kunt ook met de rechtermuisknop op het pictogram in het menu Start klikken en de optie Uitvoeren kiezen.
- In het opdrachtvak Uitvoeren zoekt u het uitvoerbare bestand door op Bladeren te drukken, of u typt de bestandslocatie rechtstreeks in. Als u het EXE-bestand wilt uitvoeren, drukt u op OK.
- Als het EXE-bestand om beheerdersrechten vraagt, moet u in het pop-upvenster UAC toestemming geven om het bestand uit te voeren. Druk op Ja om dit toe te staan.
- Als het uitvoerbare bestand niet kan worden uitgevoerd (het kan bijvoorbeeld zijn ontworpen voor een oudere versie van Windows), dan zal Windows voorkomen dat het wordt uitgevoerd. Mogelijk ziet u ook een foutmelding. Als dit gebeurt, drukt u op Sluiten en zoekt u een andere versie van het bestand om uit te voeren.
Hoe maakt u een uitvoerbaar bestand onder Windows
Als u uw eigen uitvoerbare bestanden onder Windows wilt maken, kan dat, maar het is niet zo eenvoudig als het hernoemen van een bestand en het toevoegen van .exe aan het eind toe te voegen.
U moet de software die u wilt uitvoeren coderen in de programmeertaal van uw keuze, en vervolgens compileren als een bestand dat kan worden uitgevoerd. De meeste gebruikers zullen echter meer eenvoudige uitvoerbare bestanden willen maken, zoals installatiebestanden voor software-installaties.
U zou de ingebouwde IExpress Wizard kunnen gebruiken om dit onder Windows te doen, maar deze software is erg oud en is al enige tijd niet meer bijgewerkt. De betere optie is om de open-source Inno Setup te gebruiken of, voor basis zelf-uitpakkende EXE bestanden, zou je 7-Zip kunnen gebruiken.
Een EXE bestand gemaakt met 7-Zip is eigenlijk een SFX archiefbestand. Dit archiefbestand, dat verschijnt met het EXE-bestandsformaat, pakt automatisch alle opgenomen bestanden uit op uw pc, waardoor het perfect is voor eenvoudige software-implementaties.
Als u bestanden wilt delen met meerdere gebruikers zonder dat u zich zorgen hoeft te maken of ze wel de juiste software hebben geïnstalleerd, is het maken van een bestand als dit een goede optie.
- Om een EXE-bestand te maken met 7-ZIP, plaatst u uw bestanden in een map in Windows File Explorer. Klik met de rechtermuisknop op de map en druk vervolgens op 7Zip > Toevoegen aan archief.
- Klik in het vak Opties op het selectievakje SFX-archief inschakelen. U moet ook het archiefformaat instellen op 7z, de compressiemethode op LZMA2 en het compressieniveau op Normaal. Druk op OK om het bestand te maken.
Hoewel dit geen echt EXE-bestand is, ziet het er wel zo uit en gedraagt het zich ook zo, waardoor het een gemakkelijke manier is om een uitvoerbaar bestand te maken waarmee u software of bestanden die u hebt gemaakt met anderen kunt distribueren.
Wilt u echter een “echt” uitvoerbaar bestand maken, dan zult u moeten leren programmeren.
Uitvoerbare bestanden uitvoeren op Mac of Linux
De manier waarop uitvoerbare bestanden op Windows werken, is heel anders dan de manier waarop programma’s op andere platforms worden uitgevoerd, zoals Linux of macOS. Deze platforms hebben wel uitvoerbare bestanden, maar ze zijn niet in het EXE-bestandsformaat.
Op Linux, bijvoorbeeld, kan elk bestand uitvoerbaar zijn, maar het vereist een speciale bestandspermissies vlag om het uit te voeren als een programma met behulp van chmod. Het commando chmod +x file zou bijvoorbeeld een bestand met de naam file de execute permissie geven om het uit te voeren.
macOS heeft een iets andere methode om software uit te voeren. Als de app niet is geïnstalleerd vanuit de App Store, en het is niet van een ontwikkelaar die het kent of vertrouwt, dan zal de app niet worden toegestaan om te draaien. Je moet het toestaan in je Systeemvoorkeuren > Beveiliging & Privacy menu.
Als een Unix-gebaseerd systeem, ondersteunt macOS echter wel het commando chmod, waardoor je meer basisscripts kunt uitvoeren met de Terminal app. Als je bijvoorbeeld een Python-script hebt ontwikkeld, kun je de opdracht chmod +x gebruiken om het uit te voeren.
Je kunt ook de WINE-emulator voor Linux en macOS gebruiken om Windows EXE-bestanden op die platforms uit te voeren en te installeren. Ontworpen om bepaalde Windows-instructies en -bibliotheken te emuleren, zal het gebruik van WINE om een EXE-bestand uit te voeren, verschillende niveaus van succes hebben.
U kunt bevestigen hoe goed populaire software zal draaien met behulp van WINE door de WineHQ-database te controleren.
Uitvoerbare bestanden uitvoeren op Windows 10
Er is niets dat je tegenhoudt om je eigen software te maken, vooral als je het combineert met Windows-installatiepakketten om het gemakkelijk te installeren te maken. Voor de meeste Windows 10-gebruikers zijn EXE-bestanden er echter om te worden uitgevoerd, niet om te worden gemaakt. Zolang u alleen software uitvoert van bronnen die u vertrouwt, zouden uitvoerbare bestanden relatief veilig moeten zijn.
Zorg ervoor dat u regelmatig malwarescans uitvoert en, als u echt niet zeker weet of een uitvoerbaar bestand veilig is om uit te voeren, kunt u de Windows 10 sandbox-modus gebruiken om software in een geïsoleerde container uit te voeren om het te testen. Als de EXE gevaarlijk is, zal het uw hoofdinstallatie van Windows niet beschadigen.