NTLDR ( Noyau NT LoaDeR je crois) c´est le fichier de chargement d´XP au boot,sans lui pas de chargement de l´OS.
En fait c´est le fichier qui donne les instructions pour charger plein d´autres petits fichiers comme Boot.ini,les dll,etc.
Quand tu O/C et que le Lock n´est pas effectif sur le port ( on est encore dependant de ce fichu bus PCI même pour le S-ATA ou l´AGP) la table d´allocation ( FAT) est pas ou mal lue donc XP a du mal a charger ce fichier NTLDR.
Bref,c´est clairement un probleme au niveau du controleur sur lequel tu veux lire le fichier(S-ATA,IDE,USB,etc).
Je pense qu´il doit y avoir un article dans KLB de Microsoft tu veux plus d´info.