Após algumas pesquisas (o incrível número de serviços relacionados à rede e à Internet no Windows é surpreendente), acho que o encontrei. O Windows Vista e o 7 têm uma variedade de recursos de reconhecimento de rede, um dos quais é o indicador de status de conectividade de rede que executa testes de conectividade que, por sua vez, são usados pelo ícone systray da rede. O teste para conectividade com a Internet é simples:
- O NCSI tenta carregar uma página específica via HTTP (mais precisamente: um documento de texto) e testa se ela pode ser recuperada.
- Se isso não for bem-sucedido, o Windows reportará "Sem acesso à Internet".
O mecanismo também verifica se o domínio no qual o documento está hospedado é resolvido para o endereço IP esperado. Assim, também pode assumir o acesso à Internet adequado se esse teste for bem-sucedido, mas o documento não puder ser recuperado.
A razão pela qual ele relata "Sem acesso à Internet" quando você não autenticou em um Hotspot ainda está na maneira como um Hotspot funciona. Ele bloqueia todas as portas além de 80 e 443 (para HTTP e HTTPS, respectivamente), que são redirecionadas para o servidor de autenticação do Hotspot e podem mexer com solicitações de DNS de uma forma ou de outra. Assim, o NCSI não pode resolver o domínio no qual o arquivo de teste está hospedado e, mesmo que pudesse, não alcançaria o arquivo real porque o tráfego HTTP é redirecionado para o servidor de autenticação.
Fonte: link