You can save custom desktop icon position and restore it when needed, using the Layout.dll shell extension from Microsoft. REF:Save and Restore Desktop icon layout in Windows NT/2000/XP/Vista/7. Or try DesktopOK Freeware - save and restore desktop icons.
Ramesh Srinivasan | The Winhelponline Blog
Microsoft MVP, Windows Desktop Experience