13

[16.12.2013 - Обновления ниже]
[20.12.2013 - Обновления ниже]

Потерпи меня, это не обычный вопрос с "ограниченной связью", обещаю.

Когда я нахожусь в офисе и в локальной сети, мой ноутбук Win8.1 заверяет меня, что мое результирующее подключение к локальной сети ограничено:

Win 8.1 говорит, что соединение ограничено Свойства сети говорят, что нет доступа в Интернет

Тем не менее, у меня все еще есть возможность подключения к сети и Интернету. Я могу подключиться ко всему без проблем. Я получаю адрес DHCP, DNS работает, я могу путешествовать, пинговать и работать, как душе угодно.

Доказательства связи

Проблема в том, что некоторые вещи из Office 2013 мешают быть полезными. Например, OneNote видит этот статус «Ограниченное подключение» и даже не пытается синхронизироваться с моими ноутбуками в SkyDrive. Outlook тоже немного глуповат. Таким образом, я бы хотел раз и навсегда решить эту ограниченную, но не очень ограниченную проблему.

Я пробовал следующее:

  • Поменяны местами кабели (без изменений)
  • Подключен непосредственно к офисному коммутатору (без изменений)
  • Подключен к локальной сети нашего брандмауэра (без изменений)
  • Подтвердили, что несколько десятков других машин в офисе не имеют аналогичных проблем
  • Подключил другие машины к моему офисному разъему / порту коммутатора - они все еще были в порядке.
  • Обновлен драйвер карты Ethernet до последней версии, до более старой версии, до общей версии MS (без изменений)
  • Назначены статические IP и DNS-серверы вместо DHCP

Если я пойду куда-нибудь еще (домой, на клиентские сайты) и подключу свой ноутбук к локальной сети, у меня не будет ограниченного статуса. Так что здесь, в офисе, есть что-то, что не нравится моему ноутбуку.

Как мне понять, что это может быть?


16.12.2013 - Обновления

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

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


16.12.2013 - Обновления

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

  • msftncsi.com/ncsi.txt разрешается нормально.
  • pinging dns.msftncsi.com разрешается до 131.107.255.255

Тем не мение! При проверке связи и настроек реестра Windows 7 Network Awareness я обнаружил, что для EnableActiveProbing было установлено значение 0, а не значение по умолчанию 1 (включено). Я включил это, отключил / повторно включил сетевой адаптер, и у меня снова исправная сеть.

Итак, теперь загадка: что меняет этот раздел реестра EnableActiveProbing?

2 ответа2

4

Ницца. Вы могли бы подумать, что установка EnableActiveProbing в 0 будет иметь противоположный эффект.

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

Когда компьютер под управлением Windows подключается к сети, существует две технологии: информация о расположении сети (NLA) и индикатор состояния сетевого подключения (NCSI); он используется для автоматической идентификации сети, к которой он подключается, и наличия доступа к Интернету.

Это также объясняет, почему у вас есть «ограниченный» значок подключения (со всеми проблемами, которые идут с этим).

Установка этого значения в 0 приведет к отключению активных датчиков. Потенциальный побочный эффект заключается в том, что машины могут определить, что они не подключены к Интернету, и отображать или восклицательный знак «!». на значке сети и «ограниченном» подключении в сетевом интерфейсе. ».

В этом случае (если у вас хорошее интернет-соединение) его установка на 1 избавит от «ограниченного» соединения.

Возможно, вы использовали какой-то инструмент, который устанавливает это значение в 0. Когда проблема возникает снова, проверьте значение, и если оно снова равно 0, есть инструмент, который делает это в фоновом режиме.

Редактировать:

Если вы действительно не хотите чек на msftncsi.com я думаю, вам нужно установить несколько параметров: (источник)

  1. Установите следующий ключ в реестре (как это было для вас):
    HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    установите его на: 0

  2. Отредактируйте объект групповой политики (gpedit.msc для локальной машины или gpmc.msc если домен AD широкий):
    Computer Configuration > Administrative Templates > System > Internet Communication Management > Turn off Windows Network Connectivity Status Indicator active tests
    установить на: ENABLE

  3. Изменить второй объект групповой политики:
    Computer Configuration > Policies > Administrative Templates > Network Connections > Do Not show the “local access only” network icon”
    установить на: ENABLE

Но если вы можете жить с чеками на msftncsi.com я бы оставил их включенными.

Для действительно параноиков среди нас есть также возможность запустить собственный NCSI-сервер.
(объяснил здесь).


Редактировать № 2:

Если есть утилита, которая изменяет значение EnableActiveProbing на 0 каждые пару дней (и вы не можете его найти), вы можете создать EnableActiveProbing.reg на рабочем столе и запустить его, как только столкнетесь с проблемой. (проще потом копаться в regedit.exe):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet]
"EnableActiveProbing"=dword:00000001

И ... еще проще ... вы могли бы создать пакетный файл, который отключит ваше "Подключение по локальной сети", изменит ключ реестра EnableActiveProbing обратно на 1 и снова включит сетевое подключение ...
(я знаю, я ленивый):

EnableActiveProbing_and_restart_connection.bat:

netsh interface set interface "Local Area Connection" DISABLE
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet /v EnableActiveProbing /t REG_DWORD /d 1 /f
netsh interface set interface "Local Area Connection" ENABLE

Я надеюсь, что вы найдете виновника, который скоро меняет ключ ...

0

Последнее обновление изменило эти значения по умолчанию:

Редактор реестра Windows, версия 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveDnsProbeContent"="131.107.255.255"
"ActiveDnsProbeContentV6"="fd3e:4f5a:5b81::1"
"ActiveDnsProbeHost"="dns.msftncsi.com"
"ActiveDnsProbeHostV6"="dns.msftncsi.com"
"ActiveWebProbeContent"="Microsoft Connect Test"
"ActiveWebProbeContentV6"="Microsoft Connect Test"
"ActiveWebProbeHost"="www.msftconnecttest.com"
"ActiveWebProbeHostV6"="ipv6.msftconnecttest.com"
"ActiveWebProbePath"="connecttest.txt"
"ActiveWebProbePathV6"="connecttest.txt"
"EnableActiveProbing"=dword:00000001
"PassivePollPeriod"=dword:0000000f
"StaleThreshold"=dword:0000001e
"WebTimeout"=dword:00000023

Я настроил их с помощью своих собственных ресурсов (веб-сервер Apache):

"ActiveWebProbeContent"="My Connect Test"
"ActiveWebProbeContentV6"="My Connect Test"
"ActiveWebProbeHost"="www.mysite.com"
"ActiveWebProbeHostV6"="ipv6.mysite.com"
"ActiveWebProbePath"="mytextfile.txt"
"ActiveWebProbePathV6"="mytextfile.txt"

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

Однако на отрицательном тексте возникает нежелательный побочный эффект. Веб-страница автоматически запускается по адресу http://www.msftconnecttest.com/redirect.

Я искал в реестре msftconnecttest и не нашел ни одного. Где я могу обновить этот URL-адрес до моего собственного? Могу ли я создать какой-нибудь другой магический ключ реестра? Кто-нибудь обнаружил здесь эти DLL-файлы (может быть, ключи где-то в открытом тексте, если они существуют)?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .