Так комп с флешкой в картридере не грузится и в перегруз идет, или все-таки при загруженной винде перегружается при попытке зайти на диск Д?
Если вариант первый, то в биосе жестко устанавливается загрузка только с хард диска и отрубаются все остальные варианты загрузки (при этом потом не забыть включить загрузку с СД при восстановлении системы), и проверить все пути загрузки ОС на правильность "Пуск - выполнить - msconfig - вкладка boot.ini - кнопа проверка путей загрузки"
Если второй вариант - найти этот attrib.exe хоть поиском, и определить откуда он берется. Потому как при штатно установленном картридере на ПК, винда автоматом определяет наличие/отсутствие всех сменных носителей как диски С,Д и т.д. На сколько мне известно, автоматом при вставке флехи в ХР запускается только автозапуск (и тот можно вырезать в реестре) и аттрибуты при наличии файловой системы уже присутствуют.
Есть еще интересный вариант про вирус...
