Auto‑rotación de pantalla en Windows 24H2: solución definitiva y despliegue con Intune

Tras actualizar a Windows 11 24H2, algunos portátiles (p. ej., Dell Latitude/Precision y otros modelos) comienzan a rotar inesperadamente la pantalla a formato vertical sin mover físicamente el equipo. En esta guía explico por qué sucede, cómo fijar la orientación en horizontal de forma estable y cómo desplegar el arreglo a escala con Intune.

Índice

Síntomas

  • La pantalla gira a retrato al acoplar o desacoplar el equipo de la base.
  • El giro ocurre al cerrar/abrir la tapa o simplemente al levantar el portátil.
  • El Bloqueo de rotación parece ayudar, pero en algunos equipos se desactiva tras reiniciar o tras un nuevo evento de dock/undock.
  • Los atajos Ctrl+Alt+Flechas no corrigen el problema en ciertos casos.

Causas probables

  • Cambios introducidos en 24H2 que reactivan o alteran la lectura de sensores de orientación.
  • Diferencias de hardware/driver entre modelos (algunos equipos exponen dos dispositivos HID Sensor Collection V2).
  • Eventos de acoplar/desacoplar o de tapa que disparan una postura “tableta”, forzando un cambio de orientación.

Comprobaciones y arreglos rápidos

  1. Bloquear rotación: Configuración > Sistema > Pantalla → activa Bloqueo de rotación, cambia la Orientación a Horizontal. Opcionalmente, desactiva el bloqueo si más adelante quieres permitir giros.
  2. Reiniciar el servicio de directivas de pantalla: abre Administrador de tareas → pestaña Servicios → reinicia DispBrokerDesktopSvc.
  3. Si la pantalla queda “girada”, los atajos a veces no funcionan; usa Configuración > Pantalla para restablecer.

Nota: en algunos equipos el bloqueo no persiste tras reinicio o tras dock/undock; si es tu caso, aplica una de las soluciones persistentes más abajo.

Solución persistente por dispositivo

Objetivo: detener la auto‑rotación en el propio dispositivo responsable, sin tocar el registro.

  1. Abre Administrador de dispositivosSensores.
  2. Localiza HID Sensor Collection V2 (a menudo hay dos entradas).
  3. Deshabilita la entrada superior (en muchos Dell es la que provoca el giro). Si no ves cambios, prueba deshabilitando la otra.
  • Resultado: la auto‑rotación se detiene a nivel de dispositivo.
  • Efecto colateral: se pierde la rotación automática (deseable en portátiles “clamshell” no convertibles).

Solución persistente por servicio y registro

Recomendada para bloquearlo globalmente en portátiles no convertibles, incluso tras reinicios, dock/undock y cambios de usuario.

Claves implicadas

RutaValorDatoDescripción
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotationEnable (DWORD)1Habilita la clave de control de orientación.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotationLastOrientation (DWORD)0Fija la última orientación a Horizontal.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotationSensorPresent (DWORD)1Simula presencia de sensor para evitar estados intermedios.
HKLM\SYSTEM\CurrentControlSet\Services\SensorServiceStart (DWORD)4Deshabilita el servicio de sensores a nivel de sistema.

Mapa de orientaciones

ValorOrientaciónUso típico
0HorizontalPredeterminada para portátiles clamshell
1VerticalMonitores pivotados
2Horizontal invertidaEscenarios especiales de montaje
3Vertical invertidaUso muy específico

Paso a paso

  1. Abre una consola de PowerShell con privilegios de administrador.
  2. Configura las claves de AutoRotation y deshabilita SensorService (ver sección de Intune para scripts listos).
  3. Reinicia el equipo o reinicia DispBrokerDesktopSvc para que tome efecto.

Por qué funciona

En 24H2, el servicio SensorService gestiona la telemetría de orientación. Al fijar LastOrientation=0 y deshabilitar el servicio (Start=4), se evita que un cambio de postura o un sensor “ruidoso” vuelva a forzar el modo retrato.

