Windows muestra "Conexión limitada" cuando no lo es

13

[16/12/2013 - Actualizaciones a continuación]
[20/12/2013 - Actualizaciones a continuación]

Tenga paciencia conmigo, esta no es la pregunta normal de "conexión limitada", lo prometo.

Cuando estoy en la oficina y en la LAN, mi computadora portátil Win8.1 me asegura que mi conexión LAN resultante es limitada:

Win 8.1 dice que la conexión es limitada Propiedades de red que dicen que no hay acceso a Internet

Sin embargo, todavía tengo conectividad de red e Internet . Puedo conectarme a todo sin problemas. Obtengo una dirección DHCP, DNS funciona, puedo navegar, hacer ping y trabajar a voluntad de mi corazón.

Evidencia de conectividad

El problema es que algunas de las cosas de Office 2013 no son útiles. OneNote, por ejemplo, ve ese estado de Conectividad limitada y ni siquiera intentará sincronizarse con mis computadoras portátiles en SkyDrive. Outlook también se vuelve un poco tonto. Por lo tanto, me gustaría solucionar este problema limitado pero no realmente limitado de una vez por todas.

He probado lo siguiente:

  • Cables intercambiados (sin cambio)
  • Enchufado directamente a un interruptor de oficina (sin cambios)
  • Conectado al lado LAN de nuestro firewall (sin cambios)
  • Confirmado que las varias docenas de otras máquinas en la oficina no tienen un problema similar
  • Conecté otras máquinas al puerto de conexión / conmutador de mi oficina, todavía estaban bien.
  • Controlador de tarjeta Ethernet actualizado a la última versión, a la versión anterior, a la versión genérica de MS (sin cambios)
  • Asignación de IP estática y servidores DNS en lugar de DHCP

Si voy a otro lugar (hogar, sitios de clientes) y conecto mi computadora portátil a la LAN local, no obtengo el estado limitado. Entonces, hay algo aquí en la oficina que a mi laptop no le gusta.

¿Cómo puedo averiguar qué podría ser eso?


16/12/2013 - Actualizaciones

Si reinicio en Modo seguro, la conexión de red es correcta y muestra acceso a Internet. Si luego reinicio de nuevo al modo Normal, se mantiene saludable (aparentemente) por el resto del día o hasta que lo use en otro lugar y luego regrese a la oficina.

He creado una cuenta de usuario local adicional, sin cambios. Si la conexión es limitada para mí, sigue siendo limitada para esa cuenta de usuario local.


16/12/2013 - Actualizaciones

Arrancar en modo seguro y luego volver parece solucionar el problema durante varios días. Por lo tanto, la ralentización de las actualizaciones. Pero se rompió nuevamente hoy, así que aquí hay un seguimiento de algunos comentarios a continuación.

  • msftncsi.com/ncsi.txt resuelve bien.
  • hacer ping a dns.msftncsi.com se resuelve en 131.107.255.255

¡Sin embargo! Al verificar el enlace de Windows 7 Network Awareness y la configuración del registro, descubrí que EnableActiveProbing estaba configurado en 0, no en el valor predeterminado 1 (habilitado). Lo habilité, deshabilité / volví a habilitar la NIC y tengo una red saludable nuevamente.

Así que ahora el misterio es: ¿qué está cambiando esa clave de registro EnableActiveProbing?

Chris_K
fuente
2
¿Declaraste tu conexión como red pública o doméstica o lugar de trabajo? ¿Es 10.1 su única puerta de enlace en la red?
Gotschi
La conexión es actualmente "Privada". 10.1 es la única puerta de enlace en esta red, sí.
Chris_K
1
¿Funciona de manera diferente cuando Windows se inicia en modo seguro con funciones de red ?
Ƭᴇcʜιᴇ007
1
@Chris_K ¿Por qué su adaptador se llama "(LAN externa)"? Si lo enchufas en casa, ¿también usa esa conexión "vEthernet"?
Rik
1
@Chris_K Sí, debe hacer esas sugerencias en el momento en que tenga el problema de conectividad. Así que tendremos que esperar hasta que los tengas nuevamente.
Rik

Respuestas:

4

Agradable. Habría pensado que establecer EnableActiveProbing0 tendría el efecto contrario.

Este artículo explica exactamente dónde está la clave. Puede deshabilitar las sondas a las msftncsi.comque se debe verificar si tiene una buena conexión a Internet.

Cuando una máquina con Windows se conecta a una red, hay dos tecnologías, el Conocimiento de ubicación de red (NLA) y el Indicador de estado de conexión de red (NCSI); Se utiliza para identificar automáticamente la red a la que se está conectando y si tiene o no acceso a Internet.

