How-To Geek

Free
You can add a menu that will save and restore the desktop icon positions