Desktop Icon Position Save/Restore
Just right-click the desktop and choose Desktop Icon Positions to see the dialog shown in the screenshot. You can save any number of icon layouts, choosing a different name for each. By default each layout is named after the current resolution (such as "1024x768"). To save the current layout, choose a name and click Save. To restore icon positions, select the stored layout to use and click Restore.
Better still, ShellToys can watch for changes of desktop resolution and automatically position the icons for you. If your resolution changes to 800x600 (for example) and you've previously stored a layout named "800x600", ShellToys will apply that layout for you automatically.