Icon Basics - How to customize icons

Discussion in 'Desktop Customisation' started by mavis, Feb 9, 2002.

  1. mavis

    mavis Guest

    In response to a post from Javakhanzz, here is a basic tutorial on changing WinXP icons. :)

    Standard Icons (most folders, shortcuts, etc)
    First of all, most folder icons can be changed by simply right clicking on the icon, go to properties, then select the customize tab at the top, then at the bottom you'll see "Change Icon" - when you click that button, a window pops up, usually pointed to this file: %SystemRoot%\system32\SHELL32.dll - that is the .dll which stores all of your basic system icons (for example, the default folder icons). However you can click browse, then navigate to the loction of your custom icons. Select the icon you want to use and then hit OK, Apply, etc. Easy.

    In addition, certain desktop icons can be changed by right clicking on the desktop, selecting Properties, then the Desktop tab, then click on Customize Desktop. Here you can select not only which icons to display on your desktop (My Computer, Network Places, My Documents, etc) but how they will be displayed. Check the boxes for the icons you want to be displayed, then click on the icon when it appears in the preview window below. Click Change Icon. When you're done, press OK, Apply, etc. Easy.

    Special Icons (My Pictures, My Music, etc)
    Changing other icons might not be so easy. Certain ones can be changed using a program called Microangelo, version 5.5. This would apply to icons like My Pictures, My Music, etc. Once you install Microangelo 5.5 you'll find an extra option when you right click almost any icon: Appearance. This option allows you to change most icons (minus a few system icons like HDD/CD/DVD/floppy) - also, be advised that the only way to make system-wide changes is by hacking the shell32.dll directly (explained below). But, if you are interested in changing only one icon, such as My Pictures, you can certainly use the Microangelo "Appearance" option to do that.

    Note: Another useful feature of Microangelo is the built in Librarian, a tool to view and organize icons into libraries. However I prefer a program called Iconshop for this - it's freeware and works great. I link to it in another tutorial about porting Mac icons to WinXP - just be sure to get version 1.2, which allows alpha channel conversion. (Alpha channels are important for WinXP because they allow transparencies - basically the icon itself is only 24 bit, but underneath it is an 8 bit alpha channel, a greyscale "image" which tells WinXP which pixels are visible and which are transparent (and to what degree). In an alpha channel, black is not visible and white is, so an icon would have an alpha channel of all black, except for where the image itself is, which would be white. The edges would be various shades of grey, and basically that is what makes WinXP display the icon with smoothed edges - so it looks cleaner. Make sense??) :) Another program I use every time I work on icon editing is GIF Movie Gear. It is not freeware, but the latest version (3.0.9) allows exporting of icons to .psd for editing in Photoshop. This helps with resizing, etc. Like Iconshop 1.20, GIF Movie Gear 3.0.9 preserves transparencies (alpha channels).

    Exceptions (certain system icons)
    Now for hacking the shell32.dll - some icons (like your hard drive icons, CD, floppy, etc) are not changable using the above methods because WinXP will only use standard icons for them (again, stored in shell32.dll). In this case, you would need to hack the .dll to replace whatever icons you are interested in changing. I wrote a tutorial about that but be advised: it is fairly complicated. But if you look at the replies from the people who followed the tutorial, you'll see that it is definately possible.

    Extra Tips
    Start Menu Grouping
    To change your start menu program groups icons, simply navigate to your Documents and Settings folder, for example mine is here: C:\Documents and Settings\All Users\Start Menu\Programs - I make most of my program groups in the All Users part, because it is just me and my gf using this computer - otherwise you'd create your groups in your specific user folder, for example C:\Documents and Settings\YOUR NAME HERE\Start Menu\Programs... Anyway, simply create a folder, or alter an existing one - right click on it, and change the icon as you normally would. Below is an example...

    To customize the "Pin to Start Menu" icons on the left in the above screenshot, simply create a shortcut to the target .exe - the shortcut icon can then be customized, and pinned to the start menu. Below is an example...

    For favorites, you can change their icon by simply right clicking on the favorite and selecting Change Icon - great for grouping your favorites by category (which sites are NG/forums, which ones are graphics sites, etc) In my screenshot I changed one of them (Picture to HTML) back to the default icon for comparison... Below is an example...

    OK well that's it in a nutshell. Right click on the icon, select the customize tab, then click change icon, then select an icon from what's displayed or click Browse to navigate to where you've got your custom icons. If that doesn't work (for certain folders like My Music, etc) then use Microangelo (right click, then select Appearance) and if that doesn't work either, hack the shell32.dll (as discussed in my other tutorial)

    Hope that helps, and happy customizing!! :)


    edit: I just realized something tonight. If you change your desktop icons (the standard ones like My Computer, Network, Recycle Bin, etc) by using the 'right click on desktop|Properties|Desktop|Customize Desktop' method, you can save that configuration as a theme. Simply right click on your desktop, select properties, and the first tab displayed is "Themes." Click "Save As" and pick a name for your theme. Now, go ahead and change your wallpaper, change the desktop icons (using the above method - NOT by using Microangelo) and save your modified theme. Now you can quickly alternate between themes - changing themes will change not only your wallpaper, but your cursors and your icons, if you've customized them. (I never knew that, lol) ... The only icons that won't change are shortcut icons, etc. If you look in my sig, you can see an example of different themes, "Foam" and "Genny" - down at the very bottom. I used the theme-switching method and was able to toggle between the two in no time at all, changing not only my wallpaper but my icons and cursors as well. The only icons I had to manually change were my two shortcut icons...
  2. Javakhanzz

    Javakhanzz Guest

    U Da Man

    Well what can i say! U are Da man


    My Home
  3. O_o

    O_o Guest

    Thanks for the well-stated tutorial mavis. This should be very useful, not only to me, but to all others who view it.
  4. mavis

    mavis Guest

    glad you guys like it... It never actually occurred to me to write a tutorial about it, until I saw Javakhanzz's post... lol - started writing a long-a$$ reply and realized it might be useful to others too... :)

    Anyway, happy to help.

  5. Groo

    Groo Guest

    You can do this and much more with only an easy software:

    I use it, and more easy it can't get, try it and you'll see:

  6. fail_safe

    fail_safe Guest

    i gots one question for mavis

    k mavis, hope you can help me out on this one. i am changing the start button on xp. fun fun. Got an icon picked out to replace windows, put it in using reshacker (hacking explorer.exe) but the background transparency doesnt work, so when i hover my mouse over the start button, it looks off (my pure white backgound on the icon, and the now grey background on the start button) I just want to know how to set the transparency for my start button? I read your tutorial on changing macos icons, but that didnt help too much for this. Any ideas? Thanks!
  7. V12Kid

    V12Kid Guest

    I just did the rick clcik and go properties on my desktop for some of my apps icons and point them to to an icon and it downloaded and it doesnt even see it. I extracted it to my desktop and it still doesnt see it when I point to it? any thoughts?
  8. mavis

    mavis Guest

    first of all for fail_safe - I don't remember exactly how I did it, but it had to do with using the color pink as the transparent color... if I recall, you have to use the color pink for transparency (red:255, green:0, blue:255) and then open the file in MS paint, save it as a bitmap (be sure to not change ANYTHING, just "Save As") - for some reason, paint will preserve the transparency although if you open the bitmap again it will show the transparent areas as (near) black...?

    I'm sure there are posts regarding this, somewhere... I'll look into it when I have more time. But the above should help a little... :)

    Yeah, like I said in my tutorial, only certain desktop icons can be customized this way: the default ones. If you add a program to your desktop, it generally cannot be changed using this method, so I would suggest extracting it elsewhere, then creating a shortcut to the target .exe and then dragging that shortcut to your desktop. You can then change the shortcut icon as you see fit... (see my desktop for an example - in my sig - the mohaa and cs icons are merely shortcuts to the target .exe's)...

    hope that helps

  9. V12Kid

    V12Kid Guest

    sweet,think I got it figured out.
    my other question is where did you get the desktops? I want those so badly! :D
  10. m0bster

    m0bster Guest

    My question is, how do I get those sweet icons if Im on a PC? Damn, I could do wonders with some Mac looking icons...know where I can get some?
  11. fail_safe

    fail_safe Guest


    Well didnt work, but i decided i can stand to live with this little annoyance, unless i come upon some miraculous post that guides me all the way through it. Hehe, lifes too short to worry about the start button. :) Thanks anyway though mavis.
  12. Cosmin

    Cosmin Graphic Designer

    good job but some of those instructions should be known by all !
  13. JzL

    JzL Guest


    Nicely put!
  14. DFX

    DFX OSNN Senior Addict

    Don't suppose anyone knows how to change Internet Explorer?