আমার একটি ক্লায়েন্ট উইন্ডোজ ১০ ১৬০৭ এবং উইন্ডোজ সার্ভার ২০১৬ চালিত নতুন পিসি গুলো ইন্টারন্যাল WSUS সার্ভার (উইন্ডোজ সার্ভার ২০১২ R2) থেকে আপডেট করার চেষ্টায় সমস্যায় পড়েছে। WSUS কনসোলে উইন্ডোজ ১০ কম্পিউটারগুলো দেখাচ্ছে, কিন্তু আপডেট খোঁজার সময় ক্লায়েন্ট অনেক সময় নিতে পরে অবশেষে 0x8024401c এরর ফেরত দেয়।
উইন্ডোজ আপডেট এরর কোড তালিকা অনুযায়ী, 0x8024401C এর মানে হল ক্লায়েন্ট রেসপন্স টাইমআউট: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT — HTTP স্ট্যাটাস ৪০৮ — সার্ভার রিকোয়েস্টের জন্য অপেক্ষা করার সময় শেষ।
নতুন উইন্ডোজ ১০ WindowsUpdate.log-এ ও WSUS টাইমআউট সম্পর্কিত এরর লগ হয়।
সমস্যার সমাধানের জন্য প্রথমে WSUS সার্ভারে KB3159706 আপডেট ইনস্টল করতে হয় (সার্ভারে উইন্ডোজ সার্ভার ২০১২ R2 আপডেট ১ থাকতে হবে)।
KB 3159706-এ (WSUS-এ ESD ডিক্রিপশন সক্ষম করে) আপডেট ইনস্টলেশনের পর ম্যানুয়াল অপারেশনগুলো মনোযোগপূর্বক করতে হবে (নहीं তো WSUS কনসোল পরবর্তীতে খুলবে না)।
- কমান্ড চালান:
“C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing - .NET Framework 4.5 → HTTP Activation ইনস্টলড আছে কিনা চেক করুন:
Get-WindowsFeature -Name NET-WCF-HTTP-Activation45না থাকলে ইনস্টল করুন। - যদি WSUS-এ SSL ব্যবহার করা হয়, তবে C:\Program Files\Update Services\WebServices\ClientWebService\Web.config আর্টিকেলের সুপারিশ অনুযায়ী এডিট করুন (আমাদের ক্ষেত্রে দরকার পড়লো না)।
- কনফিগ ফাইল (C:\Program Files\Update Services\WebServices\ClientWebService\web.config) এডিট করে
<httpRuntime maxRequestLength="4096" />কে<httpRuntime maxRequestLength="204800" executionTimeout="7200"/>দিয়ে রিপ্লেস করুন। - পাওয়ারশেল দিয়ে WSUS সার্ভিস রিস্টার্ট করুন:
Get-Service -Name WsusService | Restart-Service -Verbose
তারপর IIS ম্যানেজার ব্যবহার করে WsusPool সেটিংসে নিচের পরিবর্তন করুন (Application Pools → WsusPool → Advanced settings)
- Private Memory Limit (KB) – 0 (পূর্বের মান ১২৫৮০১৫। ০ মানে WSUS ওয়ার্কফ্লোর মেমরি লিমিট हইছে, তাই সার্ভিস ১.২ GB-এর বেশি মেমরি ব্যবহার করতে পারে)
- Queue Length – 25000 (পুলের কিউ দৈর্ঘ্য ১০০০০ থেকে বাড়িয়ে ২৫০০০ করুন)
- Limit Interval (minutes) — 15 (কাউন্টার রিসেট এবং CPU থ্রটলিং চালানোর সময় ৫ থেকে ১৫ মিনিট করুন)
- Service Unavailable Response — TcpLevel (পূর্বের HttpLevel-এ HTTP 503 এরর ফেরত দিত, এখন কানেকশন সিম্পলি ড্রপ হবে)
তারপর WSUS Administration → Advanced settings-এ Connection Time-out মান ১৮০ থেকে ৩২০ করুন।
এখন IIS রিস্টার্ট করুন: IISReset
আমরা সার্ভারের টাইমআউট এবং রিসোর্স বাড়িয়ে দিয়েছি যাতে উইন্ডোজ ১০ ক্লায়েন্টগুলো WSUS আপডেট সার্ভারে আপডেট খুঁজে এবং চেক করতে পারে। পরের দিন সকল ক্লায়েন্ট আপডেট খুঁজে পেয়ে ইনস্টল করতে সক্ষম হল।