Was ist eine ausführbare Datei? Eine ausführbare Datei ist eine Programmdatei, die mit einer Reihe von Anweisungen oder Optionen ausgeführt werden kann, damit sie etwas auf Ihrem PC tut. Ausführbare Dateien sind auf fast allen modernen Betriebssystemen zu finden, aber die meisten Leute werden sie mit dem Windows EXE-Dateiformat in Verbindung bringen.
Eine EXE-Datei sehen Sie in der Regel, wenn Sie neue Software installieren oder ein Programm auf Ihrem PC ausführen, wobei die EXE-Erweiterung verwendet wird. Wenn Sie Ihre eigene Software erstellen, können Sie sogar Ihre eigene ausführbare Datei zum Ausführen, Installieren oder Verteilen erstellen. Wenn Sie mehr über ausführbare Dateien und die Erstellung einer ausführbaren Datei erfahren möchten, sollten Sie Folgendes tun.
Die Risiken ausführbarer (EXE-)Dateien
Wenn Sie eine ausführbare Datei ausführen, erteilen Sie ihr die Erlaubnis, die darin enthaltenen Anweisungen auszuführen. So funktioniert jede Software, von einfachen Skripten mit wenigen Zeilen bis hin zu komplexer Software mit Millionen von Codezeilen.
Bevor Sie eine ausführbare Datei ausführen oder erstellen, sollten Sie sich der möglichen Risiken bewusst sein. Ausführbare Dateien können im Quellcode Anweisungen enthalten, die Ihren PC schädigen können.
Sie könnten Ihren PC anweisen, andere Dateien zu löschen, oder sie könnten Ihren PC anweisen, Informationen an eine externe Quelle zu senden. Dies ist die Definition von Malware, die geschaffen wurde, um auf Ihre Kosten Schaden anzurichten.
Bevor Sie eine ausführbare Datei ausführen, insbesondere wenn sie in einem Popup-Fenster der Benutzerkontensteuerung nach administrativen Berechtigungen fragt, sollten Sie die Datei mit Windows Security oder einer eigenen Anti-Malware-Software eines Drittanbieters wie Malwarebytes auf Malware überprüfen. Außerdem sollten Sie nur Software aus Quellen installieren oder ausführen, denen Sie absolut vertrauen.
Wenn Sie Ihre eigene Software zur Ausführung erstellen, sollten Sie sicherstellen, dass der Code nicht auf wichtige Dateien zugreift. Windows verhindert zwar in der Regel den unbefugten Zugriff auf Systemdateien mithilfe der Benutzerkontensteuerung (UAC), aber überprüfen Sie Ihren Code vor der Ausführung, um sicherzustellen, dass die Software Ihren PC nicht beschädigen kann.
Öffnen von ausführbaren (EXE-)Dateien unter Windows
Wenn Sie eine ausführbare Datei unter Windows öffnen möchten, haben Sie dazu mehrere Möglichkeiten. Windows erkennt das EXE-Dateiformat automatisch als ausführbare Datei, so dass Sie sie in der Regel von Ihrem Desktop, aus dem Windows-Dateiexplorer, über das Windows-Startmenü (für installierte Software) oder über das Befehlsfeld Ausführen öffnen können.
- Um EXE-Dateien auf Ihrem Desktop oder im Windows-Dateiexplorer zu öffnen, doppelklicken Sie auf die Datei. Dadurch wird Windows angewiesen, die Datei zu öffnen.
- Die Liste der installierten Software im Windows-Startmenü sind Verknüpfungen zu den EXE-Dateien für diese Software (zum Beispiel Chrome.exe für Google Chrome). Drücken Sie auf das Startmenü-Symbol (oder drücken Sie die Windows-Taste auf Ihrer Tastatur) und dann auf einen der Einträge, um Ihre Software auszuführen.
- Um das Befehlsfeld Ausführen zum Ausführen einer EXE-Datei zu verwenden, drücken Sie die Windows-Taste + R auf Ihrer Tastatur. Alternativ können Sie auch mit der rechten Maustaste auf das Symbol im Startmenü klicken und die Option Ausführen wählen.
- Im Befehlsfeld Ausführen können Sie die ausführbare Datei suchen, indem Sie auf Durchsuchen drücken oder den Speicherort der Datei direkt eingeben. Wenn Sie die EXE-Datei ausführen möchten, drücken Sie auf OK.
- Wenn die EXE-Datei administrativen Zugriff anfordert, müssen Sie die Ausführung im UAC-Pop-up zulassen. Drücken Sie auf Ja, um dies zuzulassen.
- Wenn die ausführbare Datei nicht ausgeführt werden kann (z. B. weil sie für eine ältere Version von Windows entwickelt wurde), wird sie von Windows nicht ausgeführt. Möglicherweise wird auch eine Fehlermeldung angezeigt. Drücken Sie in diesem Fall auf „Schließen“ und suchen Sie nach einer alternativen Version der Datei, die Sie stattdessen ausführen können.
So erstellen Sie eine ausführbare Datei unter Windows
Wenn Sie Ihre eigenen ausführbaren Dateien unter Windows erstellen möchten, können Sie das tun, aber es ist nicht so einfach wie das Umbenennen einer Datei und das Hinzufügen von .
Sie müssen die Software, die Sie ausführen möchten, in der von Ihnen gewählten Programmiersprache kodieren und sie dann als ausführbare Datei kompilieren. Die meisten Benutzer werden jedoch einfachere ausführbare Dateien erstellen wollen, wie z. B. Installationsdateien für Software-Installationen.
Sie könnten dazu den eingebauten IExpress-Assistenten unter Windows verwenden, aber diese Software ist sehr alt und wurde seit einiger Zeit nicht mehr aktualisiert. Die bessere Option ist die Verwendung des Open-Source-Programms Inno Setup oder, für einfache selbstextrahierende EXE-Dateien, können Sie 7-Zip verwenden.
Eine mit 7-Zip erstellte EXE-Datei ist eigentlich eine SFX-Archivdatei. Diese Archivdatei, die im EXE-Dateiformat erscheint, extrahiert automatisch alle enthaltenen Dateien auf Ihrem PC und eignet sich daher perfekt für die einfache Bereitstellung von Software.
Wenn Sie Dateien für mehrere Benutzer freigeben möchten, ohne sich darum kümmern zu müssen, dass diese die richtige Software installiert haben, ist die Erstellung einer solchen Datei eine gute Option.
- Um eine EXE-Datei mit 7-ZIP zu erstellen, legen Sie Ihre Dateien in einem Ordner im Windows Datei-Explorer ab. Klicken Sie mit der rechten Maustaste auf den Ordner und dann auf 7Zip > Zum Archiv hinzufügen.
- Klicken Sie im Feld Optionen auf das Kontrollkästchen SFX-Archiv aktivieren. Setzen Sie außerdem das Archivformat auf 7z, die Komprimierungsmethode auf LZMA2 und die Komprimierungsstufe auf Normal. Drücken Sie auf OK, um die Datei zu erstellen.
Es handelt sich zwar nicht um eine echte EXE-Datei, aber sie sieht so aus und verhält sich auch so, so dass Sie auf einfache Weise eine ausführbare Datei erstellen können, mit der Sie Software oder Dateien, die Sie erstellt haben, an andere weitergeben können.
Wenn Sie dagegen eine „echte“ ausführbare Datei erstellen möchten, müssen Sie lernen, wie man programmiert.
Ausführbare Dateien auf Mac oder Linux ausführen
Die Art und Weise, wie ausführbare Dateien unter Windows funktionieren, ist völlig anders als die Art und Weise, wie Programme auf anderen Plattformen wie Linux oder macOS ausgeführt werden. Auf diesen Plattformen gibt es zwar ausführbare Dateien, aber sie haben nicht das EXE-Dateiformat.
Unter Linux beispielsweise kann jede Datei ausführbar sein, aber sie erfordert ein spezielles Dateiberechtigungskennzeichen, um sie mit chmod als Programm auszuführen. Der Befehl chmod +x file würde zum Beispiel einer Datei mit dem Namen file die Berechtigung zum Ausführen geben.
macOS hat eine etwas andere Methode zum Ausführen von Software. Wenn die App nicht aus dem App Store installiert wurde und nicht von einem Entwickler stammt, den das System kennt oder dem es vertraut, kann die App nicht ausgeführt werden. Sie müssen sie in den Systemeinstellungen > Sicherheit & Datenschutz
Als Unix-basiertes System unterstützt macOS jedoch den Befehl chmod, mit dem Sie einfachere Skripte über die Terminal-App ausführen können. Wenn Sie beispielsweise ein Python-Skript entwickelt haben, können Sie den Befehl chmod +x verwenden, um es auszuführen.
Sie können auch den WINE-Emulator für Linux und macOS verwenden, um Windows EXE-Dateien auf diesen Plattformen auszuführen und zu installieren. WINE wurde entwickelt, um bestimmte Windows-Befehle und -Bibliotheken zu emulieren, und die Verwendung von WINE zum Ausführen einer EXE-Datei wird unterschiedlich erfolgreich sein.
Sie können überprüfen, wie gut beliebte Software mit WINE läuft, indem Sie die WineHQ-Datenbank überprüfen.
Ausführbare Dateien unter Windows 10 ausführen
Es gibt nichts, was Sie davon abhält, Ihre eigene Software zu erstellen, insbesondere wenn Sie sie mit Windows-Installationspaketen kombinieren, um die Installation zu erleichtern. Für die meisten Windows 10-Benutzer sind EXE-Dateien jedoch dazu da, ausgeführt und nicht erstellt zu werden. Solange Sie nur Software aus vertrauenswürdigen Quellen ausführen, sollten ausführbare Dateien relativ sicher sein.
Stellen Sie sicher, dass Sie regelmäßig Malware-Scans durchführen, und wenn Sie wirklich unsicher sind, ob eine ausführbare Datei sicher ausgeführt werden kann, können Sie den Windows 10-Sandbox-Modus verwenden, um Software in einem isolierten Container auszuführen, um sie zu testen. Wenn die EXE gefährlich ist, wird sie Ihre Haupt-Windows-Installation nicht beschädigen.