Во-первых неясно:
"...WinXP который был на диске D не доступен" Не доступен где? Откуда? Так прям и пишется что ли на экране "Диск Д недоступен"?
Второе, можно поподробнее, не в виде "диск Д"... Если будет информация в виде был такой0то по счету диск (я имеяю в виду физический диск) на нем такой-то номер раздела, такого-то типа (первичный или расширенный). Активным был такой-то... Программой Acronis был добавлен такой то диска там-то... Вот тогда можно будет точно поставить диагноз и дать точный совет.
Теперь для справки. Буквы диска операционка назначает сама. DOS (и Win9x) при этом руководствуются правилом: буквы от C и выше присваиватся сначала первому основному разделу первого диска, потом первому основному разделу следующего диска (если есть), потом второму основному разделу первого диска (если он на нем есть), второму разделу вторго диска итд. Потом так же по очереди идут логические диски в дополнительном разделе.
NT/2000/XP по умолчанию тоже придерживаются этого правила, однако их встроенный администратор дисков позволяет это дело менять: либо сменить букву, либо вообще не присваивать буквы. Единсвтенное, не удатся сменить буквы системного и звгрузочного разделов, хотя и это обходится через реестр. И если сменить букву системного раздела (по терминологии M$) еще можно смело, то менять буквы загрузочного раздела настоятельно не советую.