The App Volumes agent consists of two major components, SVdriver and SVservice.

  • SVdriver is responsible for the virtualization of volumes into the OS.

  • SVservice is responsible for how the virtualization and volumes are controlled and for the communication with the App Volumes Manager.

Both these components can be configured by configuring the registry values.

Script Name

Execution Condition

Security Context

Wait Time Registry Parameter

prestartup.bat

Called when a volume is dynamically attached, or on during system startup but before virtualization is activated.

System account

WaitPrestartup (default do not wait)

startup.bat

Called when a volume is dynamically attached, or when system starts up

System account

WaitStartup (default do not wait)

startup_postsvc.bat

Called as and called after services have been started on the volume (not called if there are no services on volume)

System account

WaitStartupPostSvc (default do not wait)

logon.bat

Called at log in and before Windows Explorer starts

User account

WaitLogon (default wait until it finishes)

logon_postsvc.bat

Called after services have been started (not called if there are no services on volume)

User account

WaitLogonPostsvc (default do not wait)

shellstart.bat

Called when a volume is dynamically attached or when Windows Explorer starts

User account

WaitShellstart (default do not wait)

shellstop.bat

Called when the user is logging out before Windows Explorer is closed

User account

WaitShellstop (default do not wait)

logoff.bat

Called at log out and Windows Explorer has terminated.

User account

WaitLogoff (default do not wait)

shutdown_presvc.bat

Called when the computer is shutting down before services are stopped

System account

WaitShutdownPresvc (default do not wait)

shutdown.bat

Called when the computer is shutting down after services are stopped

System account

WaitShutdown (default do not wait)

allvolattached.bat

Called after all volumes are processed (so if user has 3 AppStack, this will be called after all 3 have loaded)

User account

WaitAllvolattached (default do not wait)

post_prov.bat

Called at the end of provisioning to do any one-time steps that should be performed at the end of provisioning. Invoked when clicking the provisioning complete pop-up window while the volume is still virtualized.

System account

WaitPostProv (default wait forever)

prov_p2.bat

Invoked at phase 2 of the provisioning process. After the machine is rebooted but before App Volumes Manager has been notified that provisioning is complete. This is the last chance to perform any actions on the provisioned volume with virtualization disabled.

System account

WaitProvP2 (default wait forever)