O Windows mostra "Conexão limitada" quando não está

13

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

Tenha paciência comigo, esse não é o tipo de pergunta "conexão limitada" normal, prometo.

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

Win 8.1 dizendo que a conexão é limitada Propriedades de rede dizendo que não há acesso à Internet

Ainda tenho conectividade de rede e Internet . Eu posso me conectar a tudo sem problemas. Recebo um endereço DHCP, o DNS funciona, posso navegar, executar ping e trabalhar conforme o desejo do meu coração.

Evidência de conectividade

O problema é que algumas das coisas do Office 2013 se recusam a ser úteis. O OneNote, por exemplo, vê o status Conectividade limitada e nem tenta sincronizar com meus Notebooks no SkyDrive. O Outlook também fica um pouco bobo. Assim, eu gostaria de corrigir esse problema limitado, mas não realmente limitado de uma vez por todas.

Eu tentei o seguinte:

  • Cabos trocados (sem alteração)
  • Conectado diretamente a um switch do escritório (sem alteração)
  • Conectado ao lado da LAN do nosso firewall (sem alterações)
  • Confirmado que várias dezenas de outras máquinas no escritório não têm problema semelhante
  • Liguei outras máquinas na porta do meu escritório / switch - elas ainda estavam bem.
  • Driver de placa Ethernet atualizado para a versão mais recente, a versão mais antiga e a versão genérica do MS (sem alterações)
  • Servidores IP e DNS estáticos atribuídos em vez de DHCP

Se eu for para outro lugar (casa, sites de clientes) e conectar meu laptop à LAN local, não recebo o status limitado. Portanto, há algo aqui no escritório que meu laptop não gosta.

Como faço para descobrir o que pode ser isso?


16/12/2013 - Atualizações

Se eu reiniciar no modo de segurança, a conexão de rede está íntegra e mostra o acesso à Internet. Se eu reiniciar novamente para o modo Normal, ele permanecerá saudável pelo (aparentemente) pelo resto do dia ou até que eu o use em outro lugar e depois volte ao escritório.

Eu criei uma conta de usuário local adicional, sem alterações. Se a conexão for limitada para mim, ela permanecerá limitada para essa conta de usuário local.


16/12/2013 - Atualizações

Inicializar no modo de segurança e depois voltar parece corrigir o problema por vários dias. Assim, o abrandamento das atualizações. Mas ele quebrou novamente hoje, então aqui está o acompanhamento de alguns comentários abaixo.

  • msftncsi.com/ncsi.txt resolve bem.
  • O ping do dns.msftncsi.com é resolvido para 131.107.255.255

Contudo! Ao verificar o link do Windows 7 Network Awareness e a configuração do registro, descobri que EnableActiveProbing estava definido como 0, não o padrão 1 (ativado). Habilitei isso, desabilitei / reativei a NIC e tenho uma rede saudável novamente.

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

Chris_K
fonte
2
Você declarou sua conexão como Pública ou Rede doméstica ou Local de trabalho? 10.1 é seu único gateway na rede?
Gotschi
A conexão está atualmente "Privada". 10.1 é o único gateway nesta rede, sim.
13133 Chris_K
1
Funciona de maneira diferente quando o Windows é inicializado no Modo de Segurança com Rede ?
Ƭᴇcʜιᴇ007
1
@ Chris_K Por que o seu adaptador é chamado "(LAN externa)"? Se você conectá-lo em casa, ele também usa a conexão "vEthernet"?
Rik
1
@ Chris_K Sim, você precisa fazer essas sugestões no momento em que tiver o problema de conectividade. Então, teremos que esperar até que você os tenha novamente.
Rik

Respostas:

4

Agradável. Você pensaria que definir EnableActiveProbingcomo 0 teria o efeito oposto.

Este artigo explica exatamente onde está a chave. Ele pode desativar os probes para os msftncsi.comquais é necessário verificar se você possui uma boa conexão com a Internet.