También explica por qué tiene un icono de conectividad "limitada" (con todos los problemas que conlleva).

Establecer este valor en 0 deshabilitará las sondas activas. Un posible efecto secundario es que las máquinas pueden determinar que no tienen conectividad a Internet y mostrar un signo de exclamación "!" En el ícono de red y conectividad "limitada" en la interfaz de usuario de la red ".

En este caso (si tiene una buena conexión a Internet) volver a establecerlo en 1 eliminaría la conectividad "limitada".

Probablemente hay alguna herramienta que usó, que establece esto en 0. Cuando el problema vuelva a ocurrir, verifique el valor, y si es 0 nuevamente, hay una herramienta que lo está haciendo en segundo plano.

Editar:

Si realmente no desea el cheque, msftncsi.comcreo que necesita configurar varias opciones: ( fuente )

  1. Establezca la siguiente clave en el registro (como era para usted):
    HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    configúrela en:0

  2. Editar GPO ( gpedit.mscpara una máquina local o gpmc.mscsi el dominio AD ancho):
    Computer Configuration> Administrative Templates> System> Internet Communication Management> Turn off Windows Network Connectivity Status Indicator active tests
    conjunto de:ENABLE

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

Pero si puedes vivir con los cheques msftncsi.com, los dejaría habilitados.

Para los realmente paranoicos entre nosotros también existe la opción de ejecutar su propio servidor NCSI
(explicado aquí ).


Editar # 2 :

Si hay una utilidad que está cambiando el valor de EnableActiveProbinga 0cada par de días (y no puede encontrarlo) se puede crear una EnableActiveProbing.regen su escritorio y ejecutarlo una vez que se encuentra con el problema. (más fácil que cavar regedit.exe):

Windows Registry Editor Version 5.00

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

Y aún más fácil ... ... se podría crear un archivo por lotes que desactiva su "Conexión de área local", cambia la clave de registro EnableActiveProbingde nuevo a 1y permite la conexión a la red de nuevo ...
(lo sé, soy perezoso):

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 encuentres al culpable que está cambiando la clave pronto ...

Rik
fuente
Cada pocos días / semana, EnableActiveProbing vuelve a establecerse en 0. Lo configuro en 1, reinicio el adaptador y estoy bien nuevamente. Rik me conectó con esa clave, así que los puntos otorgados.
Chris_K
@Chris_K ¿No tiene idea de qué programa / utilidad está cambiando esta clave? (Me volvería loco buscando ese;) Si puedes vivir con cambiarlo cada dos días, también está bien. Es posible que desee crear un EnableActiveProbing.regarchivo o incluso un archivo por lotes que lo haga todo por usted. Lo agregué a mi respuesta (Editar # 2). Buena suerte para encontrar al culpable que está cambiando la clave.
Rik
No tengo ni idea de qué programa lo cambia, y dónde solía cambiarse casi a diario ahora puedo pasar más de una semana entre cambios. Supongo que tendré que usar algunas herramientas de SysInternals para rastrearlo eventualmente.
Chris_K
@Rik, ¿Siguen las comprobaciones automáticas de msftncsi en Windows 8?
Pacerier
@ Chris_K, desinstale todo y vea si eso funciona. Si es así, vuelva a instalar el 50% de las aplicaciones. Si está bien, instale otro 25%, si está mal, desinstale otro 25%, luego repita la mitad de la mitad de las comprobaciones. Incluso si tiene mil aplicaciones, solo tomaría ~ 10 cheques (lg1000 / lg2) para encontrar al culpable: 1000, 500, 250, 125, 63, 32, 16, 8, 4, 2, 1
Pacerier
0

La última actualización cambió estos valores predeterminados:

Windows Registry Editor Versión 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

Los personalicé con mis propios recursos (servidor web Apache):

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

Al realizar la prueba, funciona como se esperaba: el ícono de estado de la red muestra internet o no internet cuando cambio el texto para que coincida o no con el archivo de texto alojado en mi servidor ActiveWebProbeContent.

Sin embargo, en el texto negativo, está ocurriendo un efecto secundario no deseado. Se está iniciando automáticamente una página web en la URL http://www.msftconnecttest.com/redirect

Busqué en el registro msftconnecttesty no encontré ninguno. ¿Dónde puedo actualizar esta URL a una propia? ¿Hay alguna otra clave de registro mágica que pueda crear? ¿Alguien ha diseccionado estos archivos DLL aquí (tal vez las claves están en texto claro en algún lugar si existen)?

Richard Sandoz
fuente