Solución rápida: Los cambios de escala de pantalla restablecen el esquema del cursor porque Windows recarga HKCU\Control Panel\Cursors desde el valor predeterminado del sistema. Vuelve a aplicar tu esquema mediante Panel de control → Mouse → Punteros. Para que persista de forma permanente, guarda el esquema del cursor como un esquema con nombre para que la recarga lo detecte.
Cambiaste la escala de pantalla del 100 % al 125 % (o te moviste entre monitores con diferente DPI). Tu esquema de cursor de mouse personalizado volvió al valor predeterminado de Windows. Volver a aplicarlo mediante Configuración no funciona — el siguiente cambio de escala lo revierte de nuevo.
Afecta a: Windows 11 con esquemas de cursor personalizados y cambios de DPI.
Tiempo de solución: 5 minutos.
Por qué la escala restablece el cursor
Windows genera variantes de cursor por DPI a partir de los archivos .cur o .ani a los que se hace referencia en el esquema. Cuando cambia la escala, Windows regenera la representación del cursor. Si el esquema no incluye variantes de DPI coincidentes, Windows recurre al esquema predeterminado. Los esquemas personalizados que no incluyen variantes multi-DPI quedan efectivamente eliminados.
Método 1: Guardar el esquema con nombre
- Abre Panel de control → Mouse → Punteros.
- Elige tus punteros personalizados individualmente.
- Haz clic en Guardar como… en la parte superior del cuadro de diálogo. Asigna un nombre a tu esquema.
- Haz clic en Aceptar. Ahora el esquema está registrado en
HKCU\Control Panel\Cursors\Schemes. - Los futuros cambios de escala conservan el esquema con nombre siempre que existan los archivos subyacentes.
Método 2: Usar solo esquemas de cursor integrados
- Los esquemas integrados (Windows Default, Windows Black, etc.) incluyen todas las variantes de DPI.
- Elige uno de estos. Sobrevive intacto a los cambios de escala.
- Para accesibilidad (cursor grande): usa el control deslizante de tamaño en Configuración → Accesibilidad → Puntero del mouse y táctil.
Método 3: Volver a aplicar mediante PowerShell al cambiar la pantalla
- Crea un script que aplique tu esquema de cursor:
$path = “HKCU:\Control Panel\Cursors”
Set-ItemProperty -Path $path -Name “” -Value “Your Scheme Name”
$signature = @””[DllImport(”user32.dll”)] public static extern int SystemParametersInfo(int uAction, int uParam, IntPtr lpvParam, int fuWinIni);”“@
Add-Type -MemberDefinition $signature -Name CursorParams -Namespace WinAPI
[WinAPI.CursorParams]::SystemParametersInfo(0x57, 0, [IntPtr]::Zero, 0) - Guarda y ejecuta mediante el Programador de tareas activado por el evento de cambio de pantalla (Origen: Display, Id. de evento 117).
Verificación
- Cambia la escala de pantalla. El esquema del cursor sigue siendo el personalizado.
- Muévete entre monitores con diferente DPI. El cursor adapta su tamaño pero mantiene tu estilo.
Si nada de esto funciona
Si el esquema sigue revirtiéndose a pesar del guardado con nombre, es posible que los archivos del cursor no estén en la ubicación esperada. Verifica que los archivos .cur/.ani a los que se hace referencia en HKCU\Control Panel\Cursors\<Scheme> existan todos. Para los archivos .ani sin variantes de DPI, edítalos con una herramienta como RealWorld Cursor Editor para agregar variantes al 125 %/150 %.
En resumen: Guarda el esquema del cursor como un esquema con nombre; los esquemas integrados sobreviven de forma nativa a los cambios de DPI. Para los esquemas personalizados que pierden el estado, el script al cambiar la pantalla es una alternativa viable.