Восстановление стека TCP/IP
Что делать если не работают сетевые протоколы? При попытки пропинговать сервер / ip-адресс вы получаете ошибку «Не удается обратиться к драйверу IP. Код ошибки 2»? Тогда у вас что-то со стеком TCP/IP, разберём подробнее.
Начну с лёгкого и простого, заканчивая более сложными решениями проблемы.
Возможно у вас на компьютере стоит Аваст и проблемы начались после обновления антивирусных баз, 6 декабря 2012 года аваст добавил в свои базы файл C:\Windows\system32\drivers\TCPIP.sys , вскоре после обновления баз аваст нашёл этот файл в системных файлах и удалил (возможно поместил в карантин).
Не беда, ниже я напишу как восстановить работоспособность стека TCP/IP, после чего сеть должна заработать (если она конечно раньше работала):
1. Самый простой способ — воспользоваться avastfix.zip зеркало :
- для начала нужно скачать avastfix (ссылки строчкой выше)
- распаковать, допустим на диск C:\ (в архиве есть папка, так что после извлечения будет путь такой C:\avastfix\ )
- если у вас стоит аваст, то отключите его: в правом нижнем углу найдите значок аваста (возле часов), нажмите на него правой кнопкой мышки и выберите управление экранами avast , далее нужно указать отключение навсегда
- запустите fixtcpip.bat , после чего компьютер перезагрузится
- после перезагрузки проверяем работу сети например пингом на сервер гугла: на клавиатуре нажмите одновременно на флажок (логотип windows), между Ctrl и Alt , и букву R , то есть Win + R . В появившемся окне напишите cmd , у вас открылась командная строка, в ней напишите ping 8.8.8.8 , должно появиться
Обмен пакетами с 8.8.8.8 по 32 байт:
Ответ от 8.8.8.8: число байт=32 время=55мс TTL=48
или что-то похожее, но не ошибка драйвера сети
C:\Windows\system32\drivers\TCPIP.sys (у вас может быть установлен windows на другой раздел, например D: )
Давайте теперь рассмотрим что в этом «чудо» архиве:
fixtcpip.bat — некий скрипт, который импортирует в реестр стандартные настройки стека, распаковывает архив tcpip.rar при помощи UnRAR.exe в C:\Windows\system32\drivers\ и перезагружает компьютер
2. Рассмотрим теперь ручное восстановление/копирование файла
- для начала всё же отключим аваст (см. выше 3-ий пункт » если у вас стоит …»)
- файл tcpip.sys можно скопировать из папки C:\Windows\system32\dllcache , но возможно аваст его то же удалил, тогда можно взять загрузочный CD/DVD/USB диск и там найти этот файл в …\I386\TCPIP.SY_ . Так же файл можно взять с рабочей системы. Но если взять этот файл вам не откуда, тогда вот ссылка для SP3 (если у вас SP2, то можете попросить) tcpip.sys
- перезагрузите компьютер
- проверьте работоспособность сети/интернета, если работает, тогда обновите аваст и запустите аваст (см. последний пункт 1-го способа)
3. Если не помогли предыдущие способы, то скорее всего виноват не аваст. Проверьте, существует ли файл C:\windows\inf\nettcpip.inf , если существует, тогда приступайте к следующему способу. Если файла нет, тогда его нужно скопировать с рабочей системы, нет рабочей системы? Не беда, скачайте отсюда nettcpip.inf
4. Переустановка стека TCP/IP используя Microsoft Fix it 50199 зеркало
5. Можно попробовать утилиту TCPIP.Sys RestoreTool от фирмы UnHackMe , этой утилитой я не пользовался, но по описанию она должна переустанавливать стек TCP/IP в операционных системах: Windows 2000/XP/Vista/Seven/8 32 и 64-бит
6. Сброс настроек стека TCP/IP вручную. На сайте Microsoft в статье kb299357 написано, что для переустановки достаточно выполнить выполнить всего одну команду в командной строке:
- запустите cmd
- выполните netsh int ip reset resetlog.txt
- перезагрузите компьютер
7. А теперь самое сложное переустановка стека TCP/IP в windows XP вручную.
- Загрузите windows в Безопасный режим , то есть включаете компьютер и многократно нажимайте на F8 пока не появится меню загрузки windows, выберите Безопасный режим
- Зайдите в реестр ( Пуск — Выполнить — regedit — OK или Win + R )
- Удалите два ключа и выйдите из реестра:
Исправление ошибки bsod tcpip.sys в Windows 10
Tcpip.sys является одной из наиболее распространенных причин «Синего экрана» в операционной системе Windows. Tcpip.sys — это файл драйвера, связанный с протоколом управления передачей по интернет-протоколу, и вы можете получить эту ошибку синего экрана, если этот файл поврежден.
Как и большинство ошибок синего экрана, BSOD Tcpip.sys возникает из-за поврежденных драйверов (в частности, драйвера сетевой карты), а также в тех случаях, когда сторонние антивирусные программы мешают работе этого файла. Обычно ошибка возникает при установке нового оборудования или программного обеспечения, и она вносит изменения в систему.
Попробуйте следующие решения для решения проблем:
- Запустите средство устранения неполадок с синим экраном
- Сбросить TCP/IP
- Обновите драйверы сетевой карты
- Отключить сторонний антивирус.
1] Запустите средство устранения неполадок синего экрана
Встроенный модуль устранения неполадок с синим экраном может помочь выявить и устранить общие причины ошибок синего экрана.
Нажмите кнопку «Пуск» и выберите «Настройки» → «Обновления и безопасность» → «Устранение неполадок» .
Выберите средство устранения неполадок синего экрана из списка и запустите его.
Перезапустите систему после выполнения процесса устранения неполадок.
2] Сбросить TCP/IP
Файл Tcpip.sys связан с протоколами TCP/IP. Мы можем сбросить TCP/IP на случай, если они были изменены.
Найдите командную строку в панели поиска Windows и щелкните правой кнопкой мыши на опции. Выберите Запуск от имени администратора.
Введите следующую команду в окне командной строки с повышенными правами и нажмите Enter, чтобы выполнить ее:
Перезапустите систему после выполнения команды и посмотрите, поможет ли это.
3] Обновление драйверов сетевой карты
Нажмите Win+R, чтобы открыть окно «Выполнить» и введите команду devmgmt.msc. Нажмите Enter, чтобы открыть диспетчер устройств.
Разверните список драйверов сетевого адаптера. Щелкните правой кнопкой мыши и выберите Обновить драйвер для каждого драйвера в отдельности.
Перезагрузите систему после обновления драйверов.
Если вы недавно обновили этот драйвер, а затем начали сталкиваться с этой проблемой, возможно, вы хотите откатить драйвер и посмотреть, поможет ли это.
4] Отключить сторонний антивирус
Вы можете временно отключить стороннее антивирусное программное обеспечение. Некоторые бренды известны тем, что вызывают такие проблемы.
BSOD and tcpip.sys
В последнее время регулярно появляется БСОД (2-3 раза в день) Виновник бсода tcpip.sys. Решение для своей проблемы ни тут, ни в просторах рунета я не нашёл. Подскажите, что можно сделать?
п.с. иногда комп просто вылетает, картинка сбивается и винда уходит в ребут. далее загружается с сообщением, что система восстанволена после сбоя. что можно сделатЬ? понятия не имею, после чего всё началось.
Как же Вы будете в дальнейшем переустанавливать операционную систему, если понадобится установочный диск Windows 7.
Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64
Product: WinNt, suite: TerminalServer SingleUserTS
Built by: 7601.17514.amd64fre.win7sp1_rtm.101119-1850
Machine Name:
Kernel base = 0xfffff800`02e0d000 PsLoadedModuleList = 0xfffff800`03052e90
Debug session time: Wed Oct 26 18:36:24.334 2011 (GMT+4)
System Uptime: 0 days 3:27:50.599
Unable to load image \SystemRoot\system32\xNtKrnl.exe, Win32 error 0n2
*** WARNING: Unable to verify timestamp for xNtKrnl.exe
*** ERROR: Module load completed but symbols could not be loaded for xNtKrnl.exe
*******************************************************************************
* Bugcheck Analysis *
*******************************************************************************
Probably caused by : tcpip.sys ( tcpip!Ipv6AddressType+27 )
DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: fffffa80047bc000, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000000, value 0 = read operation, 1 = write operation
Arg4: fffff88001731ae7, address which referenced memory
IMAGE_NAME: tcpip.sys
BUCKET_ID: WRONG_SYMBOLS
Из анализа дамп файлов, ошибка идентична в каждом случаи, найдите в системе файл xntkrnl.exe — удалите его, это не системный файл. Системный файл ядра Windows — ntkrnl.exe
Если у Вас установлен Outpost — удалите его.
Обновите драйверы сетевых адаптеров с сайта производителя, беспроводные также.
Возможно происходит высокая нагрузка на сеть, например программами Torrent или аналогичнымы для загрузки программ и мультимедиа файлов из Интернета.
Установите пакет обновления 1 (SP1), если установлен — переустановите.
Для удаления пакета обновления 1 (SP1), приостановите/отключите антивирусную программу, войдите в меню «Пуск», нажмите «Все программы», нажмите правой кнопкой мыши на надписи «Центр обновления Windows», выберите «Запуск от имени администратора», разрешите программе внести изменения на компьютере, в открывшимся окне «Центр обновления Windows» в левой нижней части, нажмите на надпись «Установленные обновления», в правом верхнем углу, в поле «Поиск: Установленные обновления» введите:
В списке отобразится надпись «Пакет обновления для Microsoft Windows (KB976932)», нажмите на ней правой кнопкой мыши и выберите «Удалить», далее следуйте мастеру удаления, по завершению удаления пакета обновления 1 (SP1), перезагрузите компьютер, во время выключения и включения компьютера, будет выполнятся настройка обновлений.
Пакет обновления 1 (SP1) можно загрузить и установить вручную.