Good quality icons and images, especially ones with an alpha transparency can be time consuming to make, and are often also hard to find. One source of lots of high quality icons in a range of sizes is Windows. Windows 7 includes lots of icons which can be useful as the majority are available in sizes from 16×16 up to 256×256, and come with alpha transparency. You may have noticed that we use some on our downloads page — they’re handy to quickly indicate file type. Windows stores most of its icons inside exe and dll files which makes them inaccessible to standard image manipulation applications like Photoshop. However, once they have been located they can easily be extracted with the freeware utility IcoFX. Tracking some of them down seems to be the trickier part. Below is a quick reference for the locations of many of the icons available on Windows 7. I will periodically add more details and any extra icon libraries I discover to this list.
IcoFX can be used to extract the images. It supports all icon sizes, from 16×16 up to 256×256. It supports the full range of colour depths — 8bit, 16bit and 32bit. It also supports alpha transparency. Icons can be extracted to bmp, jpg, png, gif and jp2. IcoFX 2 is freeware. More details are available on the downloads page.
Locations of common windows icons
| File Type | Associated Extensions | Built-in? | Location |
|---|---|---|---|
| Audio | |||
| MP3 | mp3 | yes | %windir%system32wmploc.dll 60 |
| Free Lossless Audio Codec | flac | no | Included in FLAC |
| Raw Wave File | wav | yes | %windir%system32wmploc.dll 62 |
| Ogg Vorbis | off | no | Included in Xiph Codecs |
| Midi | mid | yes | %windir%system32imageres.dll 18 |
| Monkey’s Audio | ape | no | Included in Monkey’s Audio |
| Apple Lossless | alac ale | no | Included in Itunes / Quicktime |
| Video | |||
| Matroska | mkv mka | no | Download from DeviantArt |
| Windows Recorded TV | wtv | yes | %windir%system32sberes.dll 0 |
| Audio-Video Interleave | avi | yes | %windir%system32wmploc.dll 59 |
| Motion Picture Experts Group | mpg mpeg | yes | %windir%system32wmploc.dll 61 |
| Flash Video | flv | no | Included in Adobe Flash Player |
| Windows Media Video | wmv | yes | %windir%system32wmploc.dll 64 |
| Apple Movie | mov | no | Included in Itunes / Quicktime |
| Image | |||
| Joint Picture Experts Group | jpg jpeg | yes | %windir%system32imageres.dll 68 |
| Portable Network Graphic | png | yes | %windir%system32imageres.dll 79 |
| Bitmap | bmp | yes | %windir%system32imageres.dll 66 |
| Graphics Interchange Format | gif | yes | %windir%system32imageres.dll 67 |
| Tagged Image File Format | tif tiff | yes | %windir%system32imageres.dll 160 |
| Photoshop Image | psd | no | Included in Adobe Photoshop |
| Paintshop Pro Image | psp pspimage | no | Included in Corel Paintshop Pro |
| Scalable Vector Graphics | svg | no | Unknown |
| Web | |||
| HyperText Markup Language | html htm | yes | %windir%system32ieframe.dll 10 |
| PHP Hypertext Preprocessor | php | yes | Included in DreamWeaver |
| Extensible Markup Language | xml | yes | Included in DreamWeaver |
| Cascading Style Sheets | css | yes | Included in DreamWeaver |
| Java Archive | jar | no | Included in Java |
| JavaScript | js jscript | yes | %windir%system32wscript.exe 4 |
| VB Script | vbs | yes | %windir%system32wscript.exe 3 |
| Really Simple Syndication | rss | yes | %windir%system32ieframe.dll 66 |
| Documents | |||
| Plain Text | txt | yes | %windir%system32imageres.dll 98 |
| Microsoft Word | doc docx | no | Included in Microsoft Office |
| Microsoft Excel | xls xlsx | no | Included in Microsoft Office |
| Microsoft Powerpoint | ppt pptx | no | Included in Microsoft Office |
| Microsoft Publisher | pub pubx | no | Included in Microsoft Office |
| Adobe Portable Document Format | no | Included in Microsoft Office | |
| Compression | |||
| Rar Archive | rar | no | Included in WinRAR |
| Zip Archive | zip | no | Included in WinZIP |
| 7Zip Archive | 7z | no | Included in 7Zip |
| Other | |||
| HTML Help | hlp | yes | %windir%hh.exe 0 |
| Executable | exe | yes | %windir%system32imageres.dll 12 |
| Initialisation / Configuration File | ini | yes | %windir%system32imageres.dll 65 |
| Setup Information File | inf | yes | %windir%system32imageres.dll 65 |
| Dynamic Link Library | dll | yes | %windir%system32imageres.dll 63 |
| Home / House | yes | %windir%system32ieframe.dll 0 | |
| 16bit DOS Command Script | cmd bat | yes | %windir%system32imageres.dll 64 |
| Registry Fragment | reg | yes | %windir%system32regedit.exe 2 |
| True Type Font | ttf | yes | %windir%system32imageres.dll 150 |
| Microsoft Installer | msi | yes | %windir%system32imageres.dll 163 |
Reference list of Windows Icons contained in dll and exe icon libraries
The numbers below each icon refer to the icon number of the file, and the number in brackets indicates how many variants of the icon there are (there could be up to a theoretical maximum of 20, with different colour depths and sizes. All the icon screenshots shown below are of 32×32 icons in their highest available colour-depth.
%windir%system32compstui.dll (Common Property Sheet User Interface)
%windir%system32ddores.dll (Device Category Information and Resources)
%windir%system32ieframe.dll (Internet Explorer)
%windir%system32imageres.dll (Windows Image Resource)
%windir%system32mmcndmgr.dll (Microsoft Management Console Node Manager)
%windir%system32moricons.dll (Windows NT Setup Icon Resources)
%windir%system32netshell.dll (Network Connections Shell)
%windir%system32pnidui.dll (Network System Icons)
%windir%system32shell32.dll (Windows Shell Common)
%windir%system32wmploc.dll (Windows Media Player Resources)
%windir%system32pifmgr.dll (Windows NT PIF Manager Icon Resource Library)
%windir%system32wpdshext.dll (Portable Devices Shell Extension)
%windir%system32comres.dll (COM+ Resources)
%windir%system32dmdskres.dll (Disk Management Support Snap-In)
%windir%system32dsuiext.dll (Directory Service Common UI)
%windir%system32inetcplc.dll (Internet Control Panel)
%windir%system32mstsc.exe (Remote Desktop Connection Client)
%windir%system32mstscax.dll (Remote Desktop Services ActiveX Client)
%windir%system32setupapi.dll (Windows Setup API)
%windir%system32shdocvw.dll (Shell Doc Object and Control Library)
%windir%system32urlmon.dll (OLE32 Extension for Win32)
%windir%system32wiashext.dll (Imaging Devices Shell Folder UI)