Проверка состояния драйвера сети или беспроводного адаптера в Windows 7.

Если вы когда-либо сталкивались с запросом «Подключено, нет доступа к Интернету» или «В вашей Windows требуется проверка подлинности в браузере, то вам наверняка это интересно. Как наш компьютер узнает, есть ли Интернет, а когда он пропадает?

Как Windows точно знает, когда компьютер подключен к Интернету?

Эта статья отвечает на вопрос, объясняя весь процесс мониторинга интернет-соединения в Windows.

Индикатор состояния сетевого подключения

Статус подключения к сети Индикатор (NCSI) представляет собой механизм , который управляет отображением интернет подключения в панели задач, в том числе различных других функций. NCSI является частью программы Network Awareness, которая была впервые представлена ​​в Windows Vista и с тех пор осуществляется в каждой версии Windows.

Этот механизм считается интеллектуальной системой уведомлений, позволяющей пользователям узнать о своем текущем состоянии в Интернете. Если NCSI не может выполнять свою функцию, это будет означать, что Интернет недоступен, даже если компьютер может получить доступ к Интернету через браузер и проверить связь с другими IP-адресами.

Как работает NCSI

NCSI выполняет два важных шага, чтобы проверить состояние Интернета, к которому подключен компьютер. Эти две задачи выполняются независимо.

  1. NCSI выполняет поиск в DNS для www.msftconnecttest.com , а затем отправляет HTTP-запрос Get на http://www.msftncsi.com/ncsi.txt и загружает текстовый файл. Это простой текстовый файл, содержащий «Тест подключения Microsoft».
  2. NCSI также выполняет поиск DNS для dns.msftncsi.com и проверяет, является ли соответствующий IP-адрес 131.107.255.255 .

Начиная с шага 1, если получен текстовый файл, содержащий точное соответствие, Windows устанавливает, что компьютер подключен к Интернету. Однако, если текстовый файл не загружен или был перенаправлен, NCSI переходит ко второму шагу.

Как только NCSI разрешает dns.msftncsi.com, он затем проверяет, доступна ли страница. Если страница доступна, значок сети на панели уведомлений показывает, что у нее есть доступ в Интернет.

internet-access.jpg

Однако, если страница недоступна, отображается запрос на дополнительную аутентификацию. Но если разрешение DNS полностью не удается или возвращается к другому IP-адресу, значок сети отображает «Нет доступа в Интернет».

no-internet-access-1.jpg

Аналогичный сценарий может произойти, если вы работаете за брандмауэром, и он блокирует весь входящий и исходящий трафик и позволяет проходить только определенному трафику. Это будет означать, что NCSI не сможет связаться с www.msftncsi.com и www.msftconnecttest.com. Это, в свою очередь, побудит Windows показать, что на вашем компьютере нет Интернета.

Обходной путь для этого — разрешить как входящую, так и исходящую связь через брандмауэр для вышеупомянутых URL-адресов.

А как насчет вашей конфиденциальности?

Согласно документации, предоставленной Microsoft на NCSI, их серверы хранят время доступа, а также IP-адреса, когда запрос поиска DNS делается на www.msftncsi.com. Хотя они утверждают, что информация является конфиденциальной, некоторым она все же может быть неудобной.

Чтобы решить эту проблему, отключите функцию NCSI в Windows. Это может быть достигнуто путем изменения системных реестров, а также из редактора групповой политики.

Как отключить NCSI из редактора реестра

  1. Откройте редактор реестра, введя regedit в поле « Выполнить».
  2. Теперь дважды щелкните EnableActiveProbing на правой панели и установите для параметра Value Data значение 0.regedit.jpg Нажмите ОК и перезагрузите компьютер.

Как отключить NCSI из редактора групповой политики

