A blank desktop icon for a Steam game is one of the most common Windows desktop glitches, and the reason it is so common is that Windows is doing three different things at once when it draws a shortcut, and any one of them can fail without the others noticing. The icon usually comes back once you know which of the three to fix, which is a different sentence than the troubleshooting guides usually tell you.
This is a guide for people whose Steam game shortcuts are showing the default white icon, who want to know what broke and how to actually fix it. The fixes are at the end. The mechanism is in the middle, because the reason your icon went blank is the same reason your browser sometimes forgets favicons, and the reason is not obvious until you see it.
Three things are happening when a desktop icon renders
Windows is not actually loading the game’s icon when you click the shortcut. It caches icons in a separate database (the Icon Cache), and the shortcut itself is a small text file that points to the steam:// protocol, which is then handed to the Steam client to launch the game. Three layers, three failure modes.
At the bottom is the icon cache. Windows keeps a per-user database of icons it has seen so it does not have to redraw them every time the desktop refreshes. When the cache gets corrupted, the icon slot shows the default blank placeholder instead of the actual graphic. Clearing the cache and letting Windows rebuild it is the fix.
The middle layer is the shortcut file itself. A Steam desktop shortcut is a .url file (a Windows shortcut format that points to a URL-style protocol handler like steam://), not a .lnk file. If the shortcut file is broken or was created against a Steam folder that has since moved, the icon reference inside it points at nothing. Deleting the shortcut and recreating it from inside Steam is the fix.
Finally, the protocol handler. When Windows opens a .url file, it hands the URL to whatever program is registered to handle the steam:// protocol. If a different program has been assigned to that protocol, the Steam client does not get the request, and the shortcut stops working. Making sure Steam is the handler is the fix.
Each of these is a different problem with a different fix. The reason the troubleshooting guides look interchangeable is that the same symptom (blank icon) can come from any of the three, and the right fix is whichever layer your particular break is at.
Try the fast fixes first
Before you go through the long version, these three things fix most of the cases.
- Restart Windows Explorer. The program that draws the desktop icons is
explorer.exe. If it has frozen, it will show the default blank icon for everything, not just Steam.Ctrl+Shift+Escto open Task Manager, findWindows Explorerunder Processes, right-click, choose Restart. The desktop will flicker and come back. If every icon is now visible, the problem was a frozen Explorer, not a Steam issue. - Rebuild the icon cache. Press
Win+R, type%localappdata%\Microsoft\Windows\Explorer, hit Enter. Delete every file that starts withiconcache_. Windows will keep any file currently in use, so decline the prompt if it tells you the file is locked. Restart Explorer or reboot. Windows will rebuild the cache as you open folders. - Recreate the shortcut from Steam. Right-click the game in your Steam library, choose Manage, then Add desktop shortcut. The shortcut on your desktop will be replaced. If the new one shows the right icon, the problem was the shortcut file.
If none of those worked, the cause is deeper than the fast fixes. The next three sections cover the harder cases.
When the protocol handler is the wrong program
Steam shortcuts work because Windows knows that a steam:// URL is for the Steam client. If a different program has been assigned to that protocol, Windows will hand the request to that program instead, and the shortcut stops working.
Open Settings, then Apps, then Default apps. Scroll to the bottom and choose Choose defaults by file type. Search for .url. If it is set to something other than your browser, change it to your browser. Then go back to Default apps and check that your browser is the handler for HTTP and HTTPS as well. In some cases, the .url extension does not appear in that list at all, and the only way to fix it is to set the HTTP and HTTPS handlers explicitly.
If the shortcut still does not work after this, the problem is not the protocol handler. Move on.
When the icon file is missing because Steam moved
Steam stores the icon file for each game in a single folder, and the filename is a hash, not a human-readable name. When you install a game, Steam puts the icon in the folder and the shortcut points to it. When you move the Steam library, the icon file ends up in the new location, but the shortcut on the desktop is still pointing to the old path.
If you moved the Steam library manually, the fix is to tell Steam about the new location. Open Steam, click the Steam menu, choose Settings, then Storage. Use the drive dropdown to add the drive where the games actually live, and set it as the default for new installs. Restart Steam. Then delete the broken desktop shortcuts and recreate them from inside Steam.
The shortcut you create from inside Steam will pick up the new icon path automatically. The shortcuts that were created before the move will keep pointing at the old path until you delete them.
When the game files are corrupted
If only one game’s icon is blank and the rest are fine, the issue is probably the game files themselves being incomplete. Steam’s Verify integrity of game files feature downloads whatever is missing.
Right-click the game in the library, choose Properties, go to Installed Files on the left, and click Verify integrity of game files. Steam will compare the installed files against the manifest and re-download anything that is missing or corrupted. The icon file is part of the manifest, so a missing icon will be recovered.
This is also the fix for the case where the icon displays but the game itself does not launch. Both symptoms have the same root cause.
When the icon file is there but the shortcut cannot find it
If the Verify step did not recover the icon, the next move is to point the shortcut at the icon manually. Steam downloads the .ico file for each game and stores them all in one folder, but the filenames are hashes, not names.
Right-click the blank shortcut, choose Properties, go to the Web Document tab (or the Shortcut tab for a .lnk file), click Change Icon, browse to C:\Program Files (x86)\Steam\steam\games, and look through the icons. The filenames are hashes, so you will have to identify the right one by thumbnail. Pick the matching icon, click Open, then Apply and OK.
This is the last-resort manual fix. Most people will not need it. If you reach for it, the Verify step earlier probably failed silently, and reinstalling the game is the easier path.
Trade-offs
The trade-off in the troubleshooting flow is between the time you spend diagnosing and the time you spend brute-forcing the fix.
- Restarting Explorer is free. It costs you ten seconds and a brief flicker of the desktop. If the problem is a frozen shell process, this is the entire fix and you are done.
- Rebuilding the icon cache is cheap. It costs you a few minutes and a reboot. It is also generic, which means it can break things that were working before if you do it carelessly. The deletion step is safe because Windows rebuilds the cache automatically.
- Recreating shortcuts is cheap and targeted. It costs you nothing and only affects the shortcut you are replacing. The risk is forgetting to delete the broken shortcut, which leaves you with two shortcuts, one working and one not.
- Running Verify is slow but safe. It downloads whatever is missing, which can take a long time on a large game. It does not change your settings or your save files.
- Manually editing the icon path is the last resort. It works, but it requires identifying the right icon by thumbnail, which is fragile. Reinstall the game first if you reach this step.
The fastest path through the troubleshooting tree is the one that respects which layer actually broke. If every icon is blank, the cache is the problem. If only Steam icons are blank, the shortcut or the handler is the problem. If only one icon is blank, the game files are the problem.
Bottom line
A blank Steam desktop icon is a Windows problem that looks like a Steam problem. The fix is to identify which of the three layers broke, then take the targeted action for that layer. Restart Explorer if the whole desktop is frozen. Rebuild the icon cache if the cache is corrupted. Recreate the shortcut from Steam if the shortcut file is broken. Set the protocol handler if the wrong program is opening the shortcuts. Run Verify if the game files are corrupted. Reach for the manual icon path only if everything else has failed.
The reason the troubleshooting guides for this look interchangeable is that the same symptom can come from any of the three layers, and the right fix is whichever layer your particular break is at. Pick the layer, take the fix, move on.