A Windows 11 KB5066835 frissítése megszakítja a „localhost” szolgáltatást, és fejlesztők ezreit hagyja tesztkörnyezet nélkül a Windows 10 lejárta után

Peter

A naptár kegyetlen volt. Két nappal a Windows 10 EOL után, a Windows 11 októberi összesítése (KB5066835, folytatás KB5065789) közvetlen és nagyon konkrét következménnyel jár: A „localhost” nem működik a 26100.6899 buildben. Nem kozmetikai részletről beszélünk; Ez a helyi áramkör, amely lehetővé teszi a számítógép számára, hogy kiszolgálóként működjön. Ha ez az áramkör ki van kapcsolva, a fejlesztő munkapadja szerszámok nélkül marad.

Mi törik el és miért fáj annyira?

A Microsoft, a Stack Overflow és a Server Fault támogatási fórumok szálai által rajzolt kép konzisztens: a 127.0.0.1-re figyelő szolgáltatások nem válaszolnak, a böngészők, amelyek nem érik el a helyi végpontot, a Visual Studio nem tudja elindítani a hibakeresési munkameneteket, és az ASP.NET a fejlesztői szerver normál emelésének lehetősége nélkül. Az az érzés, mintha védőháló nélkül maradnánk– A projekt fordít, de nincs mód élőben látni a gépen.

A modern fejlesztésben a „localhost” nem jelent kényelmet; Ez a mindennapi élet alapja. Itt állítják be a tesztkörnyezeteket, ahol a változtatásokat tesztelik a termelés megkezdése előtt, ahol a bonyolult hibákat hibakeresik. Ha a hálózatnak ez a szakasza leáll, nincs lehetőség demonstrációra: nem számít, hogy mikroszolgáltatásról, ASP.NET webhelyről vagy belső eszközről van szó; a vizsgálat, mérés és helyesbítés ciklusa megszakad. És amikor a napot azzal töltik, hogy valami olyasmit diagnosztizálnak, ami nem szerepel a kódban, akkor a frusztráció kétszeres.

Eredete: HTTP.sys és build 26100.6899

Minden a HTTP.sys-re mutata rendszermag-módú komponens, amely a rendszer saját HTTP-forgalmát koordinálja. A 26100.6899 buildben valami megváltozik, és a helyi kapcsolatok nem keringenek, mint korábban. A fejlesztők a HTTP/2 használatakor tapasztalt rendellenes viselkedést is leírtákami megfelel ennek a hipotézisnek. Ez nem DNS vagy hosts fájl probléma: az útvonal lejjebb meghiúsul, azon a rétegen, amelynek a rendszeren belüli kéréseket kell eldöntenie.

Ha a HTTP.sys sikertelen, a dominóeffektus nyilvánvaló. Olyan folyamatokat hozzon létre, amelyek a helyi végpontok ellen indított teszteket kezdik el láncolni a hibákat, a fejlesztőkiszolgálók nem indulnak el használható módon, és a hibakeresés elmarad. A billentyűzetnél ülők számára az az érzés, hogy a rendszer eltávolította a padlót a munkafolyamat alól.

Az ideiglenes kilépés, amely a projekteket felszínen tartja

A Microsoft megerősítésének hiányában a közösség praktikus megoldást talált: távolítsa el a KB5066835. Azokon a számítógépeken, ahol a probléma továbbra is fennáll, a KB5065789 eltávolítása is megoldja az összeomlást. Az újraindítás után a „localhost” ismét viselkedik, és az eszközök visszaállítják a hangot. Kényelmetlen kompromisszum (ezek biztonsági és minőségi fejlesztésű javítások), de jelenleg ez az egyetlen hatékony módja annak, hogy újra munkába álljon a gép újraépítése nélkül.

A helyzetet súlyosbító árnyalat az a pillanat, amikor mindez megtörténik. Mivel a Windows 10 már nem támogatott, a Windows 11 elsődleges platformként való elfogadására szolgáló ablak állítólag tárva-nyitva van. Az olyan lényeges dolgok blokkolása azonban, mint a visszacsatolás, ennek éppen az ellenkezőjét jelenti: a frissítés működési kockázattá válhat, ha a javítás a kritikus alrendszerekre lép anélkül, hogy időben regressziót észlelne.

Nehéz hét a Microsoft számára

A „localhost”-tal történt incidens nem jön egyedül. Az elmúlt napokban a Microsoft véletlenül megrongálta a Media Creation Toolt (a telepítőképek létrehozására szolgáló eszköz) közvetlenül a Windows 10-től való búcsú előtt. Ezzel párhuzamosan a vállalat szigorította az online fiók használatának követelményét a Windows 11 telepítése során, amelyet egyre nehezebb elkerülni. Ezeknek a lépéseknek nincs közvetlen technikai kapcsolata a HTTP.sys-sel, de együttesen árnyékot vetnek: a környezet telepítéséhez, frissítéséhez és karbantartásához vezető út a kívánatosnál szűkebb lett, miközben felhasználók millióit kényszerítik az utolsó ugrásra.

A fejlesztő számára az üzenet egyszerű. A minőségi ígéreteken vagy a biztonsági fejlesztéseken túl arra van szükség, hogy az alapok minden alkalommal működjenek, meglepetések nélkül. A „Localhost” nem egy fejlett szolgáltatás, ez minden modern webprojekt kiindulópontja. Ha a nagyobb stabilitást ígérő frissítés letiltja ezt a darabot, a bizalom szenved. A bizalom pedig egy olyan operációs rendszerben, amely munkaplatformmá kíván válni, tőke.

Mi várható most

Ésszerű a probléma nyilvános elismerése és egy javító javítás, amely visszaállítja a HTTP.sys korábbi viselkedését.. Addig a valóság makacs: azoknak, akiknek ma dolgozniuk kell, vissza kell görgetniük a frissítést, és meg kell akadályozniuk, hogy visszajöjjön, amíg a helyzet stabilizálódik. Ebben a döntésben nincs eposz, csak pragmatizmus. És most éppen ennek az ideje.

Az irónia az, hogy az epizód nem kérdőjelezi meg a Windows 11 ambícióit vagy annak ütemtervét, hanem valami alapvetőbbet: azt, hogy a lényeg minden nap működjön. Ha a „localhost” ki van kapcsolva, a jövőbeli tervek nem mennek kudarcot; a jelen nem sikerül. És ez az, ahol egy operációs rendszer igazán kockára teszi a hírnevét.

A szerzőről

Peter, az eOldal.hu tapasztalt SEO szakértője és tartalomgyártója. Több mint 10 éve foglalkozik keresőoptimalizálással és online marketinggel, amelyek révén számos magyar vállalkozás sikerét segítette elő. Cikkeiben részletes és naprakész információkat nyújt az olvasóknak a legfrissebb SEO trendekről és stratégiákról.