Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Windows 11 does not store every icon in one file. Classic Windows icons are commonly in %SystemRoot%\System32\imageres.dll and %SystemRoot%\System32\shell32.dll, while some newer assets are in resource containers under %SystemRoot%\SystemResources\. Application icons may be embedded in program files or stored in app packages.

To find the source currently assigned to a shortcut, open its icon selector. For a broader search, check the relevant Windows library, application folder, or package directory.

Where Windows 11 stores its built-in icons

Icon source Typical location What you will find there
Classic Windows shell library %SystemRoot%\System32\imageres.dll Broad collections of Windows shell and system icons
Classic shell library %SystemRoot%\System32\shell32.dll Documents and many other older shell icons
Windows 11 resource containers %SystemRoot%\SystemResources\*.mun Some newer Fluent-style icons and updated system assets
Desktop applications C:\Program Files\ or C:\Program Files (x86)\ Icons embedded in application executables or DLLs
Microsoft Store applications C:\Program Files\WindowsApps\ Package assets, often PNG images rather than DLL icon resources

Use %SystemRoot% instead of assuming Windows is installed in C:\Windows. On most PCs those paths are equivalent, but the environment variable also works if Windows is installed on another drive.

imageres.dll and shell32.dll

These are useful places to start when looking for a traditional Windows icon. Enter either path in File Explorer’s address bar:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Sale
Logitech M185 Compact Ambidextrous 2.4 GHz Wireless Mouse - Swift Grey
  • Compact Mouse: With a comfortable and contoured shape, this Logitech ambidextrous wireless mouse feels great in either right or left hand and is far superior to a touchpad
  • Durable and Reliable: This USB wireless mouse features a line-by-line scroll wheel, up to 1 year of battery life (2) thanks to a smart sleep mode function, and comes with the included AA battery
  • Universal Compatibility: Your Logitech mouse works with your Windows PC, Mac, or laptop, so no matter what type of computer you own today or buy tomorrow your mouse will be compatible
  • Plug and Play Simplicity: Just plug in the tiny nano USB receiver and start working in seconds with a strong, reliable connection to your wireless computer mouse up to 33 feet / 10 m (5)
  • Better than touchpad: Get more done by adding M185 to your laptop; according to a recent study, laptop users who chose this mouse over a touchpad were 50% more productive (3) and worked 30% faster (4)

%SystemRoot%\System32\imageres.dll
%SystemRoot%\System32\shell32.dll

File Explorer cannot display the individual resources inside a DLL as a gallery. Use an icon or resource viewer that can open DLL files. Do not replace or edit these system files; Windows protects them, and updates can restore them.

Microsoft’s theme documentation gives these examples of standard desktop-icon references:

Desktop item Resource reference
This PC %SystemRoot%\System32\imageres.dll,-109
User’s Files/Documents %SystemRoot%\System32\shell32.dll,-235
Network %SystemRoot%\System32\imageres.dll,-25
Recycle Bin, full %SystemRoot%\System32\imageres.dll,-54
Recycle Bin, empty %SystemRoot%\System32\imageres.dll,-55

The number after the comma is a resource identifier or icon index used by Windows. These are documented theme-file examples, not a promise that every current Windows 11 visual asset still comes from those classic DLLs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where newer Windows 11 icons are stored

Some icons introduced or updated for Windows 11 are stored below %SystemRoot%\SystemResources\. One documented example is the newer Downloads folder icon, including its green folder and down-arrow overlay, in:

%SystemRoot%\SystemResources\imageres.dll.mun

A .mun file is a Windows resource container rather than an ordinary icon file. The exact file varies by icon and Windows build, so this does not mean every Windows 11 icon is in imageres.dll.mun.

How to inspect a protected .mun file

  1. Open File Explorer and go to %SystemRoot%\SystemResources\.
  2. Copy the suspected .mun file to a writable folder, such as one in Documents.
  3. Open the copy with a resource viewer that supports Windows resource containers.
  4. Export the required image or icon to a separate .ico file if you need it for a shortcut.

Copying first matters because SystemResources contains protected system files. You may receive “Access denied” when opening or manipulating a file directly in that folder.

