Бэкап в Windows XP не поддерживается, и не планируется, тут много причин, например эта
http://forum.oszone.net/post-1876556-94.html.
Я считаю, собирать файлы драйверов разбросанные по системе не лучший вариант, будет много проблем, наличие такой нестабильной и не отлаженной функции негативно отразится на репутации программы. К тому же, для этих целей уже есть программы, хотя сам я ими не пользовался, т.к. без проблем можно забэкапить драйверы взяв их из базы драйверов. С Win7 и Win8 ситуация иная, с бэкапом проблем нет, но нужно понимать, такие драйверы можно устанавливать только на такое же железо и на такую же ОС.
Попробуйте
Drivers BackUp Solution