To remove the shortcut arrow from desktop icons on Windows 10 or Windows 11, either use WinAero Tweaker’s Shortcut Arrow setting (the easiest option, with a one-click “No arrow” toggle) or edit the registry directly by pointing the Shell Icons\29 key at a blank icon. Both methods survive updates, are reversible, and don’t break any shortcut functionality — they just hide the overlay arrow.
Applies to: Windows 10 (22H2) and Windows 11 (23H2, 24H2, 25H2) | Last updated: April 20, 2026
Key Takeaways
- WinAero Tweaker is the fastest method — install, search “arrow,” set Shortcut Arrow to No arrow, and restart Explorer. Works identically on Windows 10 and 11.
- Registry edit achieves the same result with no third-party software — you point
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons\29at a blank icon file. - Both methods are cosmetic only — shortcuts still work exactly the same way, and you can undo the change in under a minute.
Quick Steps
- Download WinAero Tweaker and install it in normal or portable mode.
- Launch WinAero Tweaker and type arrow in the search box.
- Open Shortcuts → Shortcut Arrow, select No arrow, and click Restart Explorer.
- The arrows disappear immediately from every shortcut on your desktop and taskbar.
In This Guide
Two methods achieve the same result. Pick one based on whether you prefer a GUI tool or a pure registry edit:
- Method 1: WinAero Tweaker — A free GUI tool with a one-click toggle. Easiest option for most people. (Recommended)
- Method 2: Registry Edit — No third-party software. Swaps the shortcut overlay icon for a blank one using a single registry key.

Method 1: Remove Shortcut Arrows with WinAero Tweaker
WinAero Tweaker is a free utility that bundles dozens of Windows visual and behavioural tweaks into a single searchable interface. The Shortcut Arrow option is the cleanest way to remove the overlay — it writes the same registry changes behind the scenes but handles the restart-Explorer step for you.
Download and Install WinAero Tweaker
- Go to the official WinAero Tweaker website.
- Scroll down and click the download button. A ZIP file lands in your Downloads folder.
- Right-click the ZIP and choose Extract All.
- Run the setup executable inside the extracted folder.
- When the installer asks, choose Portable mode if you’d rather not install it permanently, or Normal mode for a proper install. Both work identically.

Apply the No Arrow Setting
- Launch WinAero Tweaker and accept any UAC prompts.
- In the search box at the top, type arrow.
- Click Shortcuts → Shortcut Arrow in the results.
- Choose one of the four options:
- Windows default — the standard blue arrow overlay.
- Classic arrow — the smaller arrow from older Windows versions.
- Custom — upload your own
.icofile as the overlay. - No arrow — removes the overlay entirely.
- Select No arrow.
- Click Restart Explorer to apply the change.

Your taskbar will blink as Explorer restarts. After that, every shortcut on the desktop and in Start should look like a plain icon with no overlay. To undo the change, open the same setting and pick Windows default.

Method 2: Remove Shortcut Arrows via the Registry
If you’d rather not install a third-party tool, you can achieve the same effect by pointing Windows’ shortcut overlay to a blank icon file. The trick is to create a transparent .ico, drop it in a permanent location, and tell the registry to use it as the Shell Icons \29 resource.
Windows already ships with a suitable blank icon inside imageres.dll — icon index 197 on most modern builds is a 1×1 transparent — but the cleanest approach is to provide your own. Here’s the process.
- Download any blank or transparent
.icofile (search “blank.ico” or create one with a free tool like GIMP). - Copy the file to
C:\Windowsand rename it toblank.ico. - Open Registry Editor (press Win + R, type
regedit, press Enter, and accept UAC). - Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons - If the Shell Icons key doesn’t exist, right-click Explorer and choose New → Key, name it
Shell Icons. - Inside Shell Icons, right-click in the right pane and choose New → String Value. Name it
29. - Double-click
29and set its value toC:\Windows\blank.ico. - Restart File Explorer (Task Manager → Windows Explorer → Restart) or sign out and back in.
Prefer a one-liner? Assuming blank.ico already sits in C:\Windows, open an elevated Command Prompt or PowerShell and run:
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /t REG_SZ /d "C:\Windows\blank.ico" /f
To undo the change, delete the 29 value:
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /f
Restart Explorer and the default arrow comes back.
Why this works: Windows looks up shortcut overlays through the
Shell Iconssubkey, where index29is the shortcut arrow specifically. Pointing it at a transparent file makes the overlay render but show nothing — cleaner than disabling the overlay system entirely, which can break other icon functionality.
What Else WinAero Tweaker Can Do
WinAero Tweaker isn’t a one-trick tool. The same search box lets you change the file explorer ribbon, disable Edge’s news feed, restore classic personalization options from Windows 7, and dozens of other tweaks. If you’re the sort of person who ends up customising every new Windows install, it’s worth a spot alongside more heavyweight tools like Winhance (for debloating and optimising) and Windhawk (for deeper UI mods).
For a broader walkthrough of Windows 11 visual tweaks, see my Windows 11 desktop customization guide.
Conclusion
Removing the shortcut arrow is a five-minute change that instantly makes the desktop look less cluttered. WinAero Tweaker is the simpler route — two clicks from “installed” to “done” — while the registry method is the right choice if you prefer not to add more software to your system or need to script it across multiple machines.
Frequently Asked Questions
Does removing the shortcut arrow break how the shortcut works?
No. The arrow is purely a visual overlay baked into Explorer’s icon rendering. Removing it changes nothing about how the shortcut resolves, what it launches, or how Windows treats the file. Every shortcut still works exactly as before.
Will the arrows come back after a Windows update?
Feature updates (for example, 23H2 → 24H2) can reset a handful of visual registry keys. If that happens, reopen WinAero Tweaker and reapply No arrow, or re-run the reg add command. Monthly cumulative updates don’t touch these keys.
Can I remove the arrow for a single icon instead of all of them?
Not cleanly. The overlay is controlled globally by the shell, not per-shortcut. If you only want one icon without the arrow, the practical workaround is to replace the shortcut with the actual executable (right-click the shortcut → Open file location → copy the .exe to your desktop), but most apps don’t behave well when launched that way.
Is WinAero Tweaker safe?
Yes, when downloaded from the official winaerotweaker.com site. It’s been maintained for years, is widely used, and every tweak it applies is just a documented registry or shell change. Always download from the official site rather than a mirror.
Does this work the same on Windows 11?
Yes. Windows 11 uses the same Explorer shell as Windows 10 for shortcut rendering, so both methods work identically on 23H2, 24H2, and 25H2. If you’re on a newer Insider build and the overlay looks slightly different, the underlying Shell Icons\29 key still controls it.