Where application icons are stored

Traditional desktop programs

A desktop program’s icon is usually embedded in its executable or one of its DLLs. Check the application’s installation directory, commonly:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
Logitech B100 Ambidextrous Wired Mouse - Black
  • A comfortable, ambidextrous shape feels good in either hand, so you feel more comfortable as you work-even at the end of the day
  • With 800 dpi sensitivity, you'll get precise cursor control so you can edit documents and navigate the Web more efficiently
  • Side-to-side scrolling plus zoom lets you instantly zoom in or out and scroll horizontally and vertically; perfect for working with spreadsheets and presentations.
  • Zero setup with flexible connectivity means you just plug it into your USB or PS/2 port-it works right out of the box
  • This mouse is built by Logitech-the mouse experts; it comes with the quality and design we've built into more than a billion mice, more than any other manufacturer

C:\Program Files\Application Name\
C:\Program Files (x86)\Application Name\

The icon may be in the main .exe, but it can also be in a supporting DLL. Applications do not have to use imageres.dll or shell32.dll.

Microsoft Store apps

Packaged applications normally keep their assets in package directories below:

C:\Program Files\WindowsApps\

These packages commonly contain image files such as PNGs, along with package manifests and other resources. WindowsApps is protected, so access may be denied even when you are an administrator. Changing its permissions can damage application installation and update behavior; use the app’s package metadata or a suitable inspection tool instead of modifying the folder.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Find the icon source used by a desktop shortcut

You often do not need to search the entire Windows folder. Windows can show the source currently assigned to a shortcut.

  1. Right-click the shortcut.
  2. Select Properties.
  3. Open the Shortcut tab.
  4. Select Change Icon….

The dialog shows the file path Windows is using for the icon. It may also show an icon index. Depending on the shortcut, the source can be an .ico file, an executable, a DLL, or another resource file.

If the shortcut points directly to an executable, the icon is often in that executable. If it points to imageres.dll or shell32.dll, the icon comes from a shared Windows library. The displayed path may not reveal every layer used by a modern packaged app or shell component.

Show or restore standard desktop icons

To control the standard This PC, User’s Files, Network, and Recycle Bin icons:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Meatanty Metal Tiny Mouse Jiggler, USB Mouse Mover Undetectable, Automatic Shaker with Separate Mode and ON/Off Buttons, Mouse Moving Device LED Screen, Wiggler Giggler Keep Computer/PC/Laptop Awake
  • 【Upgraded Durability with Metal Shell】The Meatanty tiny mouse jiggler has upgraded into solid metal material. Now featuring a robust metal shell for superior durability and extended longevity, this improved mini mouse mover ensures your device remains operational and protected against daily wear and tear. Meatanty mouse wiggler is an amazing device to prevent your computer from unwanted locking.
  • 【ON/OFF & Mode Selection Buttons】Compared to most 1 button or no button small mouse jigglers on the market, Meatanty mouse shaker has 2 separate "ON/OFF switch" and "Mode selection" buttons, it’s easier to operate and no need repeated plugging and unplugging the mouse mover, saving the damage of your computer and laptop USB ports.
  • 【3 Random Tracks with LED Screen】Our auto mouse mover has 3 random tracks to choose from. mode 1 is small range of movement, mode 2 is wide range of movement. ❤In Mode 3, the cursor just jiggles slightly, so Mode 3 will NOT affect your normal use of the mouse. Another exclusive design makes our mouse wiggler outstanding other brands is the LED Screen. It allows you to tell from LED display whether the device is running and which track it’s in.
  • 【100% Undetectable&Memory Function】Based on undetectable and absolute secure principle, this automatic mouse juggler is recognized as a “USB OPTICAL MOUSE” when it’s connected to the computer for the first time. So don't worry about it being recognized as an unknown/unsafe device, unless your computer does not allow access to the mouse. This jiggler mouse mover has exclusive memory function: the next time it is turned on, it will continue to runs the track set at the last time.
  • 【No Software & Wide Compatibility】No software installation require–simply plug the undetectable mouse jiggler into a laptop USB port and enjoy instant activity on your screen. This mouse giggler device is compatible with most systems like Mac OS, Windows XP/7/8/10/11, Android, Linux, etc.
  1. Open Settings.
  2. Go to Personalization > Themes > Desktop icon settings.
  3. Select the icons you want to display.
  4. Select OK.

