Hi Everyone, I am using the Microsoft Updater Application Block in C#. It uses the BITS system to update applications. I am trying to use the block from a windows service. The moment I use an account other than one of the windows service accounts, the updater no longer functions properly and terminates with a "user not logged on" error. BITS defines that the user requesting the update must be logged on. When you use a non-system service account, the user is NOT logged on. Does anyone know how to instantiate an interactive session for the user. I do NOT know the username and password of the user, so cannot user the LoginUser function. MSDN mentions CoInitializeSecurity, but I am not sure of the impact in managed code. Thanks in advance, B.