Windows Server 2016 (2012 R2 বা 2008 R2)-এ এই সমস্যা একাধিকবার সম্মুখীন হয়েছি: আপডেট বা কিছু রোল/ফিচার ইনস্টল করার পর সার্ভার রিস্টার্ট করার জন্য বলে। তারপর "Preparing to configure Windows. Do not turn off your computer" মেসেজ আসে এবং সার্ভার ঘণ্টা পর ঘণ্টা আটকে থাকে। যাপোন, সার্ভার নেটওয়ার্কের মাধ্যমে অ্যাক্সেসযোগ্য থাকে, কিন্তু RDP সহ বেশ কিছু সার্ভিস অনুপলব্ধ থাকে।
যখন এই সমস্যা দেখায়, প্রথম টিপস হলো কিছুই না করা। শুধু অপেক্ষা করুন যতক্ষণ না আপডেট ইনস্টল হয়ে যায়। উইন্ডোজ কম্পোনেন্ট আপডেট প্রসেস অনেক সময় নিতে পারে, বিশেষ করে পুরনো স্লো ডিভাইসে, অথবা যদি আপনি অনেক দিন ধরে উইন্ডোজ আপডেট ইনস্টল না করে থাকেন। আপডেট ইনস্টলেশনে ২ ঘন্টার বেশি সময় লাগলে এটি আর নরমাল নয় এবং আপনি এই আর্টিকেল অনুযায়ী সমস্যা সমাধান চেষ্টা করতে পারেন।
যদি অপেক্ষা করার সময় না থাকে, তবে আপনি হার্ড রিসেট দিয়ে সার্ভার/কম্পিউটার দ্রুত রিস্টার্ট করার চেষ্টা করতে পারেন। ফিজিক্যাল সার্ভার HP ILO কনসোল, Dell iDRAC (ইত্যাদি) থেকে, বা ভার্চুয়াল মেশিনের জন্য Hyper-V/vSphere কনসোল থেকে রিসেট করা যায়। যাপোন, এটি উইন্ডোজ বা আপনার অ্যাপ্লিকেশনের ওপর নেতিবাচক প্রভাব ফেলতে পারে। আপডেট ইনস্টলেশন ফেজে রিবুট করার সময় আটকে থাকা হোস্ট রিসেট করার আরও "সফট" পদ্ধতি ব্যবহার করা ভালো।
সমস্যা সমাধান করতে, আপনাকে সমস্যাযুক্ত হোস্টের সাথে একই নেটওয়ার্কে অবস্থিত অন্য একটি উইন্ডোজ কম্পিউটার (বা সার্ভার) প্রয়োজন হবে। সেটিতে Services mmc স্ন্যাপ-ইন (services.msc) চালান এবং রিমোটলি আটকে থাকা সার্ভারের সাথে কানেক্ট করুন (Action → Connect to another computer → সমস্যা যুক্ত সার্ভারের নাম বা IP অ্যাড্রেস স্পেসিফাই করুন)।
রিমোট সার্ভারের সার্ভিস তালিকায় সহজেই Windows Modules Installer সার্ভিসটি Stopping স্টেটে পাওয়া যাবে। স্পষ্টতই, এই সার্ভিসটি উইন্ডোজকে সঠিকভাবে রিবুট করতে বাধা দিচ্ছে।
Windows 10-এ, এই সমস্যা রিবুট সময় নিচের টেক্সট দেখাওয়ায় হয়: "Shutting down service: Windows Modules Installer"।
TrustedInstaller সার্ভিসটি বন্ধ বা পজ করতে পারবেন না, কারণ সার্ভিস কন্ট্রোল বাটনগুলো নিষ্ক্রিয়। সার্ভিস প্রপার্টিজে এর এক্সিকিউটেবল নাম পাওয়া যাবে: C:\Windows\servicing\TrustedInstaller.exe
আমাদের কাজ এই প্রসেসকে বাধ্য করে বন্ধ করা। How to Kill a Windows Service which is stuck at stopping? আর্টিকেলে বর্ণনা করা পদ্ধতি ব্যবহার করুন, মনে রেখে যে সকল ধাপ রিমোটলি করতে হবে।
একই নেটওয়ার্কের যেকোনো কম্পিউটারে কমান্ড প্রম্পট খুলুন, এবং সার্ভার lon-man02-এর বিরুদ্ধে TrustedInstaller.exe প্রসেস বন্ধ করতে নিচের কমান্ড চালান:
taskkill.exe /s lon-man01 /u corp\maxbak_adm /p Pa$$w0rdd! /im TrustedInstaller.exe
এই উদাহরণে, রিমোট কম্পিউটারের সাথে কানেক্ট করার জন্য অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট নাম (corp\maxbak_adm) এবং পাসওয়ার্ড (Pa$$w0rdd!) স্পেসিফাই করা হয়েছে।
PSTools টুলকিটের Pskill ইউটিলিটি ব্যবহার করে রিমোটলি প্রসেস কিল করতে পারেন:
pskill.exe \\lon-man01 TrustedInstaller.exe
বা PsExec ব্যবহার করে:
psexec \\lon-man01 taskkill /IM TrustedInstaller.exe /F
এরপর, আটকে থাকা সার্ভারের স্ক্রিনে Shutting down মেসেজ আসবে, এবং কিছুক্ষণে সেটি সঠিকভাবে রিবুট হবে।
Windows Modules Installer সার্ভিস সমস্যায় কম্পোনেন্ট বা আপডেট ইনস্টল করার সময় উইন্ডোজ preparing to configure ফেজে আটকে যেতে পারে শুধু Windows Server-এ নন, ডেস্কটপ ভার্সনেও (Windows 10 এবং Windows 8.1)।
যদি আপনি প্রতিবার রিস্টার্ট বা শাটডাউন করার সময় "Preparing to configure Windows. Do not turn off your computer" মেসেজ দেখেন, তবে Windows Update Service ক্যাশ ক্লিয়ার করুন এবং উইন্ডোজ ইমেজের ইন্টিগ্রিটি চেক চালান।
লোকাল Windows Update ক্যাশে সকল আপডেট ক্লিয়ার করার ধাপ:
- wuaserv এবং bits সার্ভিস বন্ধ করুন:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsv - SoftwareDistribution এবং catroot2 ফোল্ডার রিনেম করুন:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak - Windows update সার্ভিসগুলো শুরু করুন:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc - wuauserv সার্ভিস রিস্টার্ট হওয়ার পর SoftwareDistribution এবং catroot2 ডিরেক্টরি পুনরায় তৈরি করবে এবং আপডেট চেক ও ডাউনলোড শুরু করবে।
Windows Update কম্পোনেন্ট রিসেট করার জন্য বানানো ResetWUEng স্ক্রিপ্টও ব্যবহার করতে পারেন। বিস্তারিতের জন্য লিংকdeki আর্টিকেল দেখুন।
DISM এবং SFC ব্যবহার করে আপনার উইন্ডোজ ইমেজের ইন্টিগ্রিটি চেক করুন এবং পাওয়া এরর ফিক্স করুন:
DISM.exe /Online /Cleanup-Image /Restorehealth
sfc /scannow
আপডেট ইনস্টল করার পর যদি Windows বুট না হয়, তবে ইনস্টলেশন ইমেজ বা Windows Recovery Environment ব্যবহার করে লেটেস্ট আপডেট আনইনস্টল করুন।