আপনি যদি আগে উইন্ডোজ ১১ বা ১০ পিসিতে কোনো সমস্যা ছাড়া অ্যাপ্লিকেশনগুলো খুলতে পারতেন, কিন্তু আকস্মিকভাবেই কিছু অ্যাপ খোলার চেষ্টা করলে এই এরর মেসেজ আসছে: The registry refers to a nonexistent Java Runtime Environment installation or the Runtime is corrupted। এই পোস্টে এররটির কারণ ও সমাধান দেওয়া হলো।
এই সমস্যা হলে আপনি নিচের পুরো এরর মেসেজ পাবেন:
Launch4j
The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.
The system cannot find the path specified.
এই এররের দুটি প্রধান কারণ:
- রেজিস্ট্রিতে এন্ট্রি আছে কিন্তু সেটি আসলে Java পাথ নির্দেশ করে না।
- অসম্পূর্ণ বা করপ্ট Java ইনস্টলেশন।
যদি উইন্ডোজ ১১/১০ কম্পিউটারে উপরের এরর মেসেজ The registry refers to a nonexistent Java Runtime Environment installation or the Runtime is corrupted আসে, তবে নিচের সমাধানগুলো যেকোনো ক্রমে ট্রাই করুন।
- রানটাইম এররের সাধারণ সমাধান
- System Restore করুন
- সমস্যা সৃষ্টিকারী প্রোগ্রাম আনইনস্টল ও রিইনস্টল করুন
- Java Runtime আনইনস্টল ও রিইনস্টল করুন
প্রতিটি সমাধানের প্রক্রিয়া নিচে দেওয়া হলো।
সমাধানগুলো ট্রাই করার আগে উইন্ডোজ আপডেট চেক করুন এবং উপলব্ধ আপডেট ইনস্টল করুন। তারপর প্রোগ্রাম লঞ্চ করে দেখুন এরর আবার আসছে কিনা।
যেহেতু এটি একটি Runtime error, তাই The registry refers to a nonexistent Java Runtime Environment or the Runtime is corrupted এরর ফিক্স করার জন্য আপনি পোস্টটি—What are Runtime Errors? Their causes and How to fix them-এ দেওয়া সমাধানগুলো (রেজিস্ট্রি রিপেয়ার সহ) ট্রাই করতে পারেন।
যেহেতু আগে আপনি প্রোগ্রাম খোলার সময় কোনো সমস্যা ফেস করেনি, তাই সম্পূর্ণ সম্ভব আপনার সিস্টেমে gầnসামনে কোনো পরিবর্তন হয়েছে যা আপনি জেনে নাই, যা স্বাভাবিক ফাংশনালিটি ভাঙিয়ে দিয়েছে। System Restore ব্যবহার করে (রিস্টোর পয়েন্টের পরে করা যেকোনো পরিবর্তন হারাবে) একটি ऐसी তারিখে ফিরে যান যখন অ্যাপ লঞ্চ করতে কোনো সমস্যা ছিল না।
উইন্ডোজ ১১/১০-এ System Restore করার পদ্ধতি:
- Windows key + R চাপিয়ে Run ডায়লগ খুলুন।
- Run ডায়লগ বক্সে rstrui টাইপ করে Enter চাপুন System Restore Wizard খুলবে।
- System Restore উইন্ডোতে Next ক্লিক করুন।
- পরবর্তী স্ক্রিনে Show more restore points অপশনের বক্সে টিক দিন।
- একটি রিস্টোর পয়েন্ট সিলেক্ট করুন যার তারিখ আপনি প্রথমে এররটি লক্ষ্য করার তারিখের চেয়ে পুরনো।
- Next ক্লিক করুন।
- Finish ক্লিক করুন এবং ফাইনাল প্রম্পতে কনফার্ম করুন।
পরবর্তী সিস্টেম স্টার্টআপে আপনার পুরনো কম্পিউটার স্টেট लागু হবে। এখন সমস্যা সমাধান হওয়া উচিত; না হলে পরবর্তী সমাধান।
এই সমাধানটি হলো এরর দেয়া অ্যাপটি আনইনস্টল করা (সর্বোত্তম থার্ড-পার্টি আনইনস্টলার ব্যবহার করে), প্রোগ্রামের AppData ফোল্ডারের কন্টেন্ট মুছে ফেলা, পিসি রিবুট করা, এবং তারপর প্রোগ্রামের সর্বশেষ ভার্সন ডাউনলোড ও রিইনস্টল করা।
সমস্যা সৃষ্টিকারী AppData ফোল্ডারের কন্টেন্ট মুছার পদ্ধতি:
- Windows key + R চাপিয়ে Run ডায়লগ খুলুন।
- Run ডায়লগ বক্সে নিচের এনভাॅയরনমেন্ট ভেরিয়েবলটি টাইপ করে Enter চাপুন:
%appdata%
- সেখানে (হিডেন ফাইল/ফোল্ডার শো করলে) সমস্যা সৃষ্টিকারী অ্যাপের ফোল্ডার খুঁজুন।
- ফোল্ডারে রাইট-ক্লিক করে Delete সিলেক্ট করুন। প্রম্পটে কনফার্ম করুন।
এই টাস্কের পরও সমস্যা থাকলে পরবর্তী সমাধান।
এই সমাধানটি হলো Settings অ্যাপ বা Control Panel-এর Programs and Features applet দিয়ে Java Runtime আনইনস্টল করা, আনইনস্টলের পর পিসি রিবুট করা, এবং তারপর Java-এর সর্বশেষ ভার্সন ডাউনলোড ও রিইনস্টল করা। ইনস্টলেশনের পর কম্পিউটার রিবুট করুন এবং দেখুন যে অ্যাপটি এরর দিয়েছিল সেটি খোলার চেষ্টা করলে এরর আবার আসছে কিনা।
আশা করি সাহায্য হবে!
সম্পর্কিত পোস্ট: Fix Internal Exception Java.IO.IOException Minecraft problem.
Runtime Environment বলতে একে বোঝায় যেই এনভাॅয়রনমেন্টে একটি প্রোগ্রাম বা অ্যাপ্লিকেশন এক্সিকিউট হয়। এটি হার্ডওয়্যার ও সফটওয়্যার ইনফ্রাস্ট্রাকচারকে বোঝায় যা উইন্ডোজ ১১/১০ সিস্টেমে রিয়েল-টাইমে একটি নির্দিষ্ট কোডবেস চালানোর সময় সাহায্য করে।
Java Runtime Environment (JRE) ভার্সন ৮ হলো আপনি অফিসিয়াল Java ওয়েবসাইট থেকে Java সফটওয়্যার ডাউনলোড করলে যা পান। JRE হলো Java সফটওয়্যারের রানটাইম অংশ, যা পিসি ব্যবহারকারীদের একটি সাপোর্টেড ওয়েব ব্রাউজার থেকে Java WebStart অ্যাপ্লিকেশন চালানোর জন্য দরকার।