Probably, it is access permissions for the user your application is running as. Because you are running before Explorer, the (real) user is not logged in yet, and you app runs under a service ID.
Have a look at this:
Backing up an SQL Database in C#[
^] under the "So, It'll Work Now?" section, and it explains what you probably need to do.