В статье описывается маленький твик реестра Windows, помогающий обнаружить потенциальные ошибки в сетевых пакетах. Трюк работает во всех “не-Домашних” версиях Windows. На WIN8/10 не проверял; если не прокатит – не обессудьте.
Скачивая из сети любой файл, нам необходимо быть уверенным в том, что информация передаётся или принимается без ошибок. Так, скачав после из интернета файл (малюсенький архив или двухчасовой фильм), никому не хочется столкнуться с ошибкой открытия. Виной повреждениям чаще всего являются ошибки в сетевых пакетах, что может сигнализировать о повреждении сетевой карты или некачественному проводному соединению. Рассмотрим как заставить Windows показывать ошибки в сетевых пакетах при подключённом проводном (LAN) соединении. Пункт появится в окнах всех соединений: от проводных до беспроводных и через USB-модем. Но точность отображения ошибок в последних я бы не гарантировал.
СПРАВКА
Как вариант можно использовать команду
netstat -s
из командной строки. В том числе там есть и такой пункт.
Ошибки в передаваемых или скачиваемых данных – отправная точка для того, чтобы задуматься о диагностике в целом. Общую информацию о соединении легко, например, проверить из окна состояния. Однако об ошибках в нём ничего ничего не сообщается. Так вот, перед тем как приступить к работе с более серьёзными инструментами или обратиться за помощью, стоит проверить наличие (или отсутствие) ошибок. Никакими сниферами мы пользоваться не будем – факт “есть ошибки\нет ошибок” будет виден в упоминаемом же окне. Это вполне себе возможно, и почему Windows не делает так по умолчанию – очередная загадка. Но ладно.
Открываем редактор реестра и отправляемся по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Connections\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-файлы из архива (распакуйте, разблокируйте в Свойствах во вкладке Безопасность, запустите и согласитесь с изменениями). Туда же я положил файл для удаления строки об ошибках.
Скачать архив настроек реестра Потери в сетевых пакетах
Успехов.