Cómo ajustar el tiempo de espera de inactividad del punto de acceso móvil mediante el registro en Windows 11
🔍 WiseChecker

Cómo ajustar el tiempo de espera de inactividad del punto de acceso móvil mediante el registro en Windows 11

Solución rápida: El punto de acceso móvil de Windows 11 se apaga después de 5 minutos si no se conecta ningún dispositivo. Para cambiar el tiempo de espera mediante el Registro: abre el Editor del Registro (como administrador) → navega a HKLM\SYSTEM\CurrentControlSet\Services\icssvc\Settings. Busca el DWORD PeerlessTimeoutEnabled. Establece el valor en 0 para desactivar el tiempo de espera por completo. O ajusta PublicConnectionTimeout (en segundos). Reinicia el servicio Punto de acceso móvil.

El punto de acceso móvil se desactiva automáticamente después de 5 minutos de inactividad de forma predeterminada. Es un valor útil para la batería, pero molesto cuando se espera a que se conecten dispositivos. El ajuste del Registro modifica o elimina el tiempo de espera.

Síntoma: Deseas ajustar el tiempo de espera de inactividad del punto de acceso móvil mediante el Registro en Windows 11.
Afecta a: Windows 11.
Tiempo de solución: ~10 minutos.

ADVERTISEMENT

Qué causa esto

El punto de acceso móvil de Windows 11 (servicio de uso compartido de conexión a Internet / icssvc) se desactiva automáticamente después de 5 minutos si no se conecta ningún dispositivo. Ahorra batería y datos móviles. El Registro controla este comportamiento:

  • PeerlessTimeoutEnabled: 1 = tiempo de espera activo, 0 = desactivado.
  • PublicConnectionTimeout: tiempo de espera en segundos.

Método 1: Desactivar el tiempo de espera por completo mediante el Registro

La ruta estándar.

  1. Abre el Editor del Registro como administrador (Win+R, regedit).
  2. Navega a: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\icssvc\Settings.
  3. Haz clic derecho en el panel derecho → Nuevo → Valor de DWORD (32 bits).
  4. Nombre: PeerlessTimeoutEnabled. Valor: 0.
  5. Aceptar.
  6. Reinicia el servicio: abre Servicios (services.msc) → busca Internet Connection Sharing (ICS). Haz clic derecho → Reiniciar.
  7. O abre PowerShell: Restart-Service icssvc.
  8. Vuelve a habilitar el punto de acceso móvil en Configuración → Red e Internet → Punto de acceso móvil. Ahora permanece activado indefinidamente.
  9. Vigila la batería y los datos; un punto de acceso permanente consume más.

Esta es la solución estándar.

ADVERTISEMENT

Método 2: Establecer una duración de tiempo de espera específica

Para un tiempo de espera personalizado (no ilimitado).

  1. Misma ruta del Registro: HKLM\SYSTEM\CurrentControlSet\Services\icssvc\Settings.
  2. Crea un DWORD: PublicConnectionTimeout. Valor: tiempo de espera en segundos.
    • 300 = 5 min (predeterminado).
    • 600 = 10 min.
    • 1800 = 30 min.
    • 3600 = 1 hora.
  3. Mantén PeerlessTimeoutEnabled en 1 (activo) para que esto se aplique.
  4. Reinicia el servicio icssvc.
  5. El punto de acceso ahora respeta el nuevo tiempo de espera.
  6. Para ajustar valores específicos: prueba también PrivateConnectionTimeout para el tiempo de espera de dispositivos conectados.
  7. Para desconexiones crónicas después de un tiempo específico: prueba diferentes valores para encontrar el punto óptimo.
  8. Puede ser necesario reiniciar.

Este es el control granular.

Método 3: Usar la automatización de PowerShell para el punto de acceso

Para scripting y un estado consistente.

  1. Para la gestión automatizada del punto de acceso:
    # Enable Mobile Hotspot via PowerShell
    [Windows.System.Threading.ThreadPool, Windows.System.Threading, ContentType = WindowsRuntime] | Out-Null
    
    $connection = [Windows.Networking.Connectivity.NetworkInformation, Windows.Networking.Connectivity, ContentType = WindowsRuntime]::GetInternetConnectionProfile()
    
    $tetherManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager, Windows.Networking.NetworkOperators, ContentType = WindowsRuntime]::CreateFromConnectionProfile($connection)
    
    # Enable: $tetherManager.StartTetheringAsync()
    # Disable: $tetherManager.StopTetheringAsync()
  2. Para mantener activo según programación: Programador de tareas → desencadenar en inactividad.
  3. Para lote: escribe un script que vuelva a habilitar el punto de acceso si está deshabilitado.
  4. Para comprobar el estado del punto de acceso: netsh wlan show hostednetwork.
  5. Para iniciar hostednetwork (método heredado, puede no funcionar en todos los adaptadores):
    netsh wlan set hostednetwork mode=allow ssid=MyHotspot key=Password123
    netsh wlan start hostednetwork
  6. Para un control completo: herramientas de terceros como Connectify, mHotspot.

Esta es la ruta de automatización.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • El punto de acceso móvil permanece activado más allá de los 5 minutos de inactividad predeterminados.
  • Conecta un dispositivo después de esperar > 5 minutos — sigue siendo detectable.
  • El Registro muestra PeerlessTimeoutEnabled = 0 (o PublicConnectionTimeout con un valor mayor).
  • Estado del servicio: Get-Service icssvc — En ejecución.

Si nada de esto funciona

Si el punto de acceso aún se agota: Se necesita reiniciar el servicio: reinicia icssvc después de cambiar el Registro. Para adaptadores Wi-Fi que no admiten red hospedada: netsh wlan show drivers → comprueba «Red hospedada admitida». Si es No: el adaptador no lo admite; no se puede anular. Para adaptadores Wi-Fi 6 / 6E: algunos no admiten la red hospedada anterior — usa Wi-Fi Direct. Para anclaje por emparejamiento Bluetooth: es independiente; configuración diferente. Para punto de acceso de datos móviles: lo proporciona el teléfono o la eSIM; es independiente del Wi-Fi. Para desactivación crónica: los cambios del Registro pueden restablecerse con las actualizaciones de Windows. Vuelve a aplicarlos. Para equipos gestionados por la empresa: la Directiva de grupo puede forzar la desactivación total del punto de acceso. Para tiempo de espera crónico en cualquier caso: las herramientas de punto de acceso de terceros omiten la función integrada de Windows.

Conclusión: Registro: HKLM\SYSTEM\CurrentControlSet\Services\icssvc\Settings → DWORD PeerlessTimeoutEnabled = 0 para desactivar el tiempo de espera. O PublicConnectionTimeout para segundos personalizados. Reinicia el servicio icssvc.

ADVERTISEMENT