APuh
Зарегистрирован: 15.11.2013 Сообщения: 2
|
Добавлено: Пт Ноя 15 2013 23:43 Заголовок сообщения: |
|
|
С запозданием.
В плане обмена опытом:
Пропал стек TCPIP. Полностью пропал. В свойствах сама сетевая карта числится включенной, протоколы установленными, а окно “сведения” пусто (IP, шлюза, DNS нет). Локальная сеть, интернет и ping не работают.
Начал разбираться и обнаружил полное отсутствие файла драйвера tcpip.sys, и записей реестра службы HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip. В общем диагноз – TCP/IP удален напрочь как зловред. Поискав нашел у Касперского в журнале запись об удалении tcpip.sys .
============================================================================
Восстановление. Часть классическая.
============================================================================
Файл tcpip.sys скопировал из дебрей %SystemRoot%\winsxs в C:\Windows\System32\drivers\ выбрав посвежее
Начал решать проблему классически (установлен Windows 7 pro x64):
1)В %SystemRoot%\Inf\nettcpip.inf
[MS_TCPIP.PrimaryInstall]
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
Заменил на
[MS_TCPIP.PrimaryInstall]
;Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
Characteristics = 0x80 ; NCF_HAS_UI
2)В %SystemRoot%\Inf\nettcpip.inf
[MS_TCPIP.Tunnel.PrimaryInstall]
Characteristics = 0x28 ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
Заменил на
[MS_TCPIP.Tunnel.PrimaryInstall]
;Characteristics = 0x28 ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
Characteristics = 0x20 ; NCF_HIDDEN
3)В %SystemRoot%\Inf\netip6.inf
[MS_TCPIP6.Install]
Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
Заменил на
[MS_TCPIP6.Install]
; Characteristics = 0xA0 ; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
Characteristics = 0x80 ; NCF_HAS_UI
4) В %SystemRoot%\Inf\netip6.inf
[MS_TCPIP6.Tunnel.Install]
Characteristics = 0x28 ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
Заменил на
[MS_TCPIP6.Tunnel.Install]
; Characteristics = 0x28 ; NCF_HIDDEN | NCF_NOT_USER_REMOVABLE
Characteristics = 0x20 ; NCF_HIDDEN
5)Удалил не удалось запустить дочернюю службу
Удалил %SystemRoot%\Inf\netip6.PNF
6)После этого в свойствах сетевой карты стало возможным удалить и после перезагрузки обратно поставить
“Протокол Интернета версии 4 (TCP/IPv4)”
“Протокол Интернета версии 6 (TCP/IPv6)”
============================================================================
На этом классика окончилась.
============================================================================
Перегрузился, но счастья не наступило:
DHCP - не запустился, адрес автоматом не настроился
Ping 127.0.0.1 – успешно заработал
После ручной установки адреса, шлюза и DNS заработал ping на цифровой адрес и nslookup. Ping на доменное имя не заработал:
ping 8.8.8.8 – успешно заработал
nslookup yandex.ru – успешно заработал
ping yandex.ru – выдал невозможность получения адреса:
При проверке связи не удалось обнаружить узел yandex.ru.
Проверьте имя узла и повторите попытку.
Не помог сброс настроек:
netsh in tip reset log.txt
netsh winsock reset
Не помогло запустить службу вручную – ругается на отсутствие файла
net start DHCP – не заработал
Оказалось, что автоматически при переустановке стека TCP-IP не до конца прописывается в реестре служба DHCP. Отсутствуют ключи
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp\ServiceDll = REG_EXPAND_SZ = %SystemRoot%\system32\dhcpcore.dll
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp\Parameters\ServiceDll = REG_EXPAND_SZ = %SystemRoot%\system32\dhcpcore.dll
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp\Parametersv6\ DllName = REG_EXPAND_SZ = %SystemRoot%\system32\dhcpcore6.dll
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp\Parameters\ServiceDllUnloadOnStop = dword = 1
Далее файл DHCP-add.REG
===================
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp\Parameters]
"ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
64,00,68,00,63,00,70,00,63,00,6f,00,72,00,65,00,2e,00,64,00,6c,00,6c,00,00,\
00
"ServiceDllUnloadOnStop"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dhcp\Parametersv6]
"DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,\
00,68,00,63,00,70,00,63,00,6f,00,72,00,65,00,36,00,2e,00,64,00,6c,00,6c,00,\
00,00
===================
После перезагрузки заработал DHCP, автоматом установил IP адрес, маску, шлюз, DNS. Но продолжает не работать DNS клиент (! Не сервис, а именно resolver). Не видно соседних компьютеров в сети, хотя по IP адресу они достижимы, также заработали сетевые принтера у которых очереди прописаны через цифровой IP адрес.
ping yandex.ru – выдал невозможность получения адреса:
При проверке связи не удалось обнаружить узел yandex.ru.
Проверьте имя узла и повторите попытку.
После изучения и сравнения оказалось, что для того, чтобы нормально запустился TCP-IP нужно прописать:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\ EnableIPAutoConfigurationLimits = dword = 1
Далее файл TCP-add.REG
==================
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]
"EnableIPAutoConfigurationLimits"=dword:00000001
==================
После этого сеть полностью восстановилась:
-работаю сайты по доменному имени
-работают сайта по IP адресу
-работает локальная сеть (видны компьютеры и принтеры)
P.S.
Так как это была уже вторая машина с таким глюком от Касперского, то он был, на всякий случай, снесен нафиг |
|