মিসিং সিস্টেম ফাইল এবং করাপ্ট ডেটা Windows Script Host ত্রুটি তৈরি করতে পারে, যা কিছু অ্যাপ্লিকেশন এবং স্টার্টআপ ইউটিলিটি চালানোর বাধা দেয়। এগুলো কীভাবে সমাধান করা যায় সেটি দেখে নেওয়া যাক।
বলতে হবে যে, ভুল বা খারাপ কনফিগার করা স্ক্রিপ্ট ফাইলও স্ক্রিপ্ট হোস্ট ত্রুটি তৈরি করতে পারে। যেহেতু এই ধরনের ত্রুটি খুব কম হয় এবং আপনার পক্ষ থেকে কোনো ইন্টারভেনশন দরকার নেই, আমরা সেই স্ক্রিপ্ট হোস্ট ত্রুটির ওপর ফোকাস করবো যা বৈধ স্ক্রিপ্টগুলোকেও আপনার পিসিতে চলতে দেয় না।
Windows Script Host কী? কি এটি নিরাপদ?
Windows Script Host শুধু স্ক্রিপ্ট চালানোর জন্য একটি এনভাॅরনমেন্ট প্রদান করে। তাই অধিকাংশ ইউজার কখনো এর কার্যকারিতা দেখেন না, কারণ এটি मुख্যত ব্যাচ ফাইলের মাধ্যমে অ্যাডমিনিস্ট্রেটিভ টাস্ক অটোমেট করার জন্য তৈরি।
তবুও, অনেক অ্যাপ্লিকেশন এবং সার্ভিস সেটআপের জন্য Windows স্ক্রিপ্ট ব্যবহার করে, যার জন্য Script Host-র সঠিকভাবে চালাচল অত্যন্ত জরুরি। একসময় ম্যালিশিয়াস স্ক্রিপ্ট ভাইরাস হিসেবে ব্যবহৃত হতো, কিন্তু Windows Defender এখন যথেষ্ট সক্ষম এমন স্ক্রিপ্ট শনাক্ত ও ব্লক করতে।
Windows Script Host ত্রুটি দেখার দুটি মূল কারণ হলো ফল্টি স্ক্রিপ্ট বা মিসিং সিস্টেম ফাইল।
যদি চালানোর চেষ্টা করা স্ক্রিপ্টে অবৈধ কমান্ড বা মিসিং স্টেটমেন্ট থাকে, তবে সেটি Windows Script Host ত্রুটি ফেলতে পারে। এরকম ত্রুটি শুধু সেই নির্দিষ্ট স্ক্রিপ্টের সাথে সীমাবদ্ধ থাকে এবং অন্যান্য অ্যাপ্লিকেশন ও সার্ভিসের সাথে ত্রুটি তৈরি করে না।
তবে, আরও সমস্যার কারণ হলো করাপ্ট বা ভাঙা সিস্টেম ফাইল। এটি স্ক্রিপ্ট হোস্ট চালানোর সমস্যা তৈরি করে, ফলে আপনার মেশিনে সব স্ক্রিপ্ট অনुपযোগী হয়ে যায়।
এখন, কেন সিস্টেম ফাইল করাপ্ট হয়েছে সেটি বের করা কঠিন। এটি পুরনো হার্ড ড্রাইভ, ম্যালওয়্যার, বা অপ্রোপার সিস্টেম শাটডাউনের কারণে হতে পারে।
সমাধান ১: SFC এবং DISM
আপনার সিস্টেম ফাইল রিপেয়ার করতে এবং কিছুই মিসিং নেই তা নিশ্চিত করতে সেরা উপায় হলো DISM এবং SFC স্ক্যান চালানো। Deployment Image Servicing and Management (DISM) একটি কমান্ড-লাইন ইউটিলিটি যা Microsoft-এর সার্ভার থেকে ফ্রেশ কপি নিয়ে আপনার Windows অপারেটিং সিস্টেমের লোকাল ইমেজ রিপেয়ার করে।
এরপর, System File Checker (SFC) আপনার সিস্টেম ফাইলগুলো স্ক্যান করে এবং এই ডিস্ক ইমেজ থেকে যে কোনো মিসিং বা করাপ্ট ফাইল রিপ্লেস করে। শুধু এই দুটি কমান্ড দিয়ে আপনি Windows সিস্টেম ফাইলের যেকোনো সমস্যা সমাধান করতে পারেন।
- আপনার কম্পিউটারের সিস্টেম ফাইল রিপেয়ার করতে, প্রথমে Command Prompt Administrator হিসেবে খুলুন। Start Menu-তে "cmd" টাইপ করে Run as Administrator ক্লিক করুন।
- DISM কমান্ড দিয়ে শুরু করুন:
Dism /Online /Cleanup-Image /RestoreHealth

