Como o Windows detecta se ele está conectado à Internet?
- Categoria: Funcionalidade E Suporte Do Windows 10
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.
- 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.
- 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
- Abra o Editor do Registro digitando regedit em execução.
- No painel esquerdo, navegue até o seguinte:
HKEY_Local_Machine -> Sistema -> CurrentControlSet -> Serviços -> NlaSvc -> Parâmetros -> Internet - 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.
- Inicie o editor digitando gpedit.msc em execução.
- 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
- 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 .
- Agora abra o prompt de comando digitando cmd em execução.
- 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.