Hi bainelf — annoying problem. Thanks for the screenshot (very helpful). Your description plus the image strongly suggests this is an icon-cache / shell-extension / app-generated-icon mismatch rather than a hardware fault. Below are clear diagnostic steps (from least to more invasive) and fixes that have fixed this exact “random / changing desktop icons” behaviour for other Steam‑/shortcut‑heavy systems.
Quick checklist before we start
- Are the broken icons desktop shortcuts (with the little arrow)? — yes in your screenshot. Good to know.
- Do the wrong icons change on their own over time or after reboot? — you said they’re random/changing, so we’ll test persistence.
- Do you have any third‑party shell/theme/icon utilities (Stardock, custom icon packs, “icon replacer” apps)? If yes, tell me before running the more drastic steps.
- Quick test: check the shortcut’s icon source
- Right‑click one of the problem shortcuts → Properties → Change Icon.
- Note the path shown. Is it pointing to a hash-named .ico (looks like your screenshot) inside Steam or to an .exe?
If the .ico path is a hash file inside Steam, Steam is probably writing those icon files and sometimes replacing them with a different image. That already points the finger at Steam’s icon generation.
- Properly rebuild Windows icon cache (safe, often fixes transient, weird icon picks)
Run these commands exactly (works on Windows 11):
- Open Command Prompt as Administrator and paste:
cd /d %localappdata%\Microsoft\Windows\Explorer
taskkill /f /im explorer.exe
attrib -h -s -r iconcache
.db 2>nul
del /a /q iconcache.db 2>nul
start explorer.exe
Expected result: explorer will restart and the desktop icons will be rebuilt. Reboot after that and check again.
If you prefer a PowerShell one‑liner I can paste that too.
3) Clear thumbnail cache (optional but useful)
- Storage Settings → Temporary Files → delete Thumbnails
or run Disk Cleanup and check “Thumbnails”.
- Test whether this is profile-specific
- Create a new Windows user account (Settings → Accounts → Family & other users → Add account) and log in.
- If icons are fine in the new account, the problem is inside your user profile (icon cache, shell extensions, or Steam shortcuts in that profile).
- Clean boot to find conflicting shell extensions/services
- Run msconfig → Selective startup → Hide all Microsoft services → Disable remaining non‑Microsoft services → Restart.
- If icons stop changing, re-enable services in small groups until you find the culprit (Dropbox/OneDrive/Steam overlays, antivirus, or a shell extension).
- Check shell extensions (very common cause of icon weirdness)
- Download ShellExView (NirSoft) and sort by “Type” → check Icon Overlay / Icon Handler / Context Menu handlers.
- Disable non‑Microsoft icon overlay or icon handler extensions (especially from Steam, anti‑virus, cloud apps). Restart Explorer and retest.
- Inspect the .ico files themselves
- Use a tool like IconsExtract or IcoFX (free evaluation) to open the .ico files Steam is referencing. Many .ico files contain multiple internal sizes and images — Windows chooses the best match. If Steam or another app writes a different .ico with the same name it can appear to “swap” icons.
- If you find a hash-named .ico that’s wrong, replace it with a known-good .ico and set the shortcut to point to that; see if it stays stable.
- Recreate the shortcut with a fixed icon (workaround)
- Delete the desktop shortcut.
- Make a new shortcut that points to the game .exe (or steam://run/ID) and right‑click → Properties → Change Icon → browse to a stable .ico (you can extract the right icon from the game .exe).
This fixes the appearance if Steam’s automatic icons are the problem.
- If icons change after Steam updates or when Steam is running
- Try creating shortcuts only when Steam is NOT running, or keep your own copy of the game icon in a different folder and point shortcuts to that static .ico.
- Consider disabling any Steam desktop shortcuts auto‑creation settings (or recreate shortcuts from within Steam after updating).
- System health checks (if above didn’t help)
- Run: sfc /scannow
- Run: DISM /Online /Cleanup-Image /RestoreHealth
- Reboot and test again.
- Last resort: reinstall Steam / remove Steam-created icon cache
- If the problematic .ico files live under the Steam folder and Steam keeps regenerating wrong icons, a Steam reinstall (or clearing its cache files) may be necessary. Back up your steamapps or use “Repair Library Files” first. Don’t uninstall unless you’re comfortable re‑downloading metadata.
What I recommend you try right now (order):
- Run the icon-cache rebuild commands in step 2 (paste in Admin CMD).
- If that doesn’t fix it, delete the affected desktop shortcuts, recreate one manually and point its icon to a stable .ico (step 8) and watch if it changes.
- If it keeps changing, do the clean-boot and ShellExView test (steps 5 & 6).
If those three steps don’t fix it, post back with:
- The exact path shown under Properties → Change Icon for 2 different problem shortcuts.
- Whether icons change while Steam is running or only after reboots.
- Whether problem appears in a new user account.
I can also:
- Provide a small script to fully automate the icon cache rebuild and log results.
- Walk you through using ShellExView safely to disable suspected handlers one-by-one.
If you’d like, I can generate the Admin CMD/PowerShell script now — tell me whether you prefer GUI steps or a script.