von Dr. William Sen (aka Bill von LebenUSA)
If you’ve ever rebooted your PC or unplugged a monitor only to find your perfectly organized desktop icons have migrated to your second screen, you aren’t alone. It’s a persistent Windows 10 quirk that feels less like a “feature” and more like a bug.
I’ve spent hours researching the standard fixes, and while many didn’t work for me, they might work for you. Here is the definitive list of solutions, ranging from the technical to the surprisingly simple.
Method 1: Clear the Icon Cache
Windows stores icon data in a cache file that can occasionally become corrupted, causing icons to misbehave.
- Press Windows + E to open File Explorer.
- In the address bar, paste: %localappdata% and hit Enter.
- Click the View tab at the top and ensure Hidden items is checked.
- Find the file named IconCache.db and delete it.
- Restart your computer. Windows will rebuild the file automatically.
Note: If the file won’t delete, you may need to close “Windows Explorer” in the Task Manager first or perform this in Safe Mode.
Method 2: Disable “Auto Arrange Icons”
This is the most common suggestion, and while it’s a “low-hanging fruit” fix, it’s worth double-checking.
- Right-click on an empty space on your desktop.
- Hover over View.
- Ensure Auto arrange icons is unchecked.
- Also, ensure Align icons to grid is checked—this helps keep them snappy without letting Windows take total control.
Method 3: The Registry Edit (Advanced)
Some users have found success by clearing out old “workspace” data in the Windows Registry.
- Press Windows + R, type regedit, and hit Enter.
- Navigate to: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
- Look for keys named NoOfOldWorkAreas or OldWorkAreaRects.
- Deleting these forces Windows to “forget” old monitor configurations.
Warning: Always back up your registry before deleting keys!
The “Last Resort” Solution: The Sacrifice Icon
After trying every technical fix in the book with no luck, I discovered a bizarre workaround that actually works. It seems Windows 10 sometimes insists on putting something on the secondary monitor. If you don’t give it something, it takes everything.
The Fix:
- Move all your important icons to your primary screen where you want them.
- Leave exactly one icon behind on the second monitor.
- Rename that icon something fitting (mine is “Windows 10 Sucks”).
By “sacrificing” one icon to the second screen, Windows seems to satisfy its urge to move things, leaving the rest of your primary desktop exactly where it belongs. It’s not the most elegant solution, but until Microsoft prioritizes a fix, it’s the only thing that has consistently worked for me.
Did this work for you? If you’ve found another way to stop the icon migration, please leave a comment below. We’re all in this together—at least until we can convince the developers to let our icons rest in peace!