Why Custom Mouse Cursor Reverts to Default After Reboot
🔍 WiseChecker

Why Custom Mouse Cursor Reverts to Default After Reboot

Quick fix: After installing your custom cursor scheme, save it as a named scheme via Settings → Bluetooth & devices → Mouse → Additional mouse settings → Pointers tab → Save As. Named schemes persist across reboots; ad-hoc per-cursor changes don’t.

You set a custom mouse cursor — installed a Rainmeter-style cursor pack, applied a custom busy/help/text pointer set. After reboot, the cursors are back to Windows defaults. The cause: Windows tracks cursors as a “scheme” (named bundle of 15+ pointer types). Individual cursor changes don’t persist unless saved as a scheme.

Symptom: Custom mouse cursor (or full cursor pack) reverts to Windows default after reboot.
Affects: Windows 11 (and Windows 10) custom cursor schemes.
Fix time: ~5 minutes.

ADVERTISEMENT

What causes this

The cursor system has a hierarchy: a scheme is a named bundle of 15+ pointer assignments (Normal, Help, Working in Background, Busy, Precision, Text, Handwriting, Unavailable, Vertical/Horizontal/Diagonal Resize, etc.). Schemes persist in the registry. Individual pointer changes — “change just the Normal cursor” — apply for the session but don’t save to the active scheme. On reboot, Windows loads the scheme, which doesn’t include your individual change, and your custom cursor disappears.

Method 1: Save your changes as a named scheme

The standard fix. Cursor schemes are the right persistence model.

  1. Open Settings → Bluetooth & devices → Mouse.
  2. Click Additional mouse settings at the bottom (opens the legacy Mouse Properties dialog).
  3. Switch to the Pointers tab.
  4. The Scheme dropdown shows the current scheme. Below it is the list of pointer roles.
  5. If you’ve already changed individual cursors: click Save As. Name the scheme (e.g., “My Custom Cursors”). Click OK.
  6. The scheme is now saved. Future reboots load this scheme, preserving all your custom cursors.
  7. Click Apply → OK.

The scheme persists in the registry at HKEY_CURRENT_USER\Control Panel\Cursors. As long as you don’t reset it, your custom cursors load on every sign-in.

ADVERTISEMENT

Method 2: Install a cursor pack’s scheme file (.inf)

Most cursor packs from CursorMania, DeviantArt, or similar sites include an .inf installer that creates a complete named scheme.

  1. Download the cursor pack as a ZIP. Extract.
  2. Look inside the extracted folder for a file named Install.inf, cursor.inf, or similar.
  3. Right-click the .inf file → Install.
  4. The scheme registers in Windows. Open Mouse Properties → Pointers tab. The new scheme appears in the dropdown.
  5. Select it. Click Apply → OK.
  6. The cursor pack is now active and will persist.
  7. If no .inf is included, you have to assign each cursor manually (Method 3).

The .inf installer handles the per-pointer assignment automatically — cleaner than manual setup.

Method 3: Manually assign each cursor role and save

Use when a cursor pack has loose .cur or .ani files without an installer.

  1. Open Mouse Properties → Pointers tab.
  2. In the Customize list, click Normal Select.
  3. Click Browse. Navigate to the cursor pack folder. Pick the matching cursor file.
  4. Repeat for each role:
    • Help Select → help cursor
    • Working in Background → busy + arrow cursor
    • Busy → spinning wheel
    • Precision Select → crosshair
    • Text Select → I-beam
    • Handwriting → pen icon
    • Unavailable → X / forbidden circle
    • Vertical/Horizontal/Diagonal Resize → resize arrows
    • Move, Alternate Select, Link Select: assign as the pack provides
  5. After all roles are assigned, click Save As. Name the scheme.
  6. Click Apply → OK.

Time-consuming the first time, but produces a fully-functional persistent scheme.

How to verify the fix worked

  • Reboot the PC. After sign-in, your custom cursor is active.
  • Hover over UI elements that trigger different cursor roles: a hyperlink (Link Select), a text field (Text Select), a busy app (Busy), a resize handle (Resize). Each shows your custom cursor for that role.
  • Open Mouse Properties → Pointers tab. Your named scheme is selected.

If none of these work

If custom cursors still revert after applying a saved scheme, three causes apply. High contrast theme override: high contrast themes force their own cursors. Settings → Accessibility → Contrast themes — set to None. Pointer scheme corruption: rarely, the saved scheme’s registry entry gets corrupted. Delete and recreate: in Mouse Properties → Pointers, select your scheme, click Delete, then recreate via Method 1 or 2. Profile sync conflict: if Microsoft account sync is on and another PC has a different cursor scheme, sync may override. Open Settings → Accounts → Windows backup → Remember my preferences and disable Other Windows settings if you want device-specific cursors.

Bottom line: Custom cursors persist as named schemes, not per-pointer changes — save your customizations as a scheme via Mouse Properties → Pointers → Save As, and they survive reboots.

ADVERTISEMENT