O Windows mostra “Conexão limitada” quando não está

13

[16/12/2013 - Atualizações abaixo]
[12/20/2013 - Atualizações abaixo]

Tenha paciência comigo, essa não é a pergunta "conexão limitada" normal, eu prometo.

Quando estou no escritório e na LAN, meu laptop Win8.1 me garante que minha conexão LAN resultante é limitada:

No entanto, ainda tenho conectividade de rede e Internet . Eu posso me conectar a tudo sem problema. Eu recebo um endereço DHCP, o DNS funciona, posso navegar, fazer ping e trabalhar de acordo com o desejo do meu coração.

OproblemaéquealgumasdascoisasdoOffice2013serecusamaserúteis.OOneNote,porexemplo,vêessestatusdeConectividadeLimitadaenemtentasincronizarcommeusNotebooksnoSkyDrive.OOutlooktambémficaumpoucobobo.Assim,gostariadecorrigiresteproblemalimitado,masnãolimitadodeumavezportodas.

Eutenteioseguinte:

  • Cabostrocados(semalteração)
  • Conectadodiretamenteaumcomutadordeescritório(semalteração)
  • ConectadoaoladodaLANdonossofirewall(semalteração)
  • Confirmadoqueváriasdúziasdeoutrasmáquinasnoescritórionãotêmproblemassemelhantes
  • Conecteioutrasmáquinasàportadomeuescritório/switch-elasaindaestavambem.
  • DriverdeplacaEthernetatualizadoparaaversãomaisrecente,paraversãomaisantiga,paraversãoMSgenérica(semalteração)
  • ServidoresIPeDNSestáticosatribuídosemvezdeDHCP

Seeuforparaoutrolocal(emcasa,sitesdeclientes)econectarmeulaptopàLANlocal,nãoobtenhoostatuslimitado.Então,háalgoaquinoescritórioquemeulaptopnãogosta.

Comodescubrooqueissopodeser?

16/12/2013-Atualizações

Seeureiniciarnomododesegurança,aconexãoderedeésaudávelemostraoacessoàInternet.Seeu,então,reiniciarnomodonormal,elepermanecerásaudável(aparentemente)pelorestododiaouatéeuusá-loemoutrolugare,emseguida,retornaraoescritório.

Eucrieiumacontadeusuáriolocaladicional,semalterações.Seaconexãoforlimitadaparamim,elapermanecerálimitadaparaessacontadeusuáriolocal.

16/12/2013-Atualizações

AinicializaçãoparaoMododesegurançaeposteriorparececorrigiroproblemaporváriosdias.Assim,adesaceleraçãonasatualizações.Masissoquebrounovamentehoje,entãoaquiestáoacompanhamentodealgunscomentáriosabaixo.

  • msftncsi.com/ncsi.txtresolvebem.
  • pingingdns.msftncsi.comresolvepara131.107.255.255

Noentanto!Aoverificarolink e a configuração do registro do Windows 7 Network Awareness, descobri que EnableActiveProbing foi definido como 0, não o padrão 1 (ativado). Eu habilitei isso, desabilitei / reativei a NIC e tenho uma rede saudável novamente.

Então, agora, o mistério é: O que está mudando essa chave de registro EnableActiveProbing?

    
por Chris_K 13.12.2013 / 18:21

2 respostas

4

Legal. Você teria pensado que definir EnableActiveProbing para 0 teria o efeito oposto.

Este artigo explica exatamente para onde a chave é. Ele pode desabilitar os testes para msftncsi.com , que é verificar se você tem uma boa conexão com a Internet.

When a Windows machine connects to a network, there are two technologies, Network Location Awareness (NLA) and Network Connection Status Indicator (NCSI); it uses to automatically identify the network it is connecting to and whether or not it has access to the Internet.

Ele também explica por que você tem um ícone de conectividade "limitado" (com todos os problemas que o acompanham).

Setting this value to 0 will disable active probes. A potential side effect is that, the machines may determine that they don’t have internet connectivity and display a or exclamation “!” on the network icon and “limited” connectivity in the network UI.".

Nesse caso (se você tiver uma boa conexão com a Internet), defini-lo de volta para 1 eliminaria a conectividade "limitada".

Provavelmente, há alguma ferramenta que você usou, que define isso como 0. Quando o problema ocorrer novamente, verifique o valor e, se for 0 novamente, há uma ferramenta que está fazendo isso em segundo plano.

Editar:

Se você realmente não quiser a verificação para msftncsi.com eu acho que você precisa definir várias opções: ( origem )

  1. Defina a seguinte chave no registro (como foi para você):
    HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    defina como: 0

  2. Edite o GPO ( gpedit.msc para uma máquina local ou gpmc.msc se o domínio do AD for amplo):% Computer Configuration > Administrative Templates > System > Internet Communication Management > Turn off Windows Network Connectivity Status Indicator active tests
    definido como: ENABLE

  3. Edite um segundo GPO:% Computer Configuration > Policies > Administrative Templates > Network Connections > Do Not show the “local access only” network icon”
    definido como: ENABLE

Mas se você puder viver com as verificações para msftncsi.com i as deixaria ativadas.

Para os realmente paranóicos entre nós, há também a opção de executar o seu próprio servidor NCSI. (explicado aqui ).

Editar # 2 :

Se houver um utilitário que esteja alterando o valor de EnableActiveProbing para 0 a cada dois dias (e você não conseguir encontrá-lo), crie um EnableActiveProbing.reg em sua área de trabalho e execute-o assim que encontrar o problema. (mais fácil, em seguida, cavando regedit.exe ):

Windows Registry Editor Version 5.00

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

E ... ainda mais fácil ... você pode criar um arquivo em lote que desabilite sua "Conexão local", altera a chave de registro EnableActiveProbing de volta para 1 e ativa a conexão de rede novamente ... < br> (eu sei, sou preguiçoso):

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

Espero que você encontre o culpado que está mudando a chave em breve ...

    
por 20.12.2013 / 22:49
0

A atualização mais recente alterou esses valores padrão:

Windows Registry Editor Versão 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

Eu os personalizei com meus próprios recursos (servidor da web Apache):

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

Durante o teste, funciona como esperado - o ícone de status da rede mostra internet ou sem internet quando altero o texto para corresponder ou não ao arquivo de texto hospedado no meu servidor para ActiveWebProbeContent .

No entanto, no texto negativo, um efeito colateral indesejado está acontecendo. Uma página da Web está sendo lançada automaticamente para o link de URL

Eu procurei no registro por msftconnecttest e não encontrei nenhum. Onde posso atualizar este URL para um dos meus? Existe alguma outra chave de registro mágica que eu possa criar? Alguém já desabilitou esses arquivos DLL aqui (talvez as chaves estejam em algum texto claro, se existirem)?

    
por 09.02.2018 / 15:22