De foutmelding “venster onverwacht beëindigd” in Visual Studio Code verschijnt wanneer een van de Electron-renderprocessen crasht of geforceerd wordt afgesloten door het systeem. Voor degenen die er niet bekend mee zijn: VS Code maakt gebruik van Electron, dat achter de schermen Chromium gebruikt om de interface te renderen – een soort minibrowser in je editor. Elk venster draait in een eigen renderproces. Dus als daar iets misgaat, krijg je een crashmelding. Dit kan erg vervelend zijn, vooral wanneer het gebeurt bij het opstarten of bij het laden van specifieke projecten.
U kunt verschillende foutcodes zien, zoals:
- reden: ‘crashed’, code: ‘1073741819’ of ‘6’
- reden: ‘oom’ (Onvoldoende geheugen), code: ‘-536870904’
- reden: ‘gedood’, code: ‘9’
Meestal zijn deze crashes te wijten aan verouderde grafische drivers, problematische extensies, bugs in Electron/Chromium, beschadigde cache- of back-upbestanden, of soms veroorzaakt een specifiek projectbestand problemen. Ik weet niet zeker waarom het gebeurt, maar het is een combinatie van systeemstabiliteit en applicatieproblemen. Hoe dan ook, hier zijn een paar solide oplossingen die in mijn ervaring hebben geholpen – elk richt zich op een gemeenschappelijke oorzaak.
1. Start uw computer opnieuw op
Ja, het klinkt misschien simpel, maar het is vaak de eerste verdedigingslinie. Herstarten wist vastgelopen processen, ververst GPU-drivers en reset het geheugen. Soms heeft Electron gewoon een frisse start nodig om de crash te verhelpen.
Klik op Start > Aan/uit > Opnieuw opstarten. Bij sommige installaties lost dit de crashes tijdelijk op, maar het is de moeite waard om het opnieuw te proberen als het probleem blijft terugkomen.
2. Verwijder de back-upmap
VS Code bewaart back-ups van je niet-opgeslagen bestanden ergens in %appdata%.Als deze beschadigd raken, kan dit ervoor zorgen dat het venster crasht bij het opstarten.
Waarschuwing: Hiermee worden alle niet-opgeslagen werken verwijderd. Doe dit dus alleen als u het niet erg vindt om de tijdelijke back-ups te verliezen.
Druk op Windows + R, typ %appdata%, druk op Enter en ga naar Code > Back-ups. Verwijder de hele map, start VS Code opnieuw op en kijk of het programma normaal opent. Het werkte op sommige installaties, maar niet allemaal, dus het is het proberen waard.
3. Chromium Sandbox uitschakelen (Geavanceerd)
Dit is nogal lastig en *niet* aan te raden op de lange termijn, omdat het de beveiliging verzwakt. Maar soms conflicteert de sandbox van Electron met grafische drivers of beveiligingssoftware, waardoor de renderer crasht.
Sluit alle VS Code-vensters en voer vervolgens de opdrachtprompt uit als beheerder. Typ:
code --disable-chromium-sandbox
en druk op Enter. Start VS Code nu opnieuw. Als de crashes stoppen, heb je waarschijnlijk de boosdoener gevonden. Onthoud dat dit sommige beveiligingsmaatregelen vermindert, dus laat het niet permanent staan tenzij je vertrouwen hebt in je omgeving.
4. Geforceerd sluiten versus code
Soms blijven sommige processen, zelfs na het sluiten, op de achtergrond hangen. Deze restanten kunnen vreemde problemen veroorzaken bij het herstarten. Om zeker te zijn, zorgt geforceerd sluiten ervoor dat VS Code helemaal opnieuw start.
Druk op Ctrl + Shift + Esc om Taakbeheer te openen, zoek Visual Studio Code onder het tabblad Processen, klik met de rechtermuisknop en kies Taak beëindigen. Open VS Code vervolgens opnieuw. Op sommige systemen verhelpt dit crashes die na een normale afsluiting steeds terugkwamen.
5. VS Code opnieuw installeren
Als al het andere faalt, kan wissen en opnieuw installeren de oplossing zijn. Vooral als je vermoedt dat er een defect is aan een Electron- of Chromium-component, kan een nieuwe installatie vaak alles weer goed zetten.
Verwijder VS Code en verwijder vervolgens de resterende app-gegevens (want Windows moet het natuurlijk moeilijker maken dan nodig is).Download het nieuwste installatieprogramma van de officiële VS Code-website en installeer het opnieuw.C:\Users\