Этой же функциональности можно достичь с помощью редактора групповой политики.

  1. Запустите редактор, набрав gpedit.msc в Run.
  2. На левой панели перейдите к следующему: Конфигурация компьютера -> Административные шаблоны -> Система -> Управление связью через Интернет -> Настройки связи через Интернет.GPO.jpg
  3. На правой панели дважды щелкните Отключить активные тесты индикатора состояния сетевого подключения Windows, а затем выберите Включено . Щелкните ОК.enable-gpo.jpg
  4. Теперь откройте командную строку, набрав cmd в Run.
  5. Введите gpupdate /force, чтобы применить изменения, внесенные в групповые политики.

Обратите внимание, что изменение этого параметра остановит связь вашей операционной системы с серверами NCSI, поэтому больше не будет выводиться запрос о том, требует ли браузер дополнительной аутентификации.

Напротив, панель уведомлений теперь покажет, что доступа в Интернет нет, даже если он есть.

no-internet.jpg

У некоторых людей возникали проблемы со своими приложениями, такими как Office 365, Skype, OneDrive и Outlook, после отключения NCSI. Однако в нашем случае все приложения работали в обычном режиме.

Мы надеемся, что эта информация окажется для вас полезной.

Не переживайте, если никогда не пользовались командной строкой раньше. Это довольно просто. Мы расскажем вам обо всём, что необходимо для того, чтобы приступить к её использованию. Ниже вы найдёте несколько наиболее важных команд для настройки вашей домашней сети.

1. PING

PING — одна из базовых и самых полезных CMD-команд. Она отображает качество связи, показывает, может ли ваш компьютер высылать данные по целевому IP-адресу, и если может, то с какой скоростью.

Вот пример использования команды:

windows-command-ping_1482583579-630x200.png

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

По умолчанию команда высылает четыре пакета с тайм-аутом для каждого в четыре секунды. Вы можете увеличить количество пакетов следующим образом: ping www.google.com -n 10

Вы можете также увеличить длительность тайм-аута (значение отображается в миллисекундах): ping www.google.com -w 6000

2. TRACERT

TRACERT означает Trace Route. Как и PING, команда высылает пакет данных для решения сетевых проблем. Однако она определяет не скорость отправки и возврата пакета, а его маршрут.

Пример использования:

windows-command-tracert_1482584152-630x290.png

Команда отображает список всех маршрутизаторов, через которые проходят данные на пути к конечному узлу. Почему мы видим три показателя длительности для каждого маршрутизатора? Потому что TRACERT высылает три пакета данных на случай, если один из маршрутизаторов потеряется или по какой-то причине потребует слишком много времени.

3. PATHPING

Команда PATHPING аналогична TRACERT, однако она более информативна, а потому требует больше времени для исполнения. Она анализирует маршрут пакетов данных и определяет, на каких промежуточных узлах произошла потеря.

Пример использования:

windows-command-pathping_1482584170-630x694.png

4. IPCONFIG

Эта команда наиболее часто используется для отладки сетей в Windows. И дело не только в объёме информации, которую она предоставляет, но и в том, что она комбинируется с несколькими ключами для выполнения определённых команд.

Пример использования:

windows-command-ipconfig_1482584251-630x607.png

При вводе без ключей IPCONFIG отражает все сетевые адаптеры на вашем компьютере, а также то, как они работают. IPv4 Addres и Default Gateway содержат наиболее важную информацию.

Чтобы очистить DNS-кеш, используйте следующий ключ: ipconfig /flushdns

Эта операция может помочь, если интернет работает, однако вы не можете попасть на некоторые сайты или сервера.

5. GETMAC

Каждое совместимое со стандартами IEEE 802 устройство имеет уникальный MAC-адрес (Media Access Control). Производитель присваивает каждой единице оборудования свой собственный адрес, который прописан в самом устройстве.

Пример использования:

windows-command-getmac_1482584269-630x126.png

Вы можете увидеть несколько MAC-адресов, в зависимости от того, сколько сетевых адаптеров установлено на вашем компьютере. Например, интернет-соединения Wi-Fi и Ethernet будут иметь отдельные MAC-адреса.

