微软确认 Windows 11 KB5066835 问题。本地主机、文件资源管理器预览、安装错误

Enda

微软确认 Windows 11 KB5066835 破坏了 localhost (127.0.0.1) HTTP/2 连接,这意味着本地托管的应用程序无法再连接到您的网络,但这并不是唯一的问题。 Windows 11 KB5066835 导致某些使用版本 24H2 或 25H2 的用户出现以下问题:

  • 由于以下原因,2025 年 10 月星期二补丁将无法安装0x800f0922,0x800f0983,0x800f081f,0x80071a2d0x800f0991
  • 错误会阻止文件资源管理器文档预览,错误地引用了安全问题。
  • 某些罗技外围设备无法工作。

Windows 11 KB5066835 是 Windows 11 24H2 或 25H2 的强制安全更新,它会自动安装。 2025 年 10 月的更新有很多值得注意的功能,例如移动屏幕音量指示器的能力。它还可以使文件资源管理器的上下文菜单加载速度更快。然而,与此同时,它也造成了严重破坏。

2025 年 10 月补丁星期二更新破坏了 localhost (127.0.0.1) HTTP/2 连接

我一直使用 localhost 来调试我的 React 应用程序,在安装更新后,我发现我无法再连接到 127.0.0.1。这意味着无论我使用什么浏览器,我连接网络应用程序的所有尝试都会失败,并显示“ERR_CONNECTION_RESET、”ERR_HTTP2_PROTOCOL_ERROR”。

当我尝试在 Microsoft Edge 中调试基于 Flutter 的 Web 应用程序时,我也发现了同样的问题。事实证明,这个问题并不是孤立于特定的开发环境或用例,正如微软告诉 Windows Late 的那样,它已经意识到所有依赖 HTTP.sys 的服务器端应用程序都会受到影响的问题。

在我们的测试中,Windows Latest 发现 10 月份的 Windows 11 更新在内核模式 HTTP 服务器 (HTTP.sys) 中引入了回归。当浏览器或应用程序尝试将 HTTP/2 连接到 127.0.0.1 上托管的服务时,HTTP.sys 会错误处理 HTTP/2 握手/帧并重置连接。

“在最近的 Windows 更新之后,IIS 网站可能无法加载,并显示诸如“连接重置 - 错误 (ERR_CONNECTION_RESET)”之类的消息或类似错误。这包括 https://localhost/ 上托管的网站以及其他 IIS 连接,”微软在一份声明中告诉 Windows Late。

该问题的规模实际上非常严重,因为 Windows 更新破坏了 IIS,这会影响 HTTP.sys 背后的任何内容。 Windows 设计为通过在内核中加载 TTP/2 会话来处理 127.0.0.1 请求,然后内核将请求发送到 IIS 工作线程、ASP.NET Core 模块或您的应用程序。

Windows 11 KB5066835 导致内核层提前终止会话。如果发生这种情况,连接将在您的应用程序看到字节之前重置,并导致两条错误消息:

  • ERR_CONNECTION_RESET
  • ERR_HTTP2_PROTOCOL_ERROR

如何修复 Windows 11 24H2/25H2 中 2025 年 10 月更新 KB5066835 后的本地主机问题?

微软表示,它正在推出一个紧急补丁,应该可以解决 Windows 11 24H2/25H2 中与本地主机相关的问题,但请记住,该修补程序可能需要超过 48 小时才能在受影响的电脑上显示。微软告诉我,受影响的用户应该检查更新并重新启动他们的电脑,即使他们没有看到列出的任何更新。

这使得Windows可以快速从服务器上拉取补丁并回滚导致混乱的错误代码。

但如果您仍然遇到问题,可以通过使用以下 PowerShell 脚本修改 Windows 注册表来修复它:

New-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetServicesHTTPParameters' -Name 'EnableHttp2Tls' -PropertyType DWord -Value 0 -Force
New-ItemProperty -Path 'HKLM:SYSTEMCurrentControlSetServicesHTTPParameters' -Name 'EnableHttp2Cleartext' -PropertyType DWord -Value 0 -Force

当您使用上述 PowerShell 命令并重新启动 Windows 时,您将创建两个 DWORD(32 位)值启用Http2Tls启用Http2明文值设置为零。这将关闭 HTTP/2,强制系统使用 HTTP/1.1(这是后备),并允许 localhost/HTTP/2 连接即使在 Windows 11 上也能工作。

十月更新后文件资源管理器错误阻止文件预览

文件资源管理器有两个窗格。一个是详细信息,它仅在右侧边栏中显示与文件相关的基本信息,另一个是“预览”,它更有用。

当您选择某些受支持的文件(例如 .PDF)并且预览窗格打开时,您将在右侧看到文档的预览。

文件资源管理器预览窗格在未损坏时如何工作

您还可以滚动页面,甚至复制文本。它实际上让生活变得更轻松,但问题是 Windows 11 KB5066835 会导致文件资源管理器中的预览窗格出现问题。

如果您受到影响,您将看到以下错误消息:您尝试预览的文件可能会损害您的计算机。如果您信任该文件及其来源,请打开它以查看其内容。

此问题不会影响您在 PC 上制作的 PDF,但如果您从 OneDrive 或 Google Drive 等云存储下载文档,或者是从办公室网络下载的文档,您就会遇到此问题。在我们的测试中,Windows 最新版发现几乎所有文件资源管理器预览都会引发此安全警报。

有关的:微软确认 Windows 11 25H2 存在四个问题,但它们并不是问题

Windows 更新后如何修复文件资源管理器中的“您尝试预览的文件可能会损害您的计算机”错误

我删除了 Windows 11 KB5066835 并重新启动了我的电脑,我能够再次预览文档而不会遇到安全警报。但卸载安全更新并不是一个好主意。值得庆幸的是,在微软找到补丁的同时,还有其他方法可以解决这个问题。

如果您受到影响并且出现错误“您尝试预览的文件可能会损害您的计算机”,您可以使用以下解决方法:

1.使用PowerShell解除阻止文件(推荐)

  • 使用提升的权限打开 PowerShell。
  • 在 PowerShell 中,运行以下命令:
    Unblock-File -Path "C:UsersadminDocuments*.pdf"
  • 关闭 PowerShell 窗口,文件资源管理器预览现在将再次运行。

上面的命令只是关闭 Windows 11 针对目录中特定文件类型的安全功能。您需要在您喜欢的文件夹中替换解锁 .PDF 预览的路径。

例如,如果您的 PDF 位于“下载”文件夹中,请将“文档”替换为“下载”。另外,请确保编辑用户名 (admin) 以匹配您的用户名。

如果您感到困惑,只需借助文件资源管理器的地址栏即可。它会告诉您路径位置。

2. 完全禁用文件资源管理器的文件预览内置安全性。

  • 打开Regedit(注册表编辑器)。
  • 转到以下位置:
ComputerHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicies
  • 创建一个新的关键“附件”。单击它,然后创建一个新的 DWORD(32 位)值。
  • 将 DWORD 设置为 SaveZoneInformation 并将其值设置为 1。

此方法本身会关闭该功能,但您不需要真正执行此操作,因为简单地解锁 .PDF 的 PowerShell 脚本就足够了。

添加为首选来源


支持独立博客

支持 Ko-Fi
对 Patreon 的支持

提问(论坛)

WL通讯

WL通讯!

掌握最新的 Windows、IT 和 AI 更新。受到 50,000 多名订阅者的信赖。

姓名电子邮件免费加入