Quando uma máquina Windows se conecta a uma rede, existem duas tecnologias: NLA (Network Location Awareness) e NCSI (Network Connection Status Indicator); ele usa para identificar automaticamente a rede à qual está se conectando e se tem ou não acesso à Internet.

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

Definir esse valor como 0 desativará as análises ativas. Um efeito colateral potencial é que, as máquinas podem determinar que não possuem conectividade com a Internet e exibir uma ou exclamação “!” No ícone da rede e conectividade “limitada” na interface do usuário da rede. ".

Nesse caso (se você tiver uma boa conexão com a Internet), defini-la novamente como 1 eliminaria a conectividade "limitada".

Provavelmente, você usou alguma ferramenta 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 deseja a seleção, msftncsi.comacho que precisa definir várias opções: ( fonte )

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

  2. Editar GPO ( gpedit.mscpara uma máquina local ou gpmc.mscse o domínio AD largura):
    Computer Configuration> Administrative Templates> System> Internet Communication Management> Turn off Windows Network Connectivity Status Indicator active tests
    set para:ENABLE

  3. Editar um segundo GPO:
    Computer Configuration> Policies> Administrative Templates> Network Connections> Do Not show the “local access only” network icon”
    set para:ENABLE

Mas se você pode viver com os cheques para msftncsi.comeu deixá-los ativados.

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


Edição # 2 :

Se houver um utilitário que altere o valor EnableActiveProbinga 0cada dois dias (e você não o encontrar), você poderá criar um EnableActiveProbing.regno seu Desktop e executá-lo assim que encontrar o problema. (mais fácil do que procurar 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 lotes que desativa sua "Conexão local", altera a chave do Registro de EnableActiveProbingvolta 1e ativa a conexão de rede novamente ...
(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 ...

Rik
fonte
A cada poucos dias / semana, o EnableActiveProbing volta a 0. Defino-o como 1, reinicio o adaptador e estou bem novamente. Rik me entregou a essa chave para que os pontos fossem concedidos.
Chris_K
@ Chris_K Você não tem idéia de qual programa / utilitário está alterando essa chave? (Eu ficaria louco procurando por esse;) Se você puder mudar de volta a cada dois dias, tudo bem também. Você pode criar um EnableActiveProbing.regarquivo -file ou mesmo um arquivo em lote que faz tudo por você. Eu o adicionei à minha resposta (Edição nº 2). Boa sorte em encontrar o culpado que está mudando a chave.
Rik
Não faço idéia de qual programa o altera - e onde costumava ser alterado quase que diariamente agora, posso passar uma semana entre as alterações. Eu vou ter que usar algumas ferramentas SysInternals para localizá-lo eventualmente, eu acho.
Chris_K
@Rik, as verificações automáticas do msftncsi ainda estão em andamento no Windows 8?
Pacerier
@ Chris_K, desinstale tudo e veja se isso funciona. Nesse caso, instale 50% dos aplicativos de volta. Se estiver bom, instale outros 25%; se estiver ruim, desinstale outros 25% e repita a metade da metade das meias verificações. Mesmo que você tenha milhares de aplicativos, levaria apenas ~ 10 verificações (lg1000 / lg2) para encontrar o culpado: 1000, 500, 250, 125, 63, 32, 16, 8, 4, 2, 1
Pacerier
0

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

Editor do Registro do Windows 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 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, ele funciona como esperado - o ícone de status da rede mostra internet ou não internet quando altero o texto para corresponder ou não ao arquivo de texto hospedado no meu servidor ActiveWebProbeContent.

No entanto, no texto negativo, um efeito colateral indesejado está acontecendo. Uma página da Web está sendo iniciada automaticamente no URL http://www.msftconnecttest.com/redirect

Eu procurei no registro msftconnectteste não encontrei nenhum. Onde posso atualizar esse URL para um dos meus? Existe alguma outra chave mágica do registro que eu possa criar? Alguém desconectou esses arquivos DLL aqui (talvez as chaves estejam em texto não criptografado em algum lugar, se existirem)?

Richard Sandoz
fonte