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.
Affects: Windows 11 (and Windows 10) custom cursor schemes.
Fix time: ~5 minutes.
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.
- Open Settings → Bluetooth & devices → Mouse.
- Click Additional mouse settings at the bottom (opens the legacy Mouse Properties dialog).
- Switch to the Pointers tab.
- The Scheme dropdown shows the current scheme. Below it is the list of pointer roles.
- If you’ve already changed individual cursors: click Save As. Name the scheme (e.g., “My Custom Cursors”). Click OK.
- The scheme is now saved. Future reboots load this scheme, preserving all your custom cursors.
- 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.
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.
- Download the cursor pack as a ZIP. Extract.
- Look inside the extracted folder for a file named
Install.inf,cursor.inf, or similar. - Right-click the .inf file → Install.
- The scheme registers in Windows. Open Mouse Properties → Pointers tab. The new scheme appears in the dropdown.
- Select it. Click Apply → OK.
- The cursor pack is now active and will persist.
- 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.
- Open Mouse Properties → Pointers tab.
- In the Customize list, click Normal Select.
- Click Browse. Navigate to the cursor pack folder. Pick the matching cursor file.
- 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
- After all roles are assigned, click Save As. Name the scheme.
- 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.