"Visual Studio Code Error: The Window Terminated Unexpectedly" এররটি তখন ঘটে যখন VS Code লঞ্চের সময় বা চলাকালীন ক্র্যাশ করে। এই এরর সাধারণত Chromium স্যান্ডবক্সের সাথে সংঘাতকে ইঙ্গিত দেয়, যা একটি বিল্ট-ইন সিকিউরিটি লেয়ার যা প্রসেস আইসোলেট করে অ্যাপ্লিকেশনকে নিরাপদ রাখে। সিকিউরিটির জন্য অপরিহার্য হলেও, স্যান্ডবক্স নির্দিষ্ট সিস্টেমে অস্থিতিশীলতা সৃষ্টি করতে পারে, যার ফলে অপ্রত্যাশিত শাটডাউন হয়।
অন্যান্য সম্ভাব্য কারণ شامل কম ভার্চুয়াল মেমরি অ্যালোকেশন, করাপ্ট ক্যাশে ফাইল, অতিরিক্ত ইনস্টল্ড এক্সটেনশন, বা হার্ডওয়্যার এক্সিলারেশন সংঘাত। সeday ক্ষেত্রে, পুরানো বা করাপ্ট VS Code ইনস্টলেশনও দায়ী হতে পারে।
নিচে এই সমস্যা ফিক্স করার বেশ কিছু প্রমাণিত পদ্ধতি দেওয়া হলো।
১. --disable-chromium-sandbox ফ্ল্যাগ দিয়ে VS Code লঞ্চ করুন
Chromium স্যান্ডবক্স সিকিউরিটির জন্য VS Code-এর সিস্টেম রিসোর্স অ্যাক্সেস সীমাবদ্ধ করে। কিন্তু আপনার সিস্টেম বা ড্রাইভার যদি এটিকে পূর্ণরূপে সাপোর্ট না করে, এডিটর ইনিশিয়ালাইজেশনের সময় ক্র্যাশ করতে পারে। --disable-chromium-sandbox ফ্ল্যাগ দিয়ে VS Code লঞ্চ করলে এই সীমাবদ্ধতা বাইপাস হয় এবং অ্যাপ্লিকেশন স্যান্ডবক্স ছাড়া চলে।
⚠️ সতর্কতা: Chromium স্যান্ডবক্স ডিজেবল করলে VS Code প্রসেস আইসোলেট করার সিকিউরিটি লেয়ার কমে যায়। এই পদ্ধতি শুধু ট্রাবলশুটিং বা সাময়িক ওয়ার্কআরাউন্ড হিসেবে ব্যবহার করুন। দৃঢ়ভাবে সুপারিশ করা হচ্ছে আপনার সিস্টেম ও ড্রাইভার আপডেট করুন যাতে VS Code স্যান্ডবক্স সক্রিয় থাকায় চলতে পারে।
- Visual Studio Code সম্পূর্ণ বন্ধ করুন।
- Win + R চাপুন, cmd টাইপ করে Enter চাপুন।
- নিচের কমান্ডটি টাইপ করে Enter চাপুন:
code --disable-chromium-sandbox
- যদি VS Code ক্র্যাশ ছাড়া লঞ্চ হয়, আপনার OS এবং ড্রাইভার আপডেট করার কথা ভাবুন। প্রয়োজনে এই মোডে VS Code সাময়িকভাবে চালাতে পারেন।
২. ভার্চুয়াল মেমরি (পেজিং ফাইল) বাড়ান
VS Code একাধিক প্রসেস, এক্সটেনশন, এবং রেন্ডারিং কম্পোনেন্ট মেমরিতে লোড করে। আপনার সিস্টেমের ফিজিক্যাল RAM যদি অপর্যাপ্ত হয়, উইন্ডোজ ভার্চুয়াল মেমরি (পেজিং ফাইল) এর ওপর নির্ভরশীল। যদি এই অ্যালোকেশন খুব কম হয়, VS Code অপ্রত্যাশিতভাবে টার্মিনেট হতে পারে। পেজিং ফাইল বাড়ালে স্টার্টআপের সময় পর্যাপ্ত মেমরি উপলব্ধ থাকে।
- Win + R চাপুন, sysdm.cpl টাইপ করে Enter চাপুন।
- Advanced ট্যাবে যান এবং Performance-এর অধীনে Settings ক্লিক করুন।
- Performance Options-এ, Advanced ট্যাবে সইচ করুন এবং Virtual memory-এর অধীনে Change ক্লিক করুন।
- Automatically manage paging file size for all drives অনচেক করুন।
- আপনার সিস্টেম ড্রাইভ (সাধারণত C:) সিলেক্ট করুন, Custom size বেছে নিন, এবং মানগুলো দিন:
- Initial size: দেখানো recommended মান ব্যবহার করুন।
- Maximum size: বেশি সেট করুন (যেমন 4096 MB বা তার বেশি)।
- Set ক্লিক করুন, তারপর OK, এবং আপনার সিস্টেম রিস্টার্ট করুন।
৩. VS Code ক্যাশে ও ব্যাকআপ ডেটা ক্লিয়ার করুন
VS Code ক্যাশড সেশন ডেটা, এক্সটেনশন স্টেট, এবং ব্যাকআপ তার প্রোফাইল ফোল্ডারগুলতে সংরক্ষণ করে। যদি এই ফাইলগুলো করাপ্ট হয় (ব্যর্থ আপডেট, ক্র্যাশ, বা সংঘাতের কারণে), এডিটর লঞ্চের সময় ক্র্যাশ করতে পারে। এই ক্যাশ ফোল্ডারগুলো ডিলিট করলে VS Code সেগুলো পুনরায় জেনারেট করতে বাধ্য হয়, যা প্রায়শই সমস্যা সমাধান করে।
- সকল VS Code উইন্ডো সম্পূর্ণ বন্ধ করুন।
- Win + R চাপুন, নিচের পাথটি টাইপ করে Enter চাপুন:
%APPDATA%\Code
- নিচের সাবফোল্ডারগুলো ডিলিট করুন:
Cache CachedData Code Cache GPUCache
- VS Code রিস্টার্ট করুন এবং চেক করুন সমস্যা বাঁকি আছে কিনা।
৪. এক্সটেনশন এবং হার্ডওয়্যার এক্সিলারেশন ডিজেবল করুন
হার্ডওয়্যার এক্সিলারেশন VS Code কে রেন্ডারিং টাস্ক GPU-এ অফলোড করতে দেয়, পারফরম্যান্স বাড়ায় কিন্তু GPU ড্রাইভার অস্থিতিশীল থাকলে ক্র্যাশের কারণ হতে পারে। একইভাবে, এক্সটেনশন সরাসরি VS Code-এর আচরণ মডিফাই করে, এবং একটি দোষপূর্ণ বা পুরানো এক্সটেনশন এডিটর লঞ্চ হতে বাধা দিতে পারে। উভয়ই ডিজেবল করে VS Code চালালে মূল কারণ শনাক্ত করতে সাহায্য করে।
৪.১ এক্সটেনশন ডিজেবল করুন
- Win + R চাপুন, cmd টাইপ করে Enter চাপুন।
- নিচের কমান্ড রান করুন:
code --disable-extensions
- যদি VS Code সফলভাবে খুলে, আপনার এক্সটেনশনগুলোর মধ্যে একটিই কারণ। সেগুলো একে একে পুনরায় সক্রিয় করুন দোষীটি খুঁজে বের করতে।
৪.২ হার্ডওয়্যার এক্সিলারেশন ডিজেবল করুন
- Ctrl+Shift+P চাপে Command Palette খুলুন।
- Preferences: Open Settings (JSON) সার্চ করে সিলেক্ট করুন।
- JSON ফাইলে নিচের লাইনটি যোগ করুন:
"disable-hardware-acceleration": true
- VS Code রিস্টার্ট করুন। এখন এটি GPU রেন্ডারিং বদলে CPU রেন্ডারিং ব্যবহার করবে।
৫. Visual Studio Code রিইনস্টল করুন
যদি সব কিছুই ব্যর্থ হয়, VS Code রিইনস্টল করলে যেকোনো করাপ্ট কোর ফাইল বা ভাঙা ইনস্টলেশন ফ্রেশ কপি দিয়ে প্রতিস্থাপিত হয়। এটি ইনস্টলেশন-লেভেল ইস্যু বাদ দেওয়ার সবচেয়ে নির্ভরযোগ্য উপায়।
- Win + R চাপুন, appwiz.cpl টাইপ করে Enter চাপুন।
- Visual Studio Code লোকেট করুন, রাইট-ক্লিক করুন, এবং Uninstall নির্বাচন করুন।
- VS Code-এর অফিসিয়াল ওয়েবসাইট থেকে লেটেস্ট ভার্সন ডাউনলোড করুন।
- ইনস্টলার রান করুন এবং সেটআপ সম্পন্ন করুন।
- VS Code লঞ্চ করুন যেন এররটি সমাধান হয়েছে কিনা যাচাই করতে পারেন।
লেখক সম্পর্কে

হামজা মোহাম্মদ আনোয়ার
হামজা মোহাম্মদ আনোয়ার একজন ইন্টারমিডিয়েট জাভাস্ক্রিপ্ট ওয়েব ডেভেলপার যিনি MERN টেকনোলজি ব্যবহার করে হাই-পারফরম্যান্স অ্যাপ্লিকেশন ডেভেলপমেন্টে ফোকাস করেন। তার দক্ষতা شامل ReactJS, MongoDB, Express NodeJS, এবং অন্যান্য সম্পর্কিত টেকনোলজি। হামজা Google IT Certified প্রফেশনালও, যা তার আইটি সাপোর্টে দক্ষতা হাইলাইট করে। একটি उत্সाही সমস্যা সমাধানকারী হিসেবে, তিনি নিজের কম্পিউটারে এরর রিক্রিয়েট করে ট্রাবলশুট করেন এবং বিভিন্ন টেকনিক্যাল ইস্যুর সমাধান খুঁজে বের করেন।