Despliegue por Intune

La forma más sencilla y mantenible es usar Proactive Remediations (Remediaciones) para detectar y corregir automáticamente el estado. Ejecuta como Sistema y en 64‑bit. A continuación, dos enfoques complementarios:

Opción basada en servicio y registro

Detección (sale con 0 si ya está bloqueado, 1 si hay que remediar):

# Detección: SensorService deshabilitado
$path = "HKLM:\SYSTEM\CurrentControlSet\Services\SensorService"
$dword = "Start"
try {
  $v = (Get-ItemProperty -Path $path -Name $dword -ErrorAction Stop).$dword
  if ($v -eq 4) { Write-Output "OK: SensorService=Disabled"; exit 0 }
  else { Write-Output "Remediar: SensorService Start=$v"; exit 1 }
} catch {
  Write-Output "Remediar: clave/valor no existe"; exit 1
}

Remediación (fija horizontal y desactiva el servicio):

# AutoRotation (opcional pero recomendado)
$auto = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation"
New-Item -Path $auto -Force | Out-Null
Set-ItemProperty -Path $auto -Name Enable -Type DWord -Value 1
Set-ItemProperty -Path $auto -Name LastOrientation -Type DWord -Value 0  # 0 = Horizontal
Set-ItemProperty -Path $auto -Name SensorPresent -Type DWord -Value 1

Desactivar SensorService

\$srv = "HKLM:\SYSTEM\CurrentControlSet\Services\SensorService"
New-Item -Path \$srv -Force | Out-Null
Set-ItemProperty -Path \$srv -Name Start -Type DWord -Value 4

(Opcional) reiniciar el servicio de políticas de pantalla

Start-Sleep -Seconds 2
sc.exe stop DispBrokerDesktopSvc | Out-Null
sc.exe start DispBrokerDesktopSvc | Out-Null

Write-Output "Aplicado: orientación horizontal y SensorService deshabilitado."
exit 0 

Opción de deshabilitar sensores HID

Útil si prefieres no modificar el registro y actuar directamente sobre los dispositivos HID Sensor Collection V2.

Detección (si hay algún V2 habilitado, pide remediar):

$enabled = Get-PnpDevice -Class Sensor -Status OK -ErrorAction SilentlyContinue |
           Where-Object { $_.FriendlyName -like "HID Sensor Collection V2" }
if ($enabled) { Write-Output "Hay sensores V2 habilitados"; exit 1 }
Write-Output "Sin sensores V2 habilitados"; exit 0

Remediación (deshabilita todos los V2 habilitados, sin mantener listas por modelo):

Get-PnpDevice -Class Sensor -Status OK -ErrorAction SilentlyContinue |
  Where-Object { $_.FriendlyName -like "HID Sensor Collection V2" } |
  ForEach-Object {
    Write-Output "Deshabilitando: $($_.InstanceId)"
    Disable-PnpDevice -InstanceId $_.InstanceId -Confirm:$false
  }
exit 0

Notas de Intune: ejecuta como Sistema, en 64‑bit. Los InstanceId varían por modelo y unidad; este enfoque evita mantener listas por modelo. Si prefieres listas, primero invéntarialos con Get-PnpDevice.

Qué enfoque elegir

EnfoqueVentajasPrecaucionesEscenario ideal
Servicio y registroPersistente ante reinicios, dock/undock y cambios de usuario; simple de mantener.Deshabilita el servicio de sensores globalmente.Flotas de portátiles clamshell sin necesidad de rotación.
Deshabilitar HID Sensor Collection V2No toca el registro; control por dispositivo.Puede requerir identificar cuál de los V2 genera el problema; sin rotación automática.Modelos específicos donde un sensor concreto causa giros.

Validación y reversión

  • Validación: reinicia, acopla y desacopla, inclina el equipo; la pantalla debe permanecer en horizontal.
  • Reversión del servicio: establece HKLM\SYSTEM\CurrentControlSet\Services\SensorService\Start=3 (Manual) y ajusta la orientación según necesidad.
  • Reversión del dispositivo: vuelve a habilitar el HID Sensor Collection V2 deshabilitado en Administrador de dispositivos.