The dialog includes Allow themes to change desktop icons, which is enabled by default. Clear it if a theme keeps replacing your standard desktop icons.

To change the display size or hide desktop icons, right-click an empty part of the desktop and use View > Large icons, Medium icons, or Small icons. Clear Show desktop icons to hide them.

What to do when icons are blank

A blank icon does not necessarily mean the original icon file has disappeared. Windows may be displaying a damaged icon cache, or the shell component responsible for shortcut icons may be misregistered. The affected shortcut may still launch normally when double-clicked.

Clear the icon cache using Microsoft’s procedure

Save open work first. Restarting Windows Explorer temporarily disrupts the desktop, taskbar, and other shell features.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Press Ctrl+Shift+Esc to open Task Manager.
  2. In Processes, right-click Windows Explorer and select End task.
  3. Select File > Run new task.
  4. Enter cmd.exe, enable the option to create the task with administrative privileges, and run it.
  5. Run these commands exactly:

CD /d %userprofile%\AppData\Local
DEL IconCache.db /a

  1. In Task Manager, select File > Run new task again.
  2. Enter explorer.exe and press Enter.

The cache file being removed is %USERPROFILE%\AppData\Local\IconCache.db.

If blank icons remain, Microsoft also documents re-registering Shell Experience Host. Open Windows PowerShell as administrator, run this command, and restart Windows:

Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like “*ShellExperienceHost*”} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Yonktoo Mouse Jiggler Undetectable, Slim Mouse Mover with On/Off Switch
  • PHYSICAL MOUSE MOVEMENT: Simply place your optical mouse on the rotating platform. This mechanical mouse jiggler creates continuous physical movement to help keep your computer awake and prevent unwanted sleep or idle mode duiring long tasks
  • PLUG & PLAY, NO SOFTWARE NEEDED: Connect the USB cable and the mouse mover starts working automatically—no apps, drivers or complicated setup. The hardware-based design works independently without installing software on your computer
  • AUTO START & ONE-TOUCH CONTROL: The automatic mouse mover starts as soon as it is connected. Press the built-in button to pause movement, then press again to resume—no need to unplug the cable
  • SILENT & ULTRA-SLIM DESIGN: The low-noise motor runs quietly in the background, while the ultra-slim profile fits neatly into home offices and desktop setups without taking up unnecessary workspace
  • 4.9 FT USB-A TO C CABLE: The included 1.5m cable gives you more flexibility to position the mouse mover where it works best. Route it neatly around laptops, monitors and other desk equipment for a cleaner setup

Persistent shortcut-icon failures can also involve the IconHandler registry entries under HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler and HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}. Registry editing is a separate repair step and should not be attempted casually. Microsoft lists the expected InProcServer32 value as C:\Windows\System32\windows.storage.dll.

If a notification-area or taskbar icon is missing, a policy may be responsible: User Configuration\Administrative Templates\Start Menu and Taskbar\Hide the notification area. Microsoft lists this as a possible cause; it is distinct from a damaged shortcut icon cache.

Why an icon may change after an update

Windows updates can replace system resource files, and Windows protection mechanisms can restore them. An icon extracted directly from a Windows DLL or .mun file may therefore change or become unavailable after an update.

If you need a stable custom shortcut, export the icon to a standalone .ico file and assign it through Properties > Shortcut > Change Icon…. This removes the shortcut’s dependence on a mutable system resource path.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Other Windows icon libraries

Besides the two broad libraries, Windows includes more specialized icon-containing files in %SystemRoot%\System32\, including:

accessibilitycpl.dll, aclui.dll, actioncentercpl.dll, autoplay.dll, calc.exe, comctl32.dll, ddores.dll, filemgmt.dll, fsquirt.exe, mmres.dll, moricons.dll, netshell.dll, pifmgr.dll, setupapi.dll, taskmgr.exe, url.dll, wiashext.dll, and wmploc.dll.

