A suggestion. Use a program like DesktopOK to remember Desktop icon positions, then if any move, simply right click on the DesktopOK icon in the system tray and restore to put everything back where it belongs.

I've been using it for years. No performance impact and does a good job. I use the 64bit version.