Como o Windows detecta se ele está conectado à Internet?

Experimente Nosso Instrumento Para Eliminar Problemas

Se você já encontrou o prompt Conectado, Não é necessário acesso à Internet ou autenticação no navegador em seu Windows, você certamente deve estar curioso sobre ele. Como nosso computador sabe quando há internet disponível e quando ela desaparece?

Como o Windows sabe exatamente quando o computador está conectado à Internet?

Este artigo responde à pergunta explicando todo o processo de monitoramento da conexão com a Internet no Windows. Resumo Rápido ocultar 1 Indicador de status de conectividade de rede 2 Como funciona o NCSI 3 E quanto à sua privacidade? 3,1 Como desativar NCSI no Editor do Registro 3,2 Como desabilitar NCSI no Editor de Política de Grupo

Indicador de status de conectividade de rede

o Indicador de status de conectividade de rede (NCSI) é um mecanismo que controla a exibição da conectividade com a Internet na Barra de Tarefas, entre várias outras funcionalidades. NCSI faz parte do Conscientização da rede programa que foi introduzido pela primeira vez no Windows Vista e tem sido executado desde então em cada versão do Windows.

Este mecanismo é considerado um sistema de notificação inteligente para que os usuários saibam sobre seu status atual na Internet. Se o NCSI não conseguir realizar sua função, isso indicará que não há disponibilidade de internet, mesmo que o computador consiga acessar a internet por meio do navegador e executar ping em outros endereços IP.

Como funciona o NCSI

O NCSI funciona em duas etapas críticas para verificar o status da Internet à qual o computador está conectado. Essas duas tarefas são realizadas de forma independente.

  1. NCSI realiza uma busca DNS para www.msftconnecttest.com e, em seguida, envia uma solicitação HTTP Get para http://www.msftncsi.com/ncsi.txt e baixa o arquivo de texto. Este é um arquivo de texto simples que contém o teste de conexão da Microsoft.
  2. NCSI também executa uma pesquisa de DNS para dns.msftncsi.com e verifica se o endereço IP correspondente é 131.107.255.255 .

A partir da etapa 1, se for recebido o arquivo de texto contendo a correspondência exata, o Windows estabelece que o computador está conectado à internet. Se, no entanto, o arquivo de texto não for baixado ou redirecionado, o NCSI passa para a segunda etapa.

Uma vez que NCSI resolve para dns.msftncsi.com , ele verifica se a página está acessível. Se a página estiver acessível, o ícone de rede no bandeja de notificação mostra que tem acesso à Internet.

No entanto, se a página estiver inacessível, ele avisa que uma autenticação adicional pode ser necessária. Mas se a resolução DNS falhar totalmente ou retornar para um endereço IP diferente, o ícone de rede exibirá Sem acesso à Internet.

Um cenário semelhante pode ocorrer se você estiver trabalhando atrás de um firewall e bloqueia todo o tráfego de entrada e saída e permite apenas a passagem de determinado tráfego. Isso significaria que o NCSI não seria capaz de se comunicar com www.msftncsi.com e www.msftconnecttest.com . Isso, por sua vez, solicitaria ao Windows que mostrasse que não há Internet disponível em seu computador.

Uma solução alternativa para isso é permitir a comunicação de entrada e saída através do firewall para os URLs mencionados acima.

E quanto à sua privacidade?

De acordo com a documentação fornecida pela Microsoft em NCSI, seus servidores armazenam o tempo de acesso, bem como os endereços IP quando uma solicitação de pesquisa de DNS é feita para www.msftncsi.com . Embora afirmem que as informações são mantidas em sigilo, algumas pessoas ainda podem se sentir incomodadas com elas.

Uma solução alternativa para isso é desabilitar o recurso NCSI em seu Windows. Isso pode ser obtido alterando os Registros do Sistema, bem como no Editor de Política de Grupo.

Como desativar NCSI no Editor do Registro

  1. Abra o Editor do Registro digitando regedit em execução.
  2. No painel esquerdo, navegue até o seguinte:
    HKEY_Local_Machine -> Sistema -> CurrentControlSet -> Serviços -> NlaSvc -> Parâmetros -> Internet
  3. Agora clique duas vezes EnableActiveProbing no painel direito, e defina o Dados de valor para 0 .

    Clique OK e reinicie o computador

Como desabilitar NCSI no Editor de Política de Grupo

A mesma funcionalidade também pode ser obtida por meio do Editor de Diretiva de Grupo.

  1. Inicie o editor digitando gpedit.msc em execução.
  2. No painel esquerdo, navegue até o seguinte:
    Configuração do computador -> Modelos administrativos -> Sistema -> Gerenciamento de comunicação da Internet -> Configurações de comunicação da Internet
  3. No painel direito, clique duas vezes Desative os testes ativos do Indicador de status de conectividade de rede do Windows e então selecione Habilitado . Clique OK .
  4. Agora abra o prompt de comando digitando cmd em execução.
  5. Digitar gpupdate / force para fazer cumprir as alterações feitas nas Políticas de Grupo.

Observe que a alteração deste parâmetro impedirá que o seu sistema operacional se comunique com os servidores NCSI, portanto, nenhum outro prompt será fornecido sobre se o navegador requer autenticação adicional.

Pelo contrário, o Bandeja de notificação agora mostrará que não há acesso à Internet, mesmo quando houver.

Algumas pessoas tiveram problemas com seus aplicativos, como Office 365, Skype, OneDrive e Outlook após desativar o NCSI. No entanto, em nosso caso, todos os aplicativos estavam funcionando normalmente.

Esperamos que você considere esta informação valiosa.