Visual Studio Code में "विंडो अप्रत्याशित रूप से समाप्त" एरर तब होता है जब Electron रेंडरर प्रक्रियाओं में से एक क्रैश हो जाती है या सिस्टम द्वारा जबरन बंद कर दी जाती है। Visual Studio Code Electron पर बनाया गया है, जो इंटरफ़ेस प्रस्तुत करने के लिए Chromium (ब्राउज़र की तरह) का उपयोग करता है। प्रत्येक विंडो एक अलग रेंडरर प्रक्रिया में चलती है।
आप विभिन्न एरर कोड का सामना कर सकते हैं जैसे:
- कारण: 'क्रैश', कोड: '1073741819' या '6'
- कारण: 'oom' (मेमोरी से बाहर), कोड: '-536870904'
- कारण: 'किल्ड', कोड: '9'
ये एरर अक्सर पुराने ग्राफिक्स ड्राइवर, समस्याग्रस्त एक्सटेंशन, Electron या Chromium बग, दूषित कैश या बैकअप फ़ाइलें, या यहां तक कि एक विशिष्ट प्रोजेक्ट फ़ाइल जो विंडो को क्रैश कर रही है के कारण होती हैं।
अब जब आप एरर कोड और संभावित कारणों को समझते हैं, तो यहां कई कार्यशील समाधान हैं:
1. अपने कंप्यूटर को पुनरारंभ करें
अपने सिस्टम को पुनरारंभ करने से फ्रोजन या अस्थिर प्रक्रियाओं को साफ़ करके यह एरर हल हो सकती है। चूंकि Visual Studio Code अपना इंटरफ़ेस प्रस्तुत करने के लिए Electron का उपयोग करता है, इसके बैकग्राउंड रेंडरर में क्रैश पूर्ण रीबूट के बाद साफ़ हो सकता है।
पुनरारंभ करना GPU ड्राइवर्स को भी रीफ्रेश करता है और मेमोरी संसाधनों को पुनः आरंभ करता है, जो मदद करता है यदि समस्या मेमोरी ओवरलोड या ड्राइवर अस्थिरता से जुड़ी है।
- स्टार्ट मेनू > पावर > पुनरारंभ पर क्लिक करें।
2. बैकअप फ़ोल्डर हटाएं
VS Code अनसहेज परिवर्तनों को बैकअप फ़ोल्डर में संग्रहीत करता है। यदि यह फ़ोल्डर दूषित हो जाता है, तो यह लॉन्च पर क्रैश का कारण बन सकता है।
चेतावनी: यह आपके पिछले सत्रों से किसी भी अनसहेज कार्य को हटा देगा।
- Windows + R दबाएं, %appdata% टाइप करें, और Enter दबाएं।
- Code > Backups पर नेविगेट करें और पूरे फ़ोल्डर को हटाएं।
- Visual Studio Code को पुनरारंभ करें और जांचें कि क्या यह सामान्य रूप से शुरू होता है।
3. Chromium सैंडबॉक्स अक्षम करें (उन्नत)
VS Code जैसे Electron ऐप्स प्रक्रिया अलगाव और सुरक्षा के लिए Chromium के सैंडबॉक्स का उपयोग करते हैं। हालांकि, दुर्लभ मामलों में, यह सैंडबॉक्स आपके सिस्टम के साथ संघर्ष कर सकता है और रेंडरर क्रैश को ट्रिगर कर सकता है।
चेतावनी: Chromium सैंडबॉक्स को अक्षम करने से सुरक्षा सुरक्षा कम हो जाती है। केवल इस वर्कअराउंड का अस्थायी रूप से और विश्वसनीय वातावरण में उपयोग करें।
- सभी VS Code विंडो बंद करें।
- कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में खोलें।
- निम्न कमांड टाइप करें और Enter दबाएं:
code --disable-chromium-sandbox - VS Code में अपना प्रोजेक्ट फिर से खोलें और जांचें कि क्या समस्या हल हो गई है।
4. VS Code को जबरन बंद करें
कभी-कभी, पिछले सत्रों से पृष्ठभूमि प्रक्रियाएं विंडो बंद करने के बाद भी चलती रहती हैं। इन प्रक्रियाओं को जबरन बंद करने से यह सुनिश्चित होता है कि VS Code नए सिरे से पुनरारंभ हो।
- Ctrl + Shift + Esc दबाकर टास्क मैनेजर खोलें।
- प्रोसेस टैब के तहत, Visual Studio Code का पता लगाएं।
- इस पर राइट-क्लिक करें और टास्क समाप्त करें चुनें।
- Visual Studio Code को सामान्य रूप से पुनरारंभ करें।
5. VS Code के नवीनतम संस्करण को पुनः इंस्टॉल करें
एक साफ इंस्टॉलेशन यह सुनिश्चित करता है कि सभी Electron और Chromium घटक अद्यतन हैं और पिछले संस्करण से कोई अवशिष्ट दूषित फ़ाइल नहीं बची है।
- Visual Studio Code को अपने सिस्टम से अनइंस्टॉल करें।
C:\Users\<YourName>\AppData\Roaming\Codeपर बचे हुए फ़ाइलों को हटाएं।- आधिकारिक VS Code वेबसाइट से नवीनतम संस्करण डाउनलोड करें और पुनः इंस्टॉल करें।