Windows XP creates a new user profile folder if there is corruption or priviledge problems with the original user profile folder. Corruption happens, but though not too often.
It sounds like you have a script or program that points to the My Documents folder. So these occurances do not affect your script you should use Windows System Environment Variables.
%USERPROFILE% = C:\Documents and Settings\UserProfileFolder
%USERPROFILE%\Desktop = C:\Documents and Settings\UserProfileFolder\Desktop
Hmm… I don’t quite follow you on the pointing to My documents folders. You see the ting that happens is that I may have a user called Steve. His user profile would be in %USERPROFILE% = C:\Documents and Settings\Steve.
What happens sometimes is that a new %USERPROFILE% = C:\Documents and Settings\Steve.000 appears.
For a long time I thought this was caused by some malfunction in the Novell-Windows (lack of) cooperation. But then I saw the same thing happen in stand-alone computers that had never been attached to a network. So then I presumed there must me something Microsoft.
I have also seen (in network environments) that in machines that start off with Steve.000 there will soon be a Steve.001 and Steve.002 and so on.
This puzzles me.