I've already read that thread of yours but there are no Filetypes icons in shell32.dll, explorer.exe or mydocs.dll. What if i want to have custom icon for mp3 file, if i install Winamp, the mp3 file's icon should come from winamp.exe, does it sound good to hack winamp.exe too and other applications of which icons i want changed? Well i dont even want to change file associations but only the icons of file extentions like we do with folder options. Is there any registry or inf way to do that ? instead hacking the application exe to which our file is associated? Ex: .jpg .mp3 .wma .pdf .doc .xls .etc