سلام دوست عزیز
اول اینکه اون کاری که شما کردی کار درستی نبوده (بی تاثیر بوده) چون شما این سه تا فایل رو باید توی پارتیشن سیستم (به طور معمول درایو c) بریزی و به اینکه کجا ویندوز xp ریخته شده کاری نداشته باشی.(پس این فایل ها رو توی c کپی کن احتمال داره مشکل بوت شدن xp حل شه).
دوم اینکه گفتین :"ممکنه مشکل از MBR درایو d باشه"
نه دوست عزیز MBR مربوط به هارده و نه پارتیشن.(اون boot sector هستش که مربوط به درایوه.) و اینکه شما میتونین 7 رو بوت کنین یعنی مشکل از MBR نیست.
سوم اینکه اگه درست نشد(با کپی کردن 3 تا فایل مذکور به روی c).شما با یه سی دی دیگه امتحان کن.در ضمن یادتون نره boot.ini مسیر درست رو برای xp بده
multi(0)disk(0)rdisk(0)partition(2)