مقدمه
اگه تکنسین هلپ دسک باشید، احتمالاً از اوایل فوریه ۲۰۲۶ یه چیزی توجهتون رو جلب کرده: تیکتهای مربوط به قطع اینترنت و مشکلات شبکه ویندوز ۱۱ بهشکل عجیبی زیاد شدن. خب، مقصر اصلی مشخصه — آپدیت امنیتی KB5077181 که ۱۰ فوریه ۲۰۲۶ (همون Patch Tuesday معروف) منتشر شد.
این آپدیت روی تعداد زیادی از سیستمها مشکلات جدی شبکه ایجاد کرده. از خطای DHCP گرفته تا وضعیت «Connected but no internet» و حتی Boot Loop.
آپدیت برای نسخههای 24H2 و 25H2 ویندوز ۱۱ منتشر شده و سیستمها رو به بیلدهای 26100.7840 و 26200.7840 ارتقا میده. ماجرا از اینجا جالبتر میشه که هدف اصلی این آپدیت، رفع باگ بوت UNMOUNTABLE_BOOT_VOLUME از دسامبر ۲۰۲۵ و وصلههای امنیتی Zero-Day بوده — ولی خودش کلی مشکل جدید بهبار آورده! (بله، آپدیتی که قرار بود مشکل رو حل کنه، خودش مشکلساز شد.)
توی این راهنما قدمبهقدم یاد میگیرید چطور مشکل رو تشخیص بدید و رفعش کنید. هم برای کاربران نهایی و هم برای تکنسینهایی که باید دهها سیستم رو توی سازمان مدیریت کنن.
علائم و نشانههای مشکل
قبل از هر کاری، باید بدونید دقیقاً دنبال چی بگردید. تجربه من نشون داده سیستمهای آسیبدیده معمولاً یکی یا چند تا از این علائم رو دارن:
- «Connected, no internet»: آیکون Wi-Fi یا Ethernet متصل به نظر میرسه ولی دسترسی اینترنتی نداره — شاید آزاردهندهترین حالت
- دریافت آدرس APIPA: بهجای IP معتبر از سرور DHCP، سیستم یه آدرس
169.254.x.xمیگیره که عملاً بهدردنخوره - خطای «No DHCP server was found»: Network Troubleshooter این پیام رو نشون میده
- خطای «The DHCP server isn't responding»: سرویس DHCP Client نمیتونه با سرور ارتباط بگیره
- Boot Loop: سیستم بعد از نصب آپدیت توی حلقه ریستارت گیر میکنه (این بدترین حالته)
- خطای ورود: پیام «The System Event Notification Service service failed the sign-in» موقع لاگین
- مشکلات بلوتوث: بلوتوث توی بعضی سیستمها کلاً از کار میافته
علت اصلی: چرا KB5077181 شبکه رو خراب میکنه؟
خب، بیاید یکم فنیتر بشیم. KB5077181 شامل تغییراتی توی لایههای شبکه ویندوزه — بهخصوص توی این بخشها:
- اصلاحات WPA3-Personal: مایکروسافت تغییراتی توی نحوه اتصال به شبکههای WPA3 اعمال کرده که روی بعضی درایورهای Wi-Fi (خصوصاً Intel و Qualcomm) تداخل ایجاد کرده
- تغییر در DHCP Client: رفتار DHCP Client توی پردازش پاسخهای سرور تغییر کرده. وقتی پاسخ سرور شامل Duplicate Options باشه، ویندوز ممکنه اصلاً نتونه اتصال IPv4 برقرار کنه
- تداخل با درایورهای OEM: سازندگانی مثل Lenovo، Eluktronics و برخی لپتاپهای گیمینگ بیشتر درگیر شدن
یه نکته مهم: همه سیستمها این مشکل رو نمیگیرن. صادقانه بگم، همین موضوع عیبیابی رو برای خود مایکروسافت هم سختتر کرده چون بازتولید مشکل روی همه سختافزارها ممکن نیست.
راهنمای گامبهگام رفع مشکل
خب بریم سراغ اصل ماجرا. مراحل رو به ترتیب انجام بدید — هر مرحلهای که جواب داد، نیازی به مراحل بعدی نیست.
گام ۱: بررسی اولیه و تأیید مشکل
اول از همه مطمئن بشید مشکل واقعاً مربوط به KB5077181 هست. Command Prompt رو بهعنوان Administrator باز کنید:
:: بررسی نسخه بیلد ویندوز
winver
:: بررسی وضعیت IP فعلی
ipconfig /all
:: بررسی آپدیتهای نصبشده
wmic qfe list brief /format:table | findstr "KB5077181"
اگه بیلد سیستم 26100.7840 یا 26200.7840 باشه، KB5077181 نصب شده باشه، و IP آدرس شما با 169.254 شروع بشه — تبریک میگم، مشکل همینه!
گام ۲: ریستارت سرویس DHCP Client
بعضی وقتها یه ریستارت ساده سرویس DHCP کار رو راه میندازه. امتحانش ضرری نداره:
:: بررسی وضعیت سرویس DHCP Client
sc query dhcp
:: ریستارت سرویس
net stop dhcp
net start dhcp
:: یا با PowerShell
Restart-Service -Name Dhcp -Force
بعدش IP رو تمدید کنید:
ipconfig /release
ipconfig /renew
جواب داد؟ عالی. نداد؟ بریم مرحله بعد.
گام ۳: بازنشانی کامل تنظیمات شبکه
اگه مرحله قبل فایدهای نداشت، وقتشه پشته شبکه (Network Stack) رو کاملاً ریست کنیم:
:: بازنشانی Winsock
netsh winsock reset
:: بازنشانی TCP/IP Stack
netsh int ip reset
:: پاکسازی کش DNS
ipconfig /flushdns
:: پاکسازی کش ARP
netsh interface ip delete arpcache
:: ریستارت سیستم (ضروری)
shutdown /r /t 30 /c "Network Stack Reset - Restarting"
مهم: بعد از این دستورات حتماً ریستارت کنید. بدون ریستارت هیچکدوم از تغییرات اعمال نمیشن — این مرحله رو نادیده نگیرید.
گام ۴: تنظیم DNS دستی
اگه مشکل DHCP کاملاً رفع نشد، میتونید DNS رو دستی تنظیم کنید. این حداقل دسترسی اینترنت رو برمیگردونه:
:: تنظیم DNS با PowerShell
Set-DnsClientServerAddress -InterfaceAlias "Wi-Fi" -ServerAddresses ("8.8.8.8","8.8.4.4")
:: یا برای اترنت
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("1.1.1.1","1.0.0.1")
اگه ترجیح میدید از رابط گرافیکی استفاده کنید:
- به Settings → Network & Internet → Wi-Fi (یا Ethernet) برید
- روی Hardware properties کلیک کنید
- کنار DNS server assignment روی Edit بزنید
- حالت رو به Manual تغییر بدید
- DNS اول:
8.8.8.8(گوگل) و DNS دوم:1.1.1.1(کلودفلر)
گام ۵: فعالسازی مجدد DHCP با PowerShell
یه چیزی که زیاد دیدم اینه که آپدیت باعث میشه تنظیمات IP از حالت خودکار (DHCP) به Static عوض بشه — بدون اینکه کاربر کاری کرده باشه. با PowerShell برگردونیدش:
# مشاهده وضعیت اینترفیسها
Get-NetIPInterface | Format-Table InterfaceAlias, Dhcp, ConnectionState
# فعالسازی مجدد DHCP روی Wi-Fi
Set-NetIPInterface -InterfaceAlias "Wi-Fi" -Dhcp Enabled
# فعالسازی مجدد DHCP روی Ethernet
Set-NetIPInterface -InterfaceAlias "Ethernet" -Dhcp Enabled
# تمدید IP
ipconfig /renew
گام ۶: آپدیت درایور آداپتور شبکه
چون ریشه مشکل اغلب تداخل بین آپدیت ویندوز و درایورهای شبکهست، آپدیت درایور واقعاً میتونه مؤثر باشه:
# لیست آداپتورهای شبکه
Get-NetAdapter | Format-Table Name, InterfaceDescription, DriverVersion
# باز کردن Device Manager
devmgmt.msc
توی Device Manager:
- بخش Network adapters رو باز کنید
- روی آداپتور Wi-Fi یا Ethernet راستکلیک کنید
- Update driver → Search automatically رو انتخاب کنید
- اگه آپدیتی پیدا نشد، برید سایت سازنده (Intel، Realtek، Qualcomm) و آخرین نسخه درایور رو مستقیم دانلود کنید
گام ۷: حذف آپدیت KB5077181 (آخرین راهکار)
رسیدیم به آخرین گزینه. اگه هیچکدوم از روشهای بالا جواب نداد، مجبورید آپدیت رو حذف کنید. سه تا روش داریم:
روش اول — از طریق Settings:
- Settings → Windows Update → Update history رو باز کنید
- اسکرول کنید پایین و Uninstall updates رو بزنید
- آپدیت KB5077181 رو پیدا کنید و Uninstall
روش دوم — از طریق Command Line:
:: حذف آپدیت
wusa /uninstall /kb:5077181 /quiet /norestart
:: ریستارت سیستم
shutdown /r /t 0
روش سوم — اگه سیستم Boot Loop داره (از Recovery Mode):
- سیستم رو ۳ بار متوالی موقع بوت خاموش کنید تا وارد Windows Recovery Environment بشید
- مسیر Troubleshoot → Advanced options → Uninstall updates → Uninstall latest quality update رو طی کنید
خیلی مهم: بعد از حذف آپدیت، فوری آپدیت خودکار ویندوز رو Pause کنید. وگرنه ویندوز دوباره همون آپدیت رو نصب میکنه و برمیگردید به نقطه اول:
:: از مسیر زیر
Settings → Windows Update → Pause updates → Pause for 5 weeks
راهکار سازمانی برای تکنسینهای هلپ دسک
حالا اگه توی یه سازمان بزرگ کار میکنید و دهها یا صدها سیستم درگیرن، حذف دستی آپدیت از هر کدوم اصلاً عملی نیست. بیاید چند راهکار سازمانی رو بررسی کنیم.
مسدودسازی آپدیت با WSUS یا SCCM
اگه از WSUS یا SCCM/MECM استفاده میکنید، اولین کار اینه که KB5077181 رو از لیست آپدیتهای تأییدشده بردارید. این کار جلوی نصب روی سیستمهای بیشتر رو میگیره.
حذف از راه دور با PowerShell
این اسکریپت آپدیت رو از چندین سیستم بهصورت ریموت حذف میکنه:
# لیست سیستمهای آسیبدیده
$computers = Get-Content "C:\affected-computers.txt"
# حذف آپدیت از تمام سیستمها
foreach ($computer in $computers) {
Invoke-Command -ComputerName $computer -ScriptBlock {
$update = Get-HotFix | Where-Object { $_.HotFixID -eq "KB5077181" }
if ($update) {
wusa /uninstall /kb:5077181 /quiet /norestart
Write-Host "$env:COMPUTERNAME - Update removed successfully"
} else {
Write-Host "$env:COMPUTERNAME - Update not found"
}
} -ErrorAction SilentlyContinue
}
شناسایی سیستمهای آسیبدیده
این اسکریپت سیستمهایی که آپدیت رو نصب کردن و مشکل DHCP دارن پیدا میکنه (با چک کردن آدرس APIPA):
# شناسایی سیستمهایی با آدرس APIPA (مشکل DHCP)
$computers = Get-ADComputer -Filter * -Properties Name | Select-Object -ExpandProperty Name
foreach ($pc in $computers) {
try {
$ip = (Test-Connection -ComputerName $pc -Count 1 -ErrorAction Stop).IPV4Address.IPAddressToString
if ($ip -like "169.254.*") {
Write-Warning "$pc has APIPA address: $ip - Likely DHCP issue"
}
} catch {
Write-Host "$pc - Unreachable" -ForegroundColor Red
}
}
اقدامات پیشگیرانه برای آینده
راستش رو بخواید، این مشکل یه درس بزرگ داره: آپدیتها رو کورکورانه نصب نکنید. چند تا کار ساده میتونید انجام بدید:
- حلقه تست (Test Ring): همیشه آپدیتها رو اول روی یه گروه کوچک تست کنید — قبل از استقرار سازمانی. این سادهترین و مؤثرترین کار ممکنه
- System Restore Point: قبل از آپدیتهای بزرگ یه نقطه بازیابی بسازید
- Release Health Dashboard: داشبورد سلامت آپدیتهای مایکروسافت رو بعد از هر Patch Tuesday چک کنید
- تأخیر یکهفتهای: آپدیتها رو با یه هفته تأخیر نصب کنید تا اگه مشکلی هست، بقیه کاربرها قبل از شما گزارش بدن
- بکاپ درایورها: قبل از آپدیت از درایورهای شبکه بکاپ بگیرید — این کار ۲ دقیقه وقت میبره ولی ممکنه ساعتها وقتتون رو نجات بده
وضعیت فعلی و واکنش مایکروسافت
تا زمان نوشتن این مقاله (فوریه ۲۰۲۶)، مایکروسافت هنوز رسماً مشکلات DHCP پس از نصب KB5077181 رو توی لیست Known Issues قرار نداده. ولی گزارشهای زیادی توی فرومهای Microsoft Q&A و جوامع فنی مثل Linus Tech Tips و Windows Forum هست که نشون میده مشکل واقعاً گستردهست.
احتمالاً مایکروسافت توی آپدیت مارس ۲۰۲۶ (Patch Tuesday بعدی) یه وصله رسمی منتشر میکنه. تا اون موقع پیشنهادم اینه:
- داشبورد Windows Release Health رو مرتب چک کنید
- آپدیتهای درایور از Intel، NVIDIA و Qualcomm رو زیر نظر داشته باشید
- از حذف آپدیت بهعنوان راهکار موقت استفاده کنید
پرسشهای متداول (FAQ)
آیا KB5077181 روی همه سیستمهای ویندوز ۱۱ مشکل ایجاد میکنه؟
نه، خوشبختانه. این مشکل روی همه سیستمها رخ نمیده و بیشتر مربوط به ترکیب خاصی از سختافزار و درایورهای شبکهست. لپتاپهایی با آداپتورهای Wi-Fi اینتل و کوالکام بیشتر درگیر شدن.
بعد از حذف KB5077181 ویندوز دوباره خودکار نصبش میکنه. چکار کنم؟
بله، متأسفانه این اتفاق خیلی رایجه. فوری بعد از حذف، برید به Settings → Windows Update و آپدیتها رو ۵ هفته Pause کنید. توی محیط سازمانی هم آپدیت رو از WSUS یا SCCM بلاک کنید.
آدرس 169.254.x.x چیه و چرا سیستم من این IP رو میگیره؟
آدرسهای محدوده 169.254.x.x به نام APIPA (Automatic Private IP Addressing) شناخته میشن. وقتی سیستم نتونه از سرور DHCP آدرس IP بگیره، ویندوز خودش یه آدرس از این محدوده اختصاص میده. مشکل اینجاست که این آدرسها فقط توی شبکه محلی کار میکنن و اصلاً دسترسی اینترنتی ندارن.
آیا حذف KB5077181 امنیت سیستم رو به خطر میندازه؟
صادقانه بگم، بله — تا حدی. این آپدیت شامل وصلههای امنیتی مهم از جمله رفع آسیبپذیریهای Zero-Day هست. به همین خاطر، اگه امکانش هست بهجای حذف آپدیت، اول راهکارهای دیگه (مثل تنظیم DNS دستی یا آپدیت درایور) رو امتحان کنید و منتظر وصله رسمی مایکروسافت بمونید.
سیستم من بعد از KB5077181 وارد Boot Loop شده. چطور درستش کنم؟
سیستم رو ۳ بار متوالی حین بوت خاموش کنید تا وارد Windows Recovery Environment (WinRE) بشید. بعد مسیر Troubleshoot → Advanced options → Uninstall updates → Uninstall latest quality update رو برید. اگه جواب نداد، System Restore رو امتحان کنید و به نقطه بازیابی قبل از آپدیت برگردید.