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.
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
- 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.
- Reiniciar el servicio de directivas de pantalla: abre Administrador de tareas → pestaña Servicios → reinicia
DispBrokerDesktopSvc
. - 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.
- Abre Administrador de dispositivos → Sensores.
- Localiza
HID Sensor Collection V2
(a menudo hay dos entradas). - 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
Ruta | Valor | Dato | Descripción |
---|---|---|---|
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation | Enable (DWORD) | 1 | Habilita la clave de control de orientación. |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation | LastOrientation (DWORD) | 0 | Fija la última orientación a Horizontal. |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AutoRotation | SensorPresent (DWORD) | 1 | Simula presencia de sensor para evitar estados intermedios. |
HKLM\SYSTEM\CurrentControlSet\Services\SensorService | Start (DWORD) | 4 | Deshabilita el servicio de sensores a nivel de sistema. |
Mapa de orientaciones
Valor | Orientación | Uso típico |
---|---|---|
0 | Horizontal | Predeterminada para portátiles clamshell |
1 | Vertical | Monitores pivotados |
2 | Horizontal invertida | Escenarios especiales de montaje |
3 | Vertical invertida | Uso muy específico |
Paso a paso
- Abre una consola de PowerShell con privilegios de administrador.
- Configura las claves de
AutoRotation
y deshabilitaSensorService
(ver sección de Intune para scripts listos). - 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
Enfoque | Ventajas | Precauciones | Escenario ideal |
---|---|---|---|
Servicio y registro | Persistente 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 V2 | No 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 fijarLastOrientation=0
. Para despliegue masivo, usa Intune Remediations.
Apéndice: pasos rápidos para el usuario final
- Bloquear rotación: Configuración > Sistema > Pantalla → activa Bloqueo de rotación y pon la Orientación en Horizontal.
- Reiniciar DispBrokerDesktopSvc desde Administrador de tareas si el giro persiste.
- 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 iniciaDispBrokerDesktopSvc
. - Dispositivo: habilita de nuevo HID Sensor Collection V2 en Administrador de dispositivos.