Ошибки в сетевых пакетах в Windows.

08.02.2019 0 Автор GodKnowses

В статье описывается маленький твик реестра Windows, помогающий обнаружить потенциальные ошибки в сетевых пакетах. Трюк работает во всех “не-Домашних” версиях Windows. На WIN8/10 не проверял; если не прокатит – не обессудьте.

ошибки в сетевых пакетах в окне свойств соединения

Скачивая из сети любой файл, нам необходимо быть уверенным в том, что информация передаётся или принимается без ошибок. Так, скачав после из интернета файл (малюсенький архив или двухчасовой фильм), никому не хочется столкнуться с ошибкой открытия. Виной повреждениям чаще всего являются ошибки в сетевых пакетах, что может сигнализировать о повреждении сетевой карты или некачественному проводному соединению. Рассмотрим как заставить Windows показывать ошибки в сетевых пакетах при подключённом проводном (LAN) соединении. Пункт появится в окнах всех соединений: от проводных до беспроводных и через USB-модем. Но точность отображения ошибок в последних я бы не гарантировал.

СПРАВКА 

Как вариант можно использовать команду

netstat -s

из командной строки. В том числе там есть и такой пункт. 

Ошибки в передаваемых или скачиваемых данных – отправная точка для того, чтобы задуматься о диагностике в целом. Общую информацию о соединении легко, например, проверить из окна состояния. Однако об ошибках в нём ничего ничего не сообщается. Так вот, перед тем как приступить к работе с более серьёзными инструментами или обратиться за помощью, стоит проверить наличие (или отсутствие) ошибок. Никакими сниферами мы пользоваться не будем – факт “есть ошибки\нет ошибок” будет виден в упоминаемом же окне. Это вполне себе возможно, и почему Windows не делает так по умолчанию – очередная загадка. Но ладно.

Открываем редактор реестра и отправляемся по пути:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Connections\StatMon

Как попасть сразу в нужный раздел реестра

Сразу. Если ключа StatMon вы не обнаружили, просто создайте через меню правой кнопки мыши Создать -> Раздел:

statmon

Сразу справа создадим DWORD параметр с именем ShowLanErrors и выводим значение в 1. Вот так:

ошибки в сетевых пакетах

Проверяйте в окне соединений. Если ничего не увидели, перезагружайтесь. И открывайте окно время от времени, не дожидаясь ошибок. Будьте в курсе. Как отменить проделанное, вы знаете: удаляете из реестра созданное вами.

Ошибки в сетевых пакетах: быстрые готовые настройки

Вышеописанный процесс можно ускорить. Вместо ковыряния реестра можно:

  • создать раздел и ключ с помощью командной консоли, запущенной от имени администратора и следующих команд, набранных последовательно:
reg add HKLM\SYSTEM\CurrentControlSet\Control\Network\Connections\StatMon

или

reg add HKLM\SYSTEM\CurrentControlSet\Control\Network\Connections\StatMon -t REG_DWORD -v ShowLanErrors -d 1
  • запустить готовые reg-файлы из архива (распакуйте, разблокируйте в Свойствах во вкладке Безопасность, запустите и согласитесь с изменениями). Туда же я положил файл для удаления строки об ошибках.

Скачать архив настроек реестра Потери в сетевых пакетах

Успехов.