Hoe de Libgcc_s_sjlj-1.dll ontbrekende fout te repareren: 5 methoden om het bestand te downloaden
Het bestand libgcc_s_sjlj-1.dll speelt een essentiële rol voor applicaties die zijn ontwikkeld met MinGW. Als dit bestand ontbreekt, krijgen gebruikers een foutmelding met de melding: “Het programma kan niet worden gestart omdat libgcc_s_sjlj-1.dll ontbreekt op uw computer. Probeer het programma opnieuw te installeren om dit probleem te verhelpen.”
Dit probleem ontstaat vaak doordat de verkeerde versie van MinGW wordt gebruikt tijdens de compilatie, doordat het DLL-bestand beschadigd is of doordat antivirussoftware de uitvoering van libgcc_s_sjlj-1.dll blokkeert .
Voordat u het probleem probeert te verhelpen, raden wij u aan om uw computer opnieuw op te starten, eventuele openstaande Windows-updates te installeren, te controleren op updates voor het betreffende programma en eventuele antivirusoplossingen van derden tijdelijk uit te schakelen!
Wat moet ik doen als libgcc_s_sjlj-1.dll ontbreekt?
1. Verkrijg een handmatige kopie van de DLL
De eenvoudigste manier om het ontbrekende libgcc_s_sjlj-1.dll- probleem op te lossen, is door het bestand in dezelfde directory te plaatsen als het uitvoerbare bestand (.exe) van het getroffen programma. Het typische opslagpad voor libgcc_s_sjlj-1.dll is: MinGW\bin
.
Om dit te doen, sluit u een USB-station aan op een andere computer, navigeert u naar de map MinGW\bin , zoekt u de DLL en zet u deze over naar het USB-station. Sluit vervolgens het USB-station aan op de getroffen machine, kopieert u de DLL naar zowel de map MinGW\bin als de directory waar het uitvoerbare bestand van het getroffen programma zich bevindt en start u uw computer opnieuw op.
2. Controleer of u de juiste MinGW-versie gebruikt
In talloze gevallen ondervonden gebruikers problemen door het gebruik van een onjuiste versie van MinGW. Een veelvoorkomende situatie betreft het gebruik van de 64-bits MinGW-compiler in plaats van de benodigde 32-bitsversie. Overschakelen naar de MinGW 32-bits compiler lost vaak de libgcc_s_sjlj-1.dll-fout op.
Zorg er daarnaast voor dat dezelfde MinGW-versie die is gebruikt om het programma te compileren, ook wordt gebruikt met Qt. Het gebruik van een andere versie kan leiden tot fouten.
3. Implementeer -shared-libgcc
Door -shared-libgcc en -shared-libstdc++ in de compiler- en linkervlaggen te introduceren , wordt de afhankelijkheid van het uitvoerbare bestand van libgcc_s_sjlj-1.dll verwijderd , waarmee de fout wordt opgelost.
Om deze aanpassing te implementeren, gaat u naar Instellingen > Compilers > Linkerinstellingen > Andere linkerinstellingen en voegt u -shared-libgcc toe samen met -shared-libstdc++ .
4. Zet het programma en libgcc_s_sjlj-1.dll op de witte lijst
- Druk op Windows+ S, typ Windows-beveiliging en selecteer de relevante vermelding.
- Ga naar Virus- en bedreigingsbeveiliging .
- Klik op Instellingen beheren onder het tabblad Virus- en bedreigingsbeveiliging.
- Scroll naar beneden en kies Uitsluitingen toevoegen of verwijderen .
- Selecteer de knop Uitsluiting toevoegen en kies Map in de vervolgkeuzelijst.
- Navigeer naar de programmamap waarin de DLL zich bevindt, selecteer de hele map en klik vervolgens op Map selecteren .
- Nadat u de uitsluiting hebt toegevoegd, start u uw computer opnieuw op om de wijzigingen toe te passen.
Als Windows Security libgcc_s_sjlj-1.dll voortdurend verwijdert nadat u het aan de map van het programma hebt toegevoegd, wordt het waarschijnlijk gemarkeerd als een potentiële bedreiging. Voer een scan uit op de DLL en voeg, indien veilig geacht, een uitsluiting toe voor dit bestand.
Op deze manier blijven eventuele toekomstige handmatige overdrachten van de DLL intact voor toegang tot het programma!
5. Installeer het problematische programma opnieuw
- Druk op Windows+ Rom het dialoogvenster Uitvoeren te openen, typ appwiz.cpl en druk op Enter.
- Zoek in de lijst het programma dat problemen oplevert en klik op Verwijderen .
- Volg de instructies op het scherm om de verwijdering te voltooien en start uw pc vervolgens opnieuw op.
- Download en installeer ten slotte de applicatie van de officiële website van de ontwikkelaar.
Als u alleen de toepassing gebruikt die de fout veroorzaakt en geen van de oplossingen helpt, is het wellicht het beste om het programma opnieuw te installeren.
Dit is essentieel omdat DLL’s van derden doorgaans bij het installatieprogramma worden meegeleverd en tijdens de eerste installatie aan uw systeem moeten worden toegevoegd. Als dit niet bij de eerste installatie is gebeurd, zal opnieuw installeren het probleem waarschijnlijk oplossen!
Houd er rekening mee dat libgcc_s_sjlj-1.dll een DLL van derden is. Het uitvoeren van een System File Checker (SFC) scan of het opnieuw installeren van Windows zal dit probleem niet verhelpen, aangezien het geen onderdeel is van de standaard OS-installatie. U zult programmaspecifieke oplossingen moeten nastreven om het probleem aan te pakken.
Als u vragen heeft of wilt delen welke oplossing voor u werkte, kunt u hieronder een reactie achterlaten.
Geef een reactie