Is there a program or API I can code against to extract individual files from a Windows Vista Complete PC Backup image?
I like the idea of having a complete image to restore from, but hate the idea that I have to make two backups, one for restoring individual files, and one for restoring my computer in the event of a catastrophic failure.
Yes there is an API. Windows Vista Complete PC Backup creates a .vhd (virtual hard disk) image that can be accessed via the Virtual Server 2005 API or from a command line utility available in Virtual Server 2005 which is freely available here.