I suppose it's not a program strictly speaking (although there is a dll file involved ) But this little reg hack & dll install allows you to save and restore desktop icon placement by right clicking the recycle bin & choosing. Has saved me a number of times from having to rearrange my sixty or so icons after going into safe mode or deleting shelliconcache etc.

http://members.aol.com/axcel216/newtip20.htm#LDI