I just got my PC back after 3 1/2 weeks of a nightmare involving the motherboard going bad and taking two processors with it.
While troubleshooting/fixing it, the PC was hooked up to a 1024x768 monitor (mine is 1280x960), and so the desktop icons rearranged.
Although a small hassle in the relative scheme of things, I was not looking forward to repositioning the icons when I hooked the PC up to my monitor.
But lo and behold, when I did, all the icons were in the correct place.
The only explanation I can think of is that Windows 7 "remembers" the icon layout for each screen resolution. Is this what happened here?