بهعنوان یک توسعهدهنده، با لوکالهاست (localhost) آشنایی دارید؛ این ویژگی اساسیاست که به شما اجازه میدهد برنامهها و وبسایتها را روی دستگاه محلی خود تست و دیباگ کنید. اما اخیراً، بهروزرسانیهای ماه اکتبر ویندوز ۱۱ (از جمله KB5066835) و حتی پیشنمایش سپتامبر (KB5065789) باعث ایجاد مشکلی جدی شدهاند که اتصالات HTTP/2 به آدرس IP محلی ۱۲۷.۰.۰.۱ را مختل میکند. این مسئله نهتنها توسعهدهندگان را تحت تأثیر قرار میدهد، بلکه اپلیکیشنهایی که به سرویسهای محلی وابسته هستند نیز با خطا مواجه میشوند. در این مقاله، به بررسی دقیق این مشکل، علل آن و راهحلهای موجود میپردازیم تا بتوانید سریعتر به کارتان برگردید.
توضیح مشکل و علائم آن
لوکالهاست اساساً به کامپیوتر یا دستگاهی اشاره دارد که در حال استفاده از آن هستید و از طریق آدرس IP ویژه ۱۲۷.۰.۰.۱ قابل دسترسی است. این آدرس برای حلقه برگشتی (loopback) استفاده میشود، که اجازه میدهد برنامهها بدون نیاز به شبکه خارجی، با سرویسهای محلی ارتباط برقرار کنند. توسعهدهندگان اغلب از آن برای تست وبسایتها، دیباگ اپلیکیشنها یا حتی اجرای سرویسهای محلی مانند وبسرورها بهره میبرند. علاوه بر این، برخی اپلیکیشنها مانند ابزارهای امنیتی یا احراز هویت، برای انجام عملیات خود به اتصال به لوکالهاست نیاز دارند.
پس از نصب بهروزرسانی KB5066835 (که بخشی از Patch Tuesday اکتبر است) یا KB5065789 (پیشنمایش سپتامبر)، کاربران گزارش دادهاند که اتصالات HTTP/2 به ۱۲۷.۰.۰.۱ دیگر کار نمیکند. این پروتکل HTTP/2، که نسخه پیشرفتهتری از HTTP است و ویژگیهایی مانند چندگانهسازی (multiplexing) و فشردهسازی هدرها را ارائه میدهد، در این شرایط با خطاهایی مانند “ERR_CONNECTION_RESET” یا “ERR_HTTP2_PROTOCOL_ERROR” مواجه میشود. این مشکل بهویژه در ویندوز ۱۱ نسخههای ۲۴H۲ و ۲۵H۲ مشاهده شده است.
گزارشهای متعددی از کاربران در فرومهای مایکروسافت، Stack Exchange و Reddit منتشر شده که همه به عدم امکان برقراری اتصال HTTP به لوکالهاست اشاره دارند. اپلیکیشنهای محبوب تحت تأثیر شامل موارد زیر هستند:
- دیباگ در Visual Studio: جایی که توسعهدهندگان برای تست کدهای وب نیاز به لوکالهاست دارند.
- احراز هویت Entra ID در SQL Server Management Studio (SSMS): که برای اتصال امن به سرویسهای محلی استفاده میشود.
مایکروسافت توضیح داده که این باگ به درایور HTTP.sys مربوط است، که مسئولیت مدیریت اتصالات HTTP در سطح سیستمعامل را بر عهده دارد. عوامل مختلفی مانند اتصال اینترنت دستگاه، زمان نصب بهروزرسانی و ریستارتها میتوانند بر بروز این مشکل تأثیر بگذارند، به همین دلیل ممکن است در همه محیطها مشاهده نشود.
راهحلهای موقت و رسمی
در ابتدا، کاربران برای حل موقت مشکل به روشهایی مانند تغییر تنظیمات رجیستری روی آوردند. برای مثال، غیرفعال کردن پروتکل HTTP/2 از طریق افزودن کلیدهای زیر در رجیستری پیشنهاد شده است:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters]
"EnableHttp2Tls"=dword:00000000
"EnableHttp2Cleartext"=dword:00000000
این تغییر HTTP/2 را غیرفعال میکند و اتصالات را به نسخه قدیمیتر HTTP برمیگرداند، اما باید با احتیاط اعمال شود زیرا ممکن است عملکرد برخی برنامهها را تحت تأثیر قرار دهد. برخی کاربران نیز گزارش دادند که نصب آخرین بهروزرسانی هوش Microsoft Defender مشکل را حل کرده، هرچند این روش برای همه کارساز نبوده است.
راهحل مطمئنتر اولیه، حذف بهروزرسانیهای مشکلساز بود. میتوانید از دستورات زیر در Command Prompt (با حقوق اداری) استفاده کنید:
wusa /uninstall /kb:5066835
wusa /uninstall /kb:5065789
پس از حذف و ریستارت دستگاه، اتصالات لوکالهاست معمولاً به حالت عادی برمیگردد.
اما خبر خوب این است که مایکروسافت در ۱۷ اکتبر ۲۰۲۵، این مشکل را با یک بهروزرسانی Known Issue Rollback (KIR) – که مکانیسمی برای عقبنشینی سریع مسائل شناختهشده است – برطرف کرده. طبق بولتن پشتیبانی مایکروسافت، برای اعمال این فیکس کافی است:
- تنظیمات ویندوز را باز کنید و به بخش Windows Update بروید (میتوانید از منوی استارت جستجو کنید: “check for updates”).
- روی “Check for updates” کلیک کنید و اجازه دهید هر بهروزرسانی موجود نصب شود.
- دستگاه را ریستارت کنید – حتی اگر هیچ بهروزرسانی جدیدی نصب نشده باشد.
پس از ریستارت، مسائل اتصال لوکالهاست باید حل شود.