Windows Vista comes with a whole bunch of new, high-color icons. How to create own icons for Vista applications is explained in the Vista Icon Creation Guidelines. If I find some time I will purchase Axialis IconWorkshop. The tutorial for that tool look quite promising.
Windows Vista Icon Guidelines