微软推出紧急更新 修复Windows 11无法访问localhost和127.0.0.1的问题
上周微软发布的 Windows 11 累积更新破坏本地主机身份验证功能,这导致大量开发者无法通过访问 localhost 或 127.0.0.1 进行应用程序调试。这个功能主要受众就是开发者,他们经常需要在本地安装环境然后通过 localhost 等进行访问调试,微软的累积更新破坏这个功能后开发者不得不在另一台机器或环境中构建测试环境。
事实证明涉及到开发者的严重错误,微软修复速度还是比较快的,目前微软已经推出紧急更新用于修复 Windows 11 24H2/25H2 版中的本地地址访问问题。
这个紧急更新通过 Windows 更新系统自动推送,说是紧急更新其实就是通过服务器部署补丁来撤回之前的更改,让 localhost 访问恢复到原本的状态,这样可以临时解决使用问题。
紧急更新最多需要 48 小时才能覆盖到所有 PC,但如果开发者联网重启系统的话则可以强制接收更新,因此如果没收到更新那也只需要重启系统,这样就能恢复 localhost 的访问。
另外如果重启也没用那可以修改注册表,强制系统使用 HTTP/1.1 协议 (因为受影响的主要是 HTTP/2 协议),请打开管理员模式的 PowerShell 执行如下命令修改注册表:
New-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetServicesHTTPParameters' -Name 'EnableHttp2Tls' -PropertyType DWord -Value 0 -Force
New-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetServicesHTTPParameters' -Name 'EnableHttp2Cleartext' -PropertyType DWord -Value 0 -Force