.png)
Недавно я закончил сборку своего нового ПК и установил Windows 10 Pro с помощью утилиты Microsoft.
Все шло хорошо, но внезапно, примерно через неделю, начали появляться ошибки:
- В Firefox (последняя стабильная версия 73.0) запросы по HTTPS завершаются неудачей примерно в 90% случаев.
- На толстых клиентах, таких как Steam, Discord, некоторых лаунчерах игр и т. д. ... случайные отключения служб, или иногда мне приходится запускать его несколько раз, прежде чем он сможет подключиться. Discord или Spotify, например, подключаются/отключаются 1 или 2 раза в минуту...
- Я также заметил много сообщений об ошибках ESENT в средстве просмотра событий Windows: почти все они ссылаются на неверную контрольную сумму между версиями образов/баз данных, поврежденную базу данных WebCache, ошибку сегментации при записи журналов, ... это частое явление и имеет множество вариаций. (Я могу подробно описать эти ошибки для тех, кто спросит)
Вещи, в которых я уверен:
- Не поступающий извне моего ПК: я проверил на общем 4G-подключении с моего телефона через USB, и проблема все еще была.
- Попробовал снова установить новую версию Windows 10 и удалить последние накопительные обновления.
- BIOS и системные часы, синхронизация и ОК
- Драйвера обновлены, скачаны с сайта производителя (Asus) на странице материнской платы
- Локальный антивирус или брандмауэр не предусмотрен: я пробовал отключить все эти функции (Защитник Windows, брандмауэр, анализ угроз,...)
Моя установка:
- Материнская плата Asus ROG Strix z390-e Gaming
- Процессор Intel Core CoffeeLake 9700k
- Графический процессор Asus NVIDIA RTX2070 СУПЕР
- 2x8 Go Corsair RGB RAM (3200 МГц)
- 2x 1 для Samsung 970Evo Plus M.2 SSD
Я нашел сообщение, похожее на мою проблему: https://www.reddit.com/r/techsupport/comments/4396fz/windows_10_strange_tls_ssl_errors_very_stuck/
И попробовал несколько вещей, чтобы решить ошибки ESENT в средстве просмотра событий Windows: https://support.microsoft.com/fr-fr/help/278316/esent-event-ids-1000-1202-412-and-454-are-logged-repeatedly-in-the-app
Просматривая форумы Microsoft, я пытался использовать такие инструменты, как DISM или SFC, для восстановления целостности образов. Пока что, судя по этим инструментам, ничего не произошло.
Попробовал chkdsk, здесь тоже ничего не сообщается.
Сегодня вечером, когда буду дома, попробую загрузить Linux с Live USB-накопителя и проверить, сохранится ли ошибка.
Я обновлю эту ветку, чтобы позже добавить свой Wireshark и анализ процесса... и следующие открытия... спасибо
EDIT: Я открыл вопрос на официальном форуме Microsoft и добавил последние подробности здесьСобытие Windows 10 ESENT 474 повредило локальные файлы данных
EDIT2: Недавно я совершил прорыв. Я принудительно включил TLS 1.2 в Firefox, и теперь многие веб-сайты HTTPS загружаются правильно. НО YouTube, Google и некоторые другие все еще испытывают проблемы с загрузкой (BAD_MAC_READ). Поэтому я проверил шифр, используемый для согласования соединения TLS клиент/сервер:
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 на TLS1.2. Веб-сайты, которые правильно загружаются на HTTPS с TLS1.2, используют TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 вместо TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256.
Я хотел перепроверить с моим лаунчером игрового клиента (League of Legends), поэтому я запустил сканирование Wireshark во время открытия клиента. И я вижу очень интересный обмен данными по TLS1.2, где неудачный вызов использует шифр TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256! Я вижу, что мой клиент правильно отправляет сообщение Hello (с доступными шифрами), затем сервер отвечает с шифром для использования, и после этого сервер отправляет запрос типа: «новый билет сеанса, изменить спецификацию шифра». Затем клиент, похоже, не отвечает на это, и в игровом клиенте отсутствуют некоторые части GUI. Я почти уверен, что проблема связана с использованием этого шифра, но я не знаю наверняка.
решение1
Я наконец нашел виновника. Нужно определить, является ли это ошибкой драйвера/чипсета ЦП или ошибкой ЦП, но:
Я запустил сканирование с помощью диагностического инструмента Intel, и тесты ЦП не пройдены:
Поэтому, чтобы проверить, неисправны ли ядра, я запустил «msconfig», чтобы попытаться отключить 4 ядра ЦП из 8 доступных.
Я перезагружаюсь и угадайте что? Теперь с сообщениями о шифровании проблем нет! Я могу запустить все свои приложения, все запросы успешно выполняются во всех браузерах! Процессор совершенно новый, и я проявил особую осторожность, когда вставлял его в сокет и блокировал его. То же самое с вентилятором и термопастой, я проверил, визуально ничего не выглядит неисправным :(
Я очень надеюсь, что мне не придется его возвращать, потому что я знаю, какой фокус может произойти, если отправить обратно столь хрупкую деталь (на ресепшене мне дали отговорку: некоторые штифты были перекручены, вы их сломали!).
решение2
Столкнулся примерно с той же ошибкой, что и OP. Веб-сайты загружались с перебоями, иногда с разными кодами ошибок SSL. Firefox выдает немного более подробные ошибки по сравнению с Chrome; ошибки чередовались между плохим считыванием MAC и предупреждением о плохом MAC.
Пробовал переустановить Windows 10, Ethernet вместо Wi-Fi и Linux вместо Windows. Те же ошибки. Тест ЦП в Intel Diagnostic Tool не показал никаких ошибок.
Прочитав совет о Process Lasso, я попробовал его. После тестирования различных комбинаций привязок ЦП (ядер) я понял, что использование веб-браузером ядер 6-7 приводит к ошибкам. Я не получил ни одной ошибки с тех пор, как использовал Process Lasso в течение дня. ЦП — i7-6700, ему примерно 8 лет, так что не так уж и много потерять пару ядер для ежедневного использования.
Ошибка, конечно, была неприятной, но оглядываясь назад, я понимаю, что ее было довольно весело устранять и решать ;)