Проблема:
Имеется Microsoft Windows 7 Rus Домашняя Базовая.
После перезагрузки компьютера сеть перестает корректно работать:
-
не подключается сетевой диск, расшаренный на этом же компьютере
-
с других ПК так же невозможно подключиться к общим ресурсам этого компьютера
-
невозможно распечатать на общие принтеры, расшаренные через другие компьютеры в ЛВС
-
при попытке на этом компьютере пропинговать самого себя по имени видим:
Обмен пакетами с AKSIOMA-BUH [fe80:2639f0eb%12] с 32 байтами данных:
Ответ от fe80:2639f0eb%12: время<1мс
Ответ от fe80:2639f0eb%12: время<1мс
Ответ от fe80:2639f0eb%12: время<1мс
Ответ от fe80:2639f0eb%12: время<1мсСтатистика Ping для fe80:2639f0eb%12:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсеки это - даже несмотря на то, что протокол IPv6 отключен:
-
при попытке на этом компьютере пропинговать самого себя по ip-адресу видим:
Обмен пакетами с 192.168.0.20 по с 32 байтами данных:
Превышен интервал ожидания для запроса.
Ответ от 88.151.105.226: Заданный узел недоступен.
Ответ от 88.151.105.226: Заданный узел недоступен.
Превышен интервал ожидания для запроса.Статистика Ping для 192.168.0.20:
Пакетов: отправлено = 4, получено = 2, потеряно = 2
(50% потерь) -
в журналах ничего особенного нет
-
если посмотреть конфигурацию протокола TCP/IP командой
Код: Выделить всё
ipconfig /all
увидим огромное количество непонятных адаптеров (см. вложение):
-
в диспетчере устройств, если отобразить скрытые устройства, то так же, как в предыдущем пункте, увидим огромное количество устройств "Адаптер Microsoft 6to4 #XX":
Решение:
Корень зла как раз в этих скрытых устройствах "Адаптер Microsoft 6to4 #XX". Вообще, такой адаптер в диспетчере устройств должен быть один - это переходный механизм, позволяющий передавать IPv6-пакеты через IPv4-сети.
А расплодившиеся в огромном количестве клоны этого адаптера - это известный баг Microsoft Windows 7.
Чтобы избавиться от уже созданных устройств, необходимо:
-
скачать утилиту devcon с сайта microsoft или отсюда:
-
распаковывать скачанные архивы и запустить утилиту devcon.exe из папки, соответствующей разрядности операционной системы, установленной на сбойном ПК (32 или 64 бит):
Код: Выделить всё
devcon remove *6to4*
-
подождать пока утилита не удалит все устройства "Адаптер Microsoft 6to4 #XX":
Это может длиться достаточно долго, в зависимости от количества удаляемых адаптеров.
Для того, чтобы "левые" адаптеры 6to4 не возникали в будущем, ставим патчик (исправление) от Microsoft. И, в дальнейшем, во избежание подобных ситуаций, настраиваем ПК на регулярную автоматическую установку обновлений.
Одной из причин возникшей ситуации на данном компьютере, как раз и явилось отсутствие регулярных обновлений Windows. Не был установлен даже первый сервис пак!
Дополнение:
Аналогичная ситуация бывает еще с двумя типами адаптеров:
-
Адаптер Microsoft ISATAP
-
WAN Miniport (SSTP)
Удаляем их точно так же, командами от имени Администратора:
Код: Выделить всё
devcon remove *ISATAP*
и
Код: Выделить всё
devcon remove *SSTP*
соответственно.
Иногда Windows может сообщать, что некоторые из таких адаптеров не запускаются (или работают с ошибкой). В диспетчере задач они отображаются с желтым восклицательным знаком. Ничего страшного, это известный баг Microsoft. Просто удаляем их вышеуказанными командами, перезагружаемся, и больше они беспокоить не будут.
Но бывают ситуации, когда одно или несколько таких устройств не удаляются утилитой devcon.
Например, однажды мне встретилась Windows Vista SP1, где WAN Miniport (SSTP) отображался с желтым восклицательным знаком и никак не хотел удаляться. Ни из диспетчера устройств из контекстного меню «Удалить», ни командой
Код: Выделить всё
devcon remove MS_SSTPMiniport
В этом случае удалить сбойный адаптер помогла команда netcfg, запущенная, естественно, от имени Администратора:
Код: Выделить всё
netcfg -u ms_sstp
Адаптер успешно удалился и после перезагрузки не появлялся.
Для справки: Для того, чтобы вновь восстановить в системе адаптер WAN Miniport (SSTP), нужно от имени Администратора выполнить команду:
Код: Выделить всё
devcon.exe install c:\windows\inf\netsstpa.inf MS_SstpMiniport