Windows 10 交叉网络流

Windows 10 交叉网络流

这很奇怪,但现在已经发生了两次,所以我想看看是否有其他人遇到过这种情况。

在 Windows 10 上,在自动 Windows 更新后,我得到了交叉网络流,这意味着一个连接最终从不同的活动连接接收数据。

我知道这听起来很疯狂,但我已经进行了广泛的测试,可以重现它。例如,我有一台服务器,它会返回一个 HTTP 请求,其中包含我要求的任何字母的 100 MB,一遍又一遍地重复。所以如果我要求A,我将得到一个带有 s 的 100 MB 文件A

我的测试是同时运行 4 个请求A,,,,和。BCD

我的A文件有很多As(大约 8700 万个,而它应该有 1.05 亿个),但也有一些Bs、Cs 和Ds。它还包含一些未识别的二进制数据、一个来自的 HTTP 响应标头.stackoverflow.com(我在测试运行时搜索了类似的问题)、看起来像是 GZipped 的数据以及一些看起来像是来自我的路由器的网络数据。该B文件包含所有其他字母和一些与A文件相同的 HTTP 标头,但主要由Bs 组成(105M 中有 80M)。该C文件是最糟糕的,C105M 中只有 18M 个 s。大多数数据都是二进制乱码,带有一些 JSON 响应标头和可能是 SSL 证书的内容。该D文件是最好的(98M/105M),但仍然是乱码。

将这 4 个文件加起来,、ABD正确数字相差 200k,其余文件可能破坏了其他请求,我有时将其视为损坏的图像文件或无法正常工作的 Javascript。我不知道 sC去了哪里,但我希望这些请求并不重要。所有文件的大小都正确(意味着wget获取了正确的Content-Length标头并遵守它)。

这个问题在各种浏览器、命令行工具等中都存在。它之所以显而易见是因为图像损坏并且随机的 Javascript 错误(来自损坏的 JS 文件)开始弹出。两次出现这个问题都是在 Windows 更新后立即发生的。回滚更新并不能解决问题。

网络接口是带有最新驱动程序的华硕 USB-N53 适配器。

该问题还存在一些磁盘错误。sfc /scannow返回:

Windows 资源保护发现损坏的文件,但无法修复其中的一些文件。详细信息包含在 CBS.Log windir\Logs\CBS\CBS.log 中。例如 C:\Windows\Logs\CBS\CBS.log。请注意,目前在离线服务方案中不支持日志记录。

推荐Dism.exe /online /Cleanup-Image /StartComponentCleanup成功,但是Dism.exe /online /Cleanup-Image /RestoreHealth返回错误:

错误:0x800f081f

找不到源文件。使用“源”选项指定恢复该功能所需的文件的位置。有关指定源位置的更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=243077

DISM 日志文件位于 C:\WINDOWS\Logs\DISM\dism.log

我已尝试按照所有解决此问题的论坛中所述构建源 ISO,但未能正确“RestoreHealth”。

再次,我知道这是一个非常奇怪的问题,但我被难住了,我希望有人能指出我正确的方向?上次是通过重新安装 Windows 解决的,如果可能的话,我想避免这种情况。

相关内容