6. NSLOOKUP

NSLOOKUP означает Name Server Lookup. Потенциал этой утилиты огромен, но большинству людей он не нужен. Для рядовых пользователей важна лишь возможность определить IP-адрес какого-либо доменного имени.

Пример использования:

windows-command-nslookup_1482584315-630x261.png

Имейте в виду, что некоторые домены не привязаны к одному IP-адресу, что означает, что вы будете получать разные адреса при каждом новом вводе команды. Это вполне нормально для больших сайтов, потому что они загружаются с огромного количества компьютеров.

Если вы хотите преобразовать IP-адрес в доменное имя, просто введите его в строку браузера и вы увидите, куда он ведёт. Однако не все IP-адреса ведут к доменным именам. Многие из них нельзя достичь через веб-браузер.

7. NETSTAT

Эта утилита является средством для сбора статистики, анализа и диагностики. Она довольна сложна, если использовать весь её потенциал (например, настраивать локальную сеть предприятия).

Пример использования:

windows-command-netstat_1482584342-630x461.png

По умолчанию команда показывает все активные подключения в вашей системе. Активное подключение не означает, что идёт обмен данными. Оно указывает лишь на то, что где-то открыт порт, а устройство готово к подключению.

У команды также есть несколько ключей, которые меняют тип отображаемой информации. Например, ключ -r выведет таблицы маршрутизации.

8. NETSH

NETSH означает Network Shell (сетевая оболочка). Эта команда позволяет настроить почти любой сетевой адаптер на вашем компьютере более детально.

При вводе NETSH командная строка переходит в режим оболочки. Внутри неё есть несколько контекстов (маршрутизация, связанные с DHCP команды, диагностика).

Увидеть все контексты можно следующим образом:

windows-command-netsh-help_1482584371-630x387.png

А увидеть все команды в рамках одного контекста можно так:

windows-command-netsh-command_1482584386-630x352.png

Вы можете копнуть глубже и увидеть список всех подкоманд в рамках одной команды:

Например, вы можете ввести следующую команду, чтобы увидеть все сетевые драйвера и их характеристики в вашей системе: netsh wlan show drivers

Имейте в виду, что если вы действительно хотите достичь серьёзных успехов в настройке вашей сети посредством командной строки, вам придётся освоить эту команду.

При подключении к интернету через кабель или wi-fi могут возникать проблемы, неопознанная сеть, подключение ограничено или отсутствует, без доступа к сети, как исправить. На самом деле, это одна и та же проблема в таких операционных системах как Windows XP, Windows 7, Windows 10, только пишет по-разному, еще проблема сопровождается восклицательным знаком в желтом треугольнике в сетевых подключениях. Проблему можно решить корректировкой настроек или сбросом параметров. Также случается, что отсутствует подключение (красный крест), или оно не отображается, о проблемах и решениях связанные с сетью поговорим в этой статье.

Подключение по локальной сети

Для начала проверим, что с подключением по локальной сети, это такой значок в папке сетевые подключения, где найти и как посмотреть настройки.

Нажимаем «Пуск«, переходим в «Панель управления» в Windows XP и Windows 7, «Параметры» в Windows 10, ниже будут скрины этих трех операционных систем.

  В открывшемся окне жмем «Сетевые подключения» или «Просмотр состояния сети и задач» или «Сеть и Интернет«.

  В Windows XP сразу попадаем в папку «Сетевые подключения«, в Windows 7 в открывшемся окне жмем «Изменение параметров адаптера«, в Windows 10 выбираем вкладку «Ethernet» и «Настройка параметров адаптера«.

  В открывшейся папке должен находиться ярлык «Подключение по локальной сети» или «Ethernet«.

  Если на ярлыке видим надпись «Отключен«, нажимаем по нему правой кнопкой мыши «Включить«. Если ярлык пропал или отсутствовал, одна из причин — слетел или не установлен драйвер сетевой карты. Если все в порядке, ярлык присутствует, но на нем восклицательный знак в желтом треугольнике с подписью неопознанная сеть, идем ниже к пункту проверки настроек подключения по локальной сети. Если кабель подключен и на ярлыке красный крест идем к пункту красный крест.