imageres.dll and shell32.dll are the best first checks for general shell artwork. The other files are more relevant when looking for an icon belonging to a particular Windows component.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Where Windows theme files reference icons

Theme files can define standard desktop icons in sections such as:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
AUEDROT Mouse Jiggler Undetectable Mouse Jiggers USB Mouse Mover with Switch Button, Automatic Mouse Wiggler with 2 Jiggle Modes, Mouse Mover Device, Plug & Play, Keep Computer/Laptop Awake, Black
  • 2 JIGGLER MODES FREELY SWITCH: Slight Jiggler Mode: move the mouse pointer slightly 1-2 pixels back and forth from left to right, which doesn't affect the normal use of mice. Random Jiggler Mode: randomly move the mouse pointer irregularly
  • RECOGNIZED AS A TRUSTED DEVICE: When this mini mouse jiggler is connected to the computer for the first time, it is recognized as a "USB Composite Device" by the computer, rather than any unknown/unsafe device, you can use it with confidence
  • METAL MATERIAL WITH SWITCH BUTTON: This mouse jiggler is made of aluminum alloy, which is more upscale and sturdy than plastic. With ON/OFF/Modes Switch button, "Short Press" to turn on/switch between the 2 modes, and "Long Press" to turn it off
  • NO SOFTWARE INSTALLATION REQUIRED: This mouse jiggler is plug-and-play, no need to install any software, just plug it into the computer and it will turn on automatically, just "Long Press" the button to turn it off, avoid frequent unplugging
  • WITH WIDE APPLICABILITY: It can be used for online reading, games online, remote connection, etc. It keeps the computer active, thereby keeping your Microsoft Teams, Skype, Webex, Lync, etc. "Green". Compatible with Windows, Mac OS, Android, etc

[CLSID\{GUID}\DefaultIcon]

A value may point to an .ico file or to a resource inside an executable or DLL, for example:

%SystemRoot%\System32\imageres.dll,-109

Built-in themes are stored in %WinDir%\Resources\Themes. Per-user themes are stored in %LOCALAPPDATA%\Microsoft\Windows\Themes.

Theme references are useful for identifying classic desktop icons, but they do not provide a universal map of all current Windows 11 icon assets.

FAQ

Are all Windows 11 icons in imageres.dll?

No. imageres.dll is a major classic icon library, but Windows 11 also uses shell32.dll, other system DLLs and executables, resource containers under %SystemRoot%\SystemResources\, and application-specific files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where is the Windows 11 Downloads folder icon?

A documented newer Downloads-folder asset is in %SystemRoot%\SystemResources\imageres.dll.mun. The exact resource and file can vary between Windows 11 builds.

How do I see which file supplies a shortcut icon?

Right-click the shortcut, select Properties, open Shortcut, and select Change Icon…. Windows displays the icon-source path and may show an icon index.

Why are my Windows 11 icons blank?

The icon cache may be corrupted, or Shell Experience Host or shortcut icon-handler registration may have a problem. Microsoft also identifies a taskbar policy that can hide notification-area icons. Its cache-repair procedure removes %USERPROFILE%\AppData\Local\IconCache.db after stopping Windows Explorer.

Can I edit imageres.dll or a MUN file to change an icon?

Do not edit the original protected system resource. Windows updates or system protection may replace it, and modifying it can cause further problems. Copy and export the resource, then use a standalone .ico file for a custom shortcut.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Bottom Line

For classic Windows 11 icons, start with %SystemRoot%\System32\imageres.dll and shell32.dll. For newer Fluent-style assets, check %SystemRoot%\SystemResources\, including the documented imageres.dll.mun Downloads example. Application icons normally live in the application’s own executable or DLL, while Store app assets are usually inside protected WindowsApps package folders. If an icon is blank rather than missing, repair the icon cache before assuming the source resource has been deleted.

Sources: Microsoft theme file documentation, Microsoft desktop-icon support, and Microsoft blank-icon troubleshooting.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.