We hear this question a lot, and I can't help but think that there must be more to the problem than meets the eye.
Typically to keep your desktop icons how and where you want them only requires that you right click the desktop, and from the context menu choose View->remove the check from Auto arrange icons and depending on the arrangement of your icons and how the may appear to move, even so slightly you may want to uncheck the Align Icons to grid option also, that setting shouldn't completely rearrange your icons but may move them slightly to what windows considers the closest grid location.