Re: XP not affected
One reason XP is not affected is because on XP, remote (SMB) files are not locked on execution. You can "start" $MFT as many times as you like: if it's on a "share", it's not going to be locked.
There are other differences between the locking behavior of Win 5.x and Win 6.x, so there may be other factors involved as well.