As far as Free ware is concerned try "My Own Backup" or MYOB for short (use Google search).
NT Backup on the XP cd will work on backups for DVD /CD Writers etc.
If you click the backup, all restore files backed up are ticked for inclusion (all or part) in restore.
You can choose one of three file modes in the Advanced section for restore, depending if you want to leave existing XP system files as they are ,or change to possible updated versions .available on the backup. etc.