- এটি DISM-কে Microsoft থেকে সিস্টেম ইমেজ ডাউনলোড করতে এবং তা ব্যবহার করে লোকাল ইমেজকে সম্পূর্ণ স্বাস্থ্যকর করতে বাধ্য করবে।

- DISM-এর পর, SFC কমান্ড চালানোর বاری।
sfc /scannowটাইপ করে এন্টার চাপুন আপনার কম্পিউটারের সিস্টেম ফাইল স্ক্যান করতে এবং যে কোনো মিসিং ও করাপ্ট ফাইল রিপ্লেস করতে।

- SFC প্রতিটি সিস্টেম ফাইল একে একে যাচাই করবে, প্রক্রিয়া সম্পূর্ণ হওয়া পর্যন্ত উইন্ডো বন্ধ করবেন না।

সমাধান ২: System Restore ব্যবহার করে পুরনো কনফিগারেশনে ফেরত যান
আপনি যদি মনে করেন ότι недавungsweise ইনস্টল করা কোনো অ্যাপ্লিকেশন বা আপডেট ত্রুটির কারণ, তবে System Restore ব্যবহার করে আপনার পিসিকে এর পুরনো স্টেটে ফেরত আনুন এবং সমস্যা বাইপাস করুন। যেহেতু এটি শুধু সিস্টেম ফাইলকে প্রভাবিত করে, আপনার ডেটা হারাতে হবে না।
System Restore শুধু প্রিসেট System Restore Points-এ ফেরত নিতে পারে। আপনি যendomoy এই পয়েন্টগুলো ম্যানুয়ালি তৈরি করতে পারেন, Windows বড় আপডেট ইনস্টল করার আগে অটোমেটিক্যালি রিস্টোর পয়েন্ট তৈরি করে। এটা একটি সমস্যার সৃষ্টিকারী সিস্টেম পরিবর্তন রোল ব্যাক করার সহজ পথ দেয়।
- System Restore ব্যবহার করতে Control Panel থেকে System Properties খুলতে হবে। কিন্তু অপশনটি কঠিন হতে পারে, তাই Start Menu-এ "Create a restore point" সার্চ করা সহজ।

- এটি একটি নতুন উইন্ডো খুলবে যেখানে রিস্টোর পয়েন্ট তৈরি বা ব্যবহার করা যাবে। আপনার পিসিকে পুরনো রিস্টোর পয়েন্টে ফেরত নেওয়ার জন্য System Restore… বাটন চাপুন।

- System Restore উইন্ডোতে আপনার পিসিতে সংরক্ষিত সমস্ত সাম্প্রতিক রিস্টোর পয়েন্ট তালিকাবদ্ধ থাকবে। পুরনো রিস্টোর পয়েন্ট দেখতে Show more restore points অপশন বেছে নিন।

- প্রতিটি রিস্টোর পয়েন্টের সৃষ্টির তারিখ ও সময় থাকবে, যা আপনাকে নির্ধারণ করতে দেবে কতটুকু পেছনে ফেরত যাবেন। Windows দ্বারা অটোমেটিক্যালি তৈরি করা রিস্টোর পয়েন্টের জন্য প্রাসঙ্গিক আপডেটও উল্লেখ থাকবে। আপনি যেকোনো রিস্টোর পয়েন্ট বেছে নিন এবং Next চাপুন।

- রিস্টোর পয়েন্টটি আবার কনফার্ম করুন, এবং প্রক্রিয়া শুরু করার জন্য Finish চাপুন। আপনার কম্পিউটার রিস্টার্ট হবে, সিস্টেম ফাইলগুলো তাদের পুরনো কনফিগারেশনে ফেরত যাবে।

সমাধান ৩: Windows রিসেট করুন
SFC স্ক্যান যেকোনো করাপ্ট বা ভাঙা সিস্টেম ফাইল ফিক্স করতে পারে। কিন্তু যদি এটিই কাজ না করে, তবে অপারেটিং সিস্টেম পুনরায় ইনস্টল করার অপশন আছে।
চিন্তা করবেন না; আমরা ফ্রেশ ইনস্টলেশন যেটি আপনার ফাইল এবং পার্সনাল ডেটা মুছে ফেলে সেটি নিয়ে আলোচনা করছি না। আপনি সহজে Windows রিসেট করতে পারেন, আপনার ফাইলগুলো রেখে অপারেটিং সিস্টেমের পুরো অংশ পুনরায় ইনস্টল ও রিকনফিগার করে। এটি Windows 11 এবং Windows 10-দুইটোই কাজ করে।
- আপনার পিসিতে Windows রিসেট করতে, Settings খুলুন। Start মেনুতে গিয়ার আইকনে ক্লিক করুন।

- Windows Update ট্যাব সিলেক্ট করুন (সাধারণত বাম পাশে শেষটি) এবং তারপর Advanced options-এ যান।

