C'est pas une question de fonctionner ou de pas fonctionner, par defaut 2000 et XP gère les chose differement de ce point de vu la, Windows 2000 considere l'ordre "alphabetique", XP la valeur numérique.
Si tu y tiens ca peut se modifier pour que XP se comporte comme 2000 : lance regedit, va la la clé HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\Policies\Explorer , crée une nouvelle valeur DWORD nommée NoStrCmpLogical (en respectant la casse), met lui 1 en donnée, reboot et c'est bon.
Attention, il faut impérativement le que le SP1 d'XP soit installé pour que ca fonctionne !