Yeah...90% of the time it is because of the IDE chipset on the board. Everything else can be easily changed out but XP relies heavily on IDE drivers so you would have had to remove them before changing out your hardware before it would have worked correctly.