- Advanced options-এ অধিকাংশ সেটিং Windows আপডেটের সাথে সম্পর্কিত, যা আপনাকে নিয়ন্ত্রণ দেয় আপডেট কীভাবে এবং কখন ইনস্টল হবে। কিন্তু Windows রিসেট করতে আমাদের Recovery দরকার।

- এখন Reset PC অপশন দেখবেন। এই বাটনে ক্লিক করুন।

- একটি নতুন উইন্ডো খুলবে প্রক্রিয়া শুরু করতে। আপনি প্রথম অপশন বেছে নিয়ে আপনার ফাইলগুলো রাখতে পারেন।

- দ্বিতীয় অপশন হলো ইনস্টলেশন ফাইলের সোর্স বেছে নেওয়া। আপনার যদি ইনস্টলেশন মিডিয়া প্রস্তুত না থাকে (যেমন বুটেবল USB স্টিক), তবে Cloud download অপশন বেছে নিন। লোকাল ইনস্টলেশন মিডিয়া থাকলেও Cloud Download পছন্দনীয়, কারণ এটি নিশ্চিত করে যে Microsoft-এর সার্ভার থেকে লেটেস্ট, করাপ্ট-মুক্ত Windows ভার্সন ডাউনলোড হচ্ছে।

- সব কিছু একবার পরীক্ষা করে Reset চাপুন কনফার্ম করতে। আপনার কম্পিউটারে Windows রিসেট হওয়া শুরু হবে।

এখন আপনাকে শুধু অপেক্ষা করতে হবে যতক্ষণ ইনস্টলেশন প্রগতি পায়। আপনার কম্পিউটার একাধিকবার রিস্টার্ট হতে পারে, তাই আপনার পিসি বা ল্যাপটপের নিরবিচ্ছিন্ন পাওয়ার সাপ্লাই নিশ্চিত রাখুন।
অ্যান্টিভাইরাস স্ক্যান কী?
অতিরিক্ত অ্যান্টিভাইরাস স্ক্যান এড়িয়ে চলুন। সেগুলো শুধু ম্যালওয়্যার ধরতে পারে, Script Host ত্রুটি ফিক্স করতে পারে না। Windows Defender, যা ডিফল্টভাবে অন থাকে, যথেষ্ট। এটি সহজে ম্যালিশিয়াস কোড শনাক্ত ও ব্লক করতে পারে যা আপনার সিস্টেম ফাইল অ্যাক্সেস করতে চায়, Script Host ত্রুটি প্রতিরোধ করে।
মনে রাখবেন, অ্যান্টিভাইরাস প্রোগ্রাম শুধু ভাইরাস আইসোলেট ও ডিলিট করতে পারে। আপনার OS আবার সঠিকভাবে কাজ করার জন্য আপনাকে আলাদা পদ্ধতি লাগবে।
রেজিস্ট্রি এডিট করা উচিত কিনা?
অনলাইনের অনেক গাইড Windows Script Host ত্রুটি ফিক্স করার জন্য রেজিস্ট্রি এডিটের পরামর্শ দেয়। কিছু বলει রেজিস্ট্রি দিয়ে স্ক্রিপ্ট হোস্ট অন/অফ করতে, অন্যদের .vbs কী যোগ বা মান পরিবর্তন করতে বলে। অন্য একটি পদ্ধতি Userinit.exe-র পরের রেজিস্ট্রি এন্ট্রি ডিলিট করে সিস্টেমকে স্টার্টআপ প্রসেস রিকনফিগার করতে বাধ্য করে।
কিন্তু রেজিস্ট্রির সাথে হস্তক্ষেপ করা জিনিসপত্র ভাঙানোর সহজ উপায়, এটা দ্বিধাতলবর ছুরি। অধিকাংশ এই রেজিস্ট্রি ফিক্স-अনাবশ্যক; সিস্টেম ফাইল রিপেয়ার বা আপডেট রোল ব্যাক করলেই কাজ হয়ে যায়। তাই স্ক্রিপ্ট হোস্ট ত্রুটির জন্য রেজিস্ট্রি পরিবর্তন এড়িয়ে চলুন।
Windows Script Host ত্রুটি ফিক্স করার সেরা উপায় কী?
DISM এবং SFC স্ক্যান চালানো আপনার সিস্টেম ফাইল রিপেয়ার করার সেরা উপায় এবং Windows Script Host ত্রুটির মতো সমস্যায় রিকমেন্ডেড কর্ম। এটা না হলে, System Restore আপনার সিস্টেমকে ওরкиং স্টেটে ফেরত আনতে পারে।
এই পদ্ধতিগুলো কাজ না করলে, Windows রিসেট করুন। আপনি আপনার ফাইল ও ডেটা রেখে OS পুনরায় ইনস্টল করতে পারেন। অ্যাপগুলো পুনরায় ইনস্টল করতে হবে, কিন্তু যেকোনো অবশিষ্ট সিস্টেম সমস্যা সমাধান হবে।