উইন্ডোজ আপডেট সাধারণত কোনো ঝামেলা ছাড়া ইনস্টল হয়। কিন্তু কিছু সময় কম্প্যাটিবিলিটি ও প্যাচের কারণে সমস্যা হয়। এমন ব্যর্থ আপডেট ত্রুটির সময় ম্যানুয়ালি এরর কোড খুঁজে সমাধান খুঁজে বের করতে হয়, যা সময়সাপেক্ষ। এই সমস্যা সমাধানের জন্য মাইক্রোসফ্ট আনলো SetupDiag.exe।
SetupDiag.exe হলো একটি স্বতন্ত্র ডায়াগনস্টিক টুল যা উইন্ডোজ ১০ আপগ্রেড ব্যর্থ হলে তার কারণ বিশ্লেষণ করে। উইন্ডোজ ১০-এ আপডেট প্রক্রিয়া খুব স্ট্রীমলাইনড হলেও এটি সবসময় সমস্যা-মুক্ত নয়, তাই এই টুলটি।

SetupDiag কীভাবে কাজ করে
SetupDiag.exe চালানোর জন্য আপনার পিসিতে Microsoft .NET Framework 4 ইনস্টল থাকতে হবে। এই টুল উইন্ডোজ সেটআপ লগ ফাইলগুলো পরীক্ষা করে আপডেট বা আপগ্রেড ব্যর্থতার মূল কারণ খুঁজে বের করে। SetupDiag ব্যর্থ কম্পিউটারে চালানো যায়, অথবা লগ এক্সপোর্ট করে অন্য জায়গা থেকে অফলাইন মোডেও চালানো যায়।
টুলটি চালু হলে এটি চেক ও বিশ্লেষণ করতে ব্যবহৃত হয়। যখনই উইন্ডোজ সুরক্ষিত সিস্টেম অপারেশন বাধা पहुँचাতে পারে এমন পরিস্থিতি পায়, সিস্টেম रুক जातো। এই অবস্থাকে বাগ চেক বলা হয়। এটিকে সাধারণত এ موارد gọiা হয়:
- সিস্টেম ক্র্যাশ
- কার্নেল এরর
- স্টপ এরর বা BSOD
এই সমস্যার সাধারণ কারণ হলো হার্ডওয়্যার ডিভাইস, হার্ডওয়্যার ড্রাইভার, বা সম্পর্কিত সফ্টওয়্যার।
আপগ্রেডের সময় বাগ চেক হলে, উইন্ডোজ সেটআপ একটি মিনিডাম্প (setupmem.dmp) ফাইল বের করে।
সেটআপ-সম্পর্কিত বাগ চেক ডিবাগ করতে হলে:
/Mode: Offline এবং /LogsPath প্যারামিটার নির্দিষ্ট করে ফেইলিং সিস্টেম থেকে সেটআপ মেমরি ডাম্প ফাইল (setupmem.dmp) সংগ্রহ করতে হবে।
দ্রষ্টব্য: অনলাইন মোডে মেমরি ডাম্প ডিবাগ করা যায় না।
Setupmem.dmp ফাইল নিচের যেকোনো একটি লোকেশনে থাকে:
%SystemDrive%$Windows.~bt\Sources\Rollback
অথবা
%WinDir%\Panther\NewOS\Rollback
বাগ চেক কখন হয়েছে তার উপর নির্ভর করে।
তারপর উইন্ডোজ ডিবাগিং টুলস কম্পিউটারে ইনস্টল করুন যেখানে SetupDiag চলে। যদি প্যারামিটার ছাড়া টুল চালান, তবে এটি উইন্ডোজ ১০ আপগ্রেডের সময় ডিফল্ট ফোল্ডারে তৈরি লগ ফাইলগুলো খুঁজে বের করার চেষ্টা করবে।
প্রোগ্রামটি স্ক্যানিং পুরা হলে তার ডিরেক্টরিতে একটি results.log ফাইল তৈরি করে। আপগ্রেড সমস্যাগুলো পার্সিংয়ের সময় দ্রুত সনাক্ত হয়।
এছাড়া SetupDiag প্রসেস করা সব লগ ফাইলগুলোর একটি জিপ আর্কাইভ তৈরি করে এবং Logs.zip ফাইলও একই ডিরেক্টরিতে সংরক্ষণ করে।
অंत میں, অন্য ডিভাইস থেকে কপি করা ফোল্ডার পার্স করার জন্য SetupDiag.exe অফলাইন মোডেও চালানো যায়।
SetupDiag টুল এখন উইন্ডোজ সেটআপের সাথে অন্তর্ভুক্ত
উইন্ডোজ ১০ সংস্করণ ২০০৪ এবং পরবর্তীতে, SetupDiag টুল উইন্ডোজ সেটআপের সাথে থাকে।
আপগ্রেড প্রক্রিয়ার সময়, উইন্ডোজ সেটআপ তার সব সোর্স ফাইল %SystemDrive%$Windows.~bt\Sources ডিরেক্টরিতে এক্সট্র্যাক্ট করে।
এখন setupdiag.exe ও এই ফোল্ডারে ইনস্টল হয় এবং আপগ্রেড ব্যর্থ হলে SetupDiag টুল স্বয়ংক্রিয়ভাবে চালু হয়ে কারণ খুঁজে বের করে।
এই পরিস্থিতিতে নিচের প্যারামিটারগুলো ব্যবহৃত হয়:
/ZipLogs:False
/Format:xml
/Output:%windir%\logs\SetupDiag\SetupDiagResults.xml
/RegPath:HKEY_LOCAL_MACHINE\SYSTEM\Setup\SetupDiag\Results
SetupDiag বিশ্লেষণ ফলাফল পাওয়া যায়:
%WinDir%\Logs\SetupDiag\SetupDiagResults.xml
এবং রেজিস্ট্রিতে:
HKLM\SYSTEM\Setup\SetupDiag\Results
- আপগ্রেড স্বাভাবিকভাবে সম্পন্ন হলে, setupdiag.exe সহ Sources ডিরেক্টরি
%SystemDrive%\Windows.Old-এ মুভ হয়ে যায় ক্লিন-আপের জন্য। - বाद में Windows.old ডিরেক্টরি ডিলিট হলে, setupdiag.exe ও মুছে যাবে।
SetupDiag.exe ব্যবহার করার সম্পূর্ণ বিবরণের জন্য এই মাইক্রোসফ্ট ডকুমেন্ট পড়ুন।