Как Windows определяет, какой значок состояния сети отображать?

1383
Brad

Я установил Bluesoleil, чтобы поэкспериментировать со старым адаптером Bluetooth, а затем удалил его. После того, как он был удален, значок системного статуса для состояния сети всегда показывает красный X. Тем не менее, я подключен к сети (на самом деле несколько сетей) просто отлично, одна из которых имеет доступ к Интернету.

Weird network icon status

Я подозреваю, что существует какой-то скрытый сетевой драйвер, который Bluesoleil установил и грубо не удалил. Я зашел в диспетчер устройств, показал скрытые устройства и удалил все, что связано с Bluetooth, в сетевых адаптерах (драйверы PAN и RFCOMM). Они просто вернулись позже, но пока они отсутствовали, Windows все еще думала, что моя сеть была мертва. Другие вещи, которые я пробовал:

  • Удаление всех моих адаптеров мини-порта WiFi
  • Переустановка драйверов Lenovo Bluetooth для моего адаптера (Intel Bluetooth 4.0)
  • Удаление VirtualBox (кстати, это то, что отвечает за «Неопознанную сеть» на скриншоте ... она исчезает, когда VirtualBox исчезает)
  • Перезапуск службы «Сведения о сетевом расположении»
  • Отключение всех сетевых адаптеров, а затем их повторное включение по одному
  • Устранение неполадок в сети (ничего плохого не находит)

Это хорошо документированная проблема, но ни одно из решений, которые я нашел на многих страницах Google, не решает проблему. Единственное решение, которое другие могут использовать, - это восстановление системы до отката до установки Bluesoleil. Это не вариант для меня, так как восстановление системы не включено.

Есть также несколько похожих вопросов о SuperUser, но все ответы для разных задач, чем у меня.

В конце решения этой проблемы (и, надеюсь, другие), мой вопрос:

Как Windows определяет, какой значок показывать в systray? Конкретно и подробно.

Я понимаю, что он использует службу осведомленности о сетевом расположении для части этого процесса и что он делает HTTP-запрос к текстовому файлу на серверах Microsoft в Интернете. Это только часть картины, потому что обе эти вещи работают на моей машине. Любая информация с благодарностью!

2
Вы сделали хорошее исследование по этому вопросу! Единственное предложение, которое я могу дать - есть ли в вашей сети прокси-сервер? Это может помешать правильному обнаружению сети сетевыми службами Windows. Полезные ссылки по теме: [Microsoft KB] (http://technet.microsoft.com/en-us/library/cc766017%28v=WS.10%29.aspx), [Spiceworks] (http: // community. spiceworks.com/topic/312344-windows-7-network-icon-red-x-but-still-connected?page=1). VL-80 10 лет назад 0
@Nikolay Нет прокси-сервера. Даже если бы они были, `http: // www.msftncsi.com / ncsi.txt` доступен, а` dns.msftncsi.com` преобразуется в `131.107.255.255`, как упоминалось в этой статье базы знаний. Я думаю, что если бы это была проблема с обнаружением интернета, у меня был бы значок «ограничено или нет подключения», а не красный х. Спасибо за предложение, хотя. Brad 10 лет назад 0
`У меня будет иконка" ограничено или нет подключения "Точно. Я об этом тоже думаю. И это очень странно. ** Мое мнение ** заключается в том, что Windows по-разному относится к беспроводным и проводным соединениям с точки зрения определения состояния соединения. При проводном соединении он просто видит кабель и радуется этому. Я думаю, что по беспроводной сети он делает больше проверок Наличие нескольких сетевых подключений, вероятно, также связано с проблемой. VL-80 10 лет назад 0
У меня всегда было несколько сетевых подключений. У меня есть несколько других машин с такими же типами соединений. VPN, драйверы захвата, виртуальные сетевые интерфейсы для виртуальных машин и т. Д. У меня никогда не было этой проблемы, пока не появился Bluesoleil. У меня также было «ограниченное или отсутствующее подключение» в проводной сети, когда выход в Интернет отсутствует, но моя локальная сеть работает. В прошлом, когда я переключался между проводным и беспроводным подключением, я также получал значок нормального состояния сети, даже если другой интерфейс не подключен. Я не думаю, что проблема связана с наличием нескольких сетевых адаптеров, к сожалению. Brad 10 лет назад 0
Звучит хорошо. Я только что получил идею. Что произойдет, если вы подключите сетевой кабель (с подключением на другой стороне)? Будет ли значок меняться? Что если этот значок относится только к проводному соединению, а для беспроводной сети есть другой значок? VL-80 10 лет назад 0
Любое изменение состояния сети (включая подключение нового кабеля, переключение сетей WiFi, включение / отключение адаптера), по-видимому, вызывает его повторное исследование. Я получаю вращающуюся иконку на несколько секунд, но она всегда возвращается к красному X. Brad 10 лет назад 0
Интересно ... Мое последнее (пока) только использование Wireshark, чтобы увидеть, когда эти замечательные пакеты для `http: // www.msftncsi.com / ncsi.txt` и DNS-запрос для` dns.msftncsi.com` когда-либо и если есть какой-либо ответ ... По крайней мере, он даст нам более подробную информацию о ситуации. VL-80 10 лет назад 0

0 ответов на вопрос

Похожие вопросы