Efectos colaterales y consideraciones

  • Deshabilitar el sensor/servicio elimina la rotación automática (esperado en portátiles clamshell).
  • En convertibles, podría afectar otras funciones de postura (p. ej., desactivar teclado al girar). Ajusta por modelo.
  • Si trabajas con monitores externos pivotados, configura su orientación manualmente en Configuración > Sistema > Pantalla por cada pantalla.
  • En equipos con dos HID Sensor Collection V2, la experiencia mejora al deshabilitar solo el que provoca el giro.

Diagnóstico adicional útil

Si necesitas evidencias antes de actuar, estos pasos ayudan a acotar el origen:

  • Inventario de sensores por PowerShell: Get-PnpDevice -Class Sensor -ErrorAction SilentlyContinue | Format-Table -Auto
  • Estado del servicio: Get-Service SensorService, DispBrokerDesktopSvc | Format-Table -Auto
  • Orientación actual (value en registro): Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation" | ` Select-Object Enable, LastOrientation, SensorPresent
  • Prueba rápida: detén temporalmente SensorService y valida si el giro cesa. Si es así, aplica la solución persistente: Stop-Service SensorService -Force

Buenas prácticas de despliegue

  • Empieza por un grupo piloto y monitoriza retroalimentación de usuarios con convertibles.
  • Documenta el cambio en el self‑service portal o portal de TI para que los usuarios sepan revertirlo si lo necesitan.
  • En entornos mixtos, etiqueta dispositivos “clamshell” y “convertible” y aplica el remedio solo a los primeros.
  • Para fabricantes concretos, guarda un informe de Get-PnpDevice por modelo para acelerar soporte futuro.

Preguntas frecuentes

¿Puedo mantener la rotación solo en determinados equipos?
Sí. Divide tu asignación de Intune por grupos dinámicos (por modelo, chasis, etiqueta) y aplica la remediación solo a los clamshell. En convertibles, evita deshabilitar el servicio y usa la opción de deshabilitar únicamente el sensor conflictivo.

¿Esto afecta a otros sensores como luz ambiental?
Deshabilitar el SensorService puede impactar otras funcionalidades basadas en sensores. Si necesitas brillo automático, considera usar la opción de deshabilitar únicamente el HID Sensor Collection V2 de orientación.

¿Qué pasa con los monitores externos?
La orientación se gestiona por pantalla. Si tienes un monitor pivotado, configúralo manualmente en Configuración > Pantalla. La desactivación global del servicio evita que el portátil fuerce modo retrato, pero no impide configurar un monitor externo en vertical.

¿Hay una política de grupo para todo el dominio?
Existe la posibilidad de desactivar sensores a nivel de sistema, pero es una medida amplia. Para control granular y revertible, las Remediaciones de Intune son preferibles.

Resumen en dos líneas

Problema: Windows 11 24H2 reactiva lecturas de sensores que fuerzan retrato en algunos portátiles.

Solución estable: deshabilitar el dispositivo HID Sensor Collection V2 o desactivar SensorService (Start=4) y fijar LastOrientation=0. Para despliegue masivo, usa Intune Remediations.


Apéndice: pasos rápidos para el usuario final

  1. Bloquear rotación: Configuración > Sistema > Pantalla → activa Bloqueo de rotación y pon la Orientación en Horizontal.
  2. Reiniciar DispBrokerDesktopSvc desde Administrador de tareas si el giro persiste.
  3. Si el bloqueo no persiste, solicita al soporte de TI aplicar una de las soluciones persistentes.

Apéndice: reversión rápida

  • Servicio: HKLM\SYSTEM\CurrentControlSet\Services\SensorService\Start=3 y reinicia o inicia DispBrokerDesktopSvc.
  • Dispositivo: habilita de nuevo HID Sensor Collection V2 en Administrador de dispositivos.
Índice