Puoi studiarti studiarti questo progetto (credo sia proprio quello che cerchi):

VS2010 - Get Associated icon (C#/VB)
http://nuke.vbcorner.net/Progetti/NE...T/Default.aspx