Du hast aber auch alle Rückgabewerte der verwendeten
API ausgewertet?
Im Allgemeinen wird dir ja gesagt wo es hängt.
PS: Auch ein Administrator muß nicht unbedingt Backup-Rechte besitzen, bzw. bei einem Dienst kommt es drauf an in welchem Kontext er ausgeführt wird und welche Rechte er dann besitzt.
Auch könnte er über das nötige Recht verfügen, aber es ist nicht aktiv.
nötiges Privileg: Backup and Restore