1

Это очень странно, но теперь это произошло дважды, поэтому я хочу посмотреть, не сталкивался ли кто-нибудь еще с этим.

В Windows 10 после автоматического обновления Windows я получаю пересечение сетевых потоков, что означает, что одно соединение в конечном итоге получает данные от другого активного соединения.

Я знаю, что это звучит безумно, но я тщательно его протестировал и могу воспроизвести. Например, у меня есть сервер, который будет возвращать HTTP-запрос со 100 МБ любой буквы, которую я запрашиваю, повторяемой снова и снова и снова. Поэтому, если я попрошу A , я получу файл размером 100 МБ с A s.

Мой тест состоял в том, чтобы выполнить 4 одновременных запроса, A , B , C и D

У моего файла A много A s (около 87 миллионов, тогда как у него должно быть 105 миллионов), но также есть несколько B s, C s и D s. Он также содержит некоторые неопознанные двоичные данные, заголовок ответа HTTP от .stackoverflow.com (я искал похожие проблемы во время выполнения теста), что-то похоже на некоторые данные GZipped, а также некоторые сетевые данные, которые выглядят так, как будто они были от моего маршрутизатора. , Файл B содержит все остальные буквы и некоторые из тех же заголовков HTTP, что и файл A , но в основном состоит из B s (80M из 105M). Файл C - худший, всего 18M C из 105M. Большая часть данных представляет собой двоичный код с некоторыми заголовками ответов JSON и тем, что может быть сертификатом SSL. Файл D является лучшим (98M/105M), но все еще искажен.

Добавляя его к четырем файлам, A , B и D находятся в пределах 200 КБ от правильного числа, остальные, вероятно, повреждают другие запросы, которые я иногда вижу как поврежденные файлы изображений или Javascript, которые работают неправильно. Я не знаю, куда делись C , но надеюсь, что эти запросы не были важны. Все файлы имеют правильный размер (это означает, что wget получает правильный заголовок Content-Length и соблюдает его).

Эта проблема одинакова для всех браузеров, инструментов командной строки и т.д. Это становится очевидным, поскольку изображения становятся поврежденными и появляются случайные ошибки Javascript (из поврежденных файлов JS). Оба раза проблема возникла, это было сразу после обновления Windows. Откат обновлений не исправляет это.

Сетевой интерфейс представляет собой адаптер ASUS 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, которой я бы хотел избежать, если это возможно.

0