So beheben Sie den Fehler „Libgcc_s_sjlj-1.dll fehlt“: 5 Methoden zum Herunterladen der Datei
Die Datei libgcc_s_sjlj-1.dll spielt eine wesentliche Rolle für mit MinGW entwickelte Anwendungen. Wenn diese Datei fehlt, wird den Benutzern die Fehlermeldung angezeigt: „Das Programm kann nicht gestartet werden, da libgcc_s_sjlj-1.dll auf Ihrem Computer fehlt. Versuchen Sie, das Programm neu zu installieren, um dieses Problem zu beheben.“
Dieses Problem entsteht häufig, weil während der Kompilierung die falsche Version von MinGW verwendet wird, eine beschädigte DLL-Datei vorliegt oder eine Antivirensoftware die Ausführung von libgcc_s_sjlj-1.dll blockiert .
Bevor Sie versuchen, das Problem zu beheben, sollten Sie Ihren Computer neu starten, alle ausstehenden Windows-Updates installieren, nach Updates für das betroffene Programm suchen und alle Antivirenlösungen von Drittanbietern vorübergehend deaktivieren!
Was soll ich tun, wenn libgcc_s_sjlj-1.dll fehlt?
1. Besorgen Sie sich eine manuelle Kopie der DLL
Die einfachste Möglichkeit, das Problem mit der fehlenden libgcc_s_sjlj-1.dll zu beheben, besteht darin, die Datei im selben Verzeichnis wie die ausführbare Datei (.exe) des betroffenen Programms zu platzieren. Der typische Speicherpfad für libgcc_s_sjlj-1.dll ist: MinGW\bin
.
Schließen Sie dazu ein USB-Laufwerk an einen anderen Computer an, navigieren Sie zum Ordner MinGW\bin , suchen Sie die DLL und übertragen Sie sie auf das USB-Laufwerk. Schließen Sie dann das USB-Laufwerk an den betroffenen Computer an, kopieren Sie die DLL sowohl in den Ordner MinGW\bin als auch in das Verzeichnis, in dem sich die ausführbare Datei des betroffenen Programms befindet, und starten Sie Ihren Computer neu.
2. Bestätigen Sie, dass Sie die richtige MinGW-Version verwenden
In zahlreichen Fällen hatten Benutzer Probleme, weil sie eine falsche Version von MinGW verwendeten. Eine häufige Situation besteht darin, den 64-Bit-MinGW-Compiler anstelle der erforderlichen 32-Bit-Version zu verwenden. Der Wechsel zum 32-Bit-MinGW-Compiler behebt häufig den libgcc_s_sjlj-1.dll-Fehler.
Stellen Sie außerdem sicher, dass dieselbe MinGW-Version, die zum Kompilieren des Programms verwendet wird, auch mit Qt verwendet wird. Die Verwendung einer anderen Version kann zu Fehlern führen.
3. Implementieren Sie -shared-libgcc
Durch die Einführung von -shared-libgcc und -shared-libstdc++ in die Compiler- und Linker-Flags wird die Abhängigkeit der ausführbaren Datei von libgcc_s_sjlj-1.dll entfernt und so der Fehler behoben.
Um diese Anpassung zu implementieren, gehen Sie zu Einstellungen > Compiler > Linker-Einstellungen > Andere Linker-Einstellungen und fügen Sie -shared-libgcc zusammen mit -shared-libstdc++ hinzu .
4. Setzen Sie das Programm und libgcc_s_sjlj-1.dll auf die Whitelist
- Drücken Sie Windows+ S, geben Sie Windows-Sicherheit ein und wählen Sie den entsprechenden Eintrag aus.
- Navigieren Sie zu Viren- und Bedrohungsschutz .
- Klicken Sie unter der Registerkarte Viren- und Bedrohungsschutz auf Einstellungen verwalten .
- Scrollen Sie nach unten und wählen Sie „Ausnahmen hinzufügen oder entfernen“ aus .
- Klicken Sie auf die Schaltfläche „Ausnahme hinzufügen“ und wählen Sie in der Dropdown-Liste „Ordner“ aus .
- Navigieren Sie zum Programmverzeichnis, das die DLL enthält, wählen Sie den gesamten Ordner aus und klicken Sie dann auf „ Ordner auswählen“ .
- Starten Sie Ihren Computer nach dem Hinzufügen der Ausnahme neu, um die Änderungen anzuwenden.
Wenn die Windows-Sicherheit die Datei libgcc_s_sjlj-1.dll nach dem Hinzufügen zum Programmordner kontinuierlich löscht , wird sie wahrscheinlich als potenzielle Bedrohung eingestuft. Führen Sie einen Scan der DLL durch und fügen Sie, wenn dies als sicher gilt, eine Ausnahme für diese Datei hinzu.
Somit bleibt bei zukünftigen manuellen Übertragungen der DLL der Programmzugriff erhalten!
5. Installieren Sie das problematische Programm neu
- Drücken Sie Windows+, Rum das Dialogfeld „Ausführen“ zu öffnen, geben Sie appwiz.cpl ein und drücken Sie Enter.
- Suchen Sie in der Liste das problematische Programm und klicken Sie auf „Deinstallieren“ .
- Folgen Sie den Anweisungen auf dem Bildschirm, um die Deinstallation abzuschließen, und starten Sie dann Ihren PC neu.
- Laden Sie abschließend die Anwendung von der offiziellen Website des Entwicklers herunter und installieren Sie sie.
Wenn Sie einfach die Anwendung verwenden, die den Fehler verursacht, und keine der Lösungen funktioniert, besteht Ihre beste Option möglicherweise darin, das Programm neu zu installieren.
Dies ist wichtig, da DLLs von Drittanbietern normalerweise im Installationsprogramm enthalten sind und während der Ersteinrichtung zu Ihrem System hinzugefügt werden sollten. Wenn dies bei der ersten Installation nicht passiert ist, wird das Problem wahrscheinlich durch eine Neuinstallation behoben!
Beachten Sie, dass libgcc_s_sjlj-1.dll eine DLL von Drittanbietern ist. Das Ausführen eines System File Checker (SFC)-Scans oder eine Neuinstallation von Windows wird dieses Problem nicht beheben, da es nicht Teil der Standardinstallation des Betriebssystems ist. Sie müssen programmspezifische Lösungen anwenden, um das Problem zu beheben.
Wenn Sie Fragen haben oder mitteilen möchten, welche Lösung für Sie funktioniert hat, hinterlassen Sie unten einen Kommentar.
Schreibe einen Kommentar