The fastest way to change an icon
Right-click the file or folder you want to change, select Properties, then click the Change Icon button on the Shortcut tab. Windows 10 will show you a library of built-in icons to choose from. Pick one and click OK twice to save the change.
This method works for shortcuts, folders, and executable files. For regular files like documents or images, you cannot change the icon directly — Windows assigns icons based on the file type. You can, however, create a shortcut to that file and then change the shortcut's icon.
If you do not see a Change Icon button, you are looking at a file type that Windows does not allow you to customize this way. Shortcuts are the easiest target because they always have this option available.
Key Takeaways
- Right-click a shortcut or folder, open Properties, and click Change Icon to pick from Windows 10's built-in icon library.
- You can only change icons for shortcuts and folders directly; regular files inherit their icons from their file type.
- To change a file's appearance, create a shortcut to it first, then customize the shortcut's icon.
- Windows stores its icon library in system files, and you can also point to custom icon files you have downloaded or created.
- Icon changes are permanent until you change them again or delete the shortcut.
Changing folder icons without using shortcuts
Folders can be customized directly without creating a shortcut. Right-click the folder itself, select Properties, then click Customize at the top of the window. A second tab will appear with a Change Icon button. Click it to browse the built-in icon collection.
This method is cleaner than the shortcut approach because you are modifying the actual folder, not creating a duplicate. The folder stays in its original location and behaves normally — it just displays a different icon on your desktop or in File Explorer.
If the Customize tab does not appear, your folder may be a system folder that Windows protects. Try a different folder or create a new one to test the feature.
Using custom icon files instead of built-in ones
Windows 10's built-in library is limited. If you want a specific icon, you can read or create one and point Windows to that file instead. Icon files typically have the extension .ico, though Windows can also read .png, .jpg, and other image formats.
When you click Change Icon, a dialog box opens showing the default Windows icons. At the bottom, there is a text field with a file path. Delete that path and type the full path to your custom icon file instead — for example, C:\Users\YourName\Pictures\myicon.ico. Press Enter and Windows will load that file's icons for you to choose from.
You can find free icon collections online through sites that distribute icons for personal use. Always check the license before downloading to make sure you are allowed to use the icon the way you intend.
Where Windows stores its icon library
Windows 10 keeps most of its built-in icons in a file called shell32.dll, located in C:\Windows\System32. When you click Change Icon and see the default list, you are browsing this file. Other system files like imageres.dll and pifmgr.dll also contain icons.
You do not need to navigate to these files manually. The Change Icon dialog handles the lookup for you. However, if you want to use an icon from a specific system file, you can type the file path directly into the text field at the bottom of the dialog — for example, C:\Windows\System32\imageres.dll — and Windows will show you all the icons stored in that file.
This is useful if the default icon set does not have what you want but you know another system file might. Experimenting with different .dll files can reveal hundreds of additional icons.
Reverting to the default icon
To undo an icon change, right-click the item again, open Properties, and click Change Icon. Select the original icon from the list and click OK. If you cannot remember which one it was, look at another file of the same type on your computer to see what the default looks like.
For folders, the default icon is usually a plain yellow folder. For shortcuts, it is typically the icon of the program the shortcut points to, with a small arrow overlay. Clicking Restore Defaults in the Customize tab (if it appears) will reset the folder to Windows's standard appearance.
If you delete a shortcut and recreate it, it will automatically use the default icon again. This is the simplest way to reset if you have made many changes and want to start fresh.
Why some files cannot have their icons changed
Windows assigns icons to files based on their file type — a .docx file always shows the Word icon, a .jpg always shows an image thumbnail, and so on. These associations are controlled by Windows and cannot be overridden through the Properties dialog.
The workaround is to create a shortcut to the file instead of trying to change the file itself. A shortcut is a separate object that points to the original file, and shortcuts always allow icon customization. When you double-click the shortcut, it opens the original file normally.
This approach also protects your original files — if you accidentally delete the shortcut, the actual file remains untouched. You can create as many shortcuts as you want and give each one a different icon to organize your desktop visually.
Icon changes and file backups
Icon customizations are stored in the file's properties, not in the file itself. If you back up your files using Windows Backup or a third-party tool, the icon changes will be preserved as long as the backup includes file metadata.
If you copy a file to a USB drive or send it to another computer, the icon change may not travel with it — it depends on how the copy is made and whether metadata is included. To be safe, recreate the icon change on the new computer if it does not appear automatically.
For shortcuts, the icon information is stored in the shortcut file itself (the .lnk file), so moving or copying a shortcut to another location or computer will keep the custom icon intact.
Frequently Asked Questions
Can I change the icon of a program in the Start menu?
Not directly through the Start menu. You must find the program's shortcut file, usually located in C:\ProgramData\Microsoft\Windows\Start Menu\Programs, right-click it, open Properties, and change the icon there. Alternatively, right-click the program's tile in the Start menu, select Open file location, and customize the shortcut from that folder.
What happens if I delete the custom icon file after changing an icon?
If you delete the custom icon file you pointed to, Windows will show a broken icon or revert to a default one. Always keep custom icon files in a permanent location, like a dedicated folder in your Pictures directory, rather than a temporary location.
Can I change the icon of a file on an external drive or network location?
Yes, the process is the same. Right-click the file or folder, open Properties, and change the icon. The change is stored with that file, so it will appear the same way whenever you access it from that location.
Why does my custom icon look blurry or pixelated?
Icon files work best at specific sizes, usually 16x16, 32x32, 64x64, or 256x256 pixels. If your image is smaller than these standard sizes, Windows will stretch it and it will look blurry. Use an icon editor or image tool to resize your image to one of these standard dimensions before converting it to an .ico file.
Can I change icons for files inside a folder, or only the folder itself?
You can only change the folder's icon directly. To change the appearance of files inside, create shortcuts to those files and customize each shortcut's icon individually. This gives you fine-grained control over how your files look on the desktop.