Установка драйвера

Поиск и установка драйвера происходит в диспетчере устройств Windows или через бесплатную программу поиска и установки драйверов DriverPack, скачать ее можно тут: https://drp.su/ru. Установите программу, она автоматически определит какие драйвера отсутствуют и установит их.

Отсутствие сетевой карты

Вторая причина, отсутствие сетевой карты, во-первых, некуда подключить кабель интернета или патч-корд от роутера, во-вторых, в диспетчере устройств нет сетевого адаптера. Современные ноутбуки все чаще поставляются без сетевой карты, полагаясь что пользователь будет применять беспроводное подключение. Наличие сетевой карты на компьютере можно проверить самому, заглянув в порты компьютера, он выглядит так:

 ethernet.jpg

Красный крест

Бывает, что сетевая карта есть, кабель подключен, а на ярлыке подключения по локальной сети красный крест, говорящий о том, что кабель не подключен, что делать.

 ethernet-krest.jpg

Проверяем настройки подключения по локальной сети

Переходим к одному из вариантов решения проблемы неопознанной сети, ограничение подключения или без доступа к сети в зависимости от операционной системы. Нажимаем правой кнопкой мыши на ярлык, далее «Свойства«.

  В списке находим «Internet Protocol (TCP/IP)» или «Протокол Интернета версии 4 (TCP/IPv4)» или «IP версии 4 (TCP/IPv4)«, на нем должна стоять галочка, выбираем этот параметр, жмем «Свойства«.

  В появившемся окне должно быть выбрано «Получить IP-адрес автоматически» и «Получить адрес DNS-сервера автоматически«, нажимаем кнопку «Ok«.

Сбрасываем параметры сети

В случае если выше прописанные настройки верны и восклицательный знак продолжает маячить на экране, напоминая, что адаптер подключение по локальной сети работает неправильно, пробуем сбросить параметры.

1. Для Windows XP, нажимаем «Пуск«, «Все программы«, «Стандартные«, «Командная строка«.

 cmd-2.jpg

 cmd-3.png

netsh winsock reset

нажимаем Enter, далее вводим

netsh int ip reset resetlog.txt

нажимаем Enter.

Перезагружаем компьютер, проверяем.

 2. Для Windows 7, нажимаем «Пуск«, в поле поиска вводим «Командная строка» или «cmd«, нажимаем по найденному результату правой кнопкой мыши и запускаем от имени администратора.

 cmd-1.jpg

 cmd-3.png

netsh winsock reset

нажимаем Enter, далее вводим

netsh int ip reset resetlog.txt

нажимаем Enter.

Перезагружаем компьютер, проверяем.

3. Для Windows 10 нажимаем «Пуск«, «Параметры» (шестеренка).

 reset-ethernet-1.jpg

  Далее «Сеть и интернет«.

 reset-ethernet-2.jpg

  «Сброс сети«.

 reset-ethernet-3.jpg

  «Сбросить сеть«, подтверждаем — «Да«.

 reset-ethernet-4.jpg

Произойдет сброс сети, после чего перезагружаем компьютер, проверяем.

После этих манипуляций проблема с подключением должна пропасть, но если и это не помогло, пробуем удалить подключение по локальной сети, то есть удалить драйвер сетевой карты и установить заново через Диспетчер устройств.

На этом у меня всё, надеюсь статья была максимально полезна. Вы всегда можете поддержать наш проект: https://inrouters.ru/donation/

 

Загрузка…Используемые источники:

  • https://ip-calculator.ru/blog/ask/kak-windows-opredelyaet-podklyuchen-li-kompyuter-k-internetu/
  • https://lifehacker.ru/8-cmd-commands-for-windows/
  • https://inrouters.ru/neopoznannaya-set/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации