Question

I have developed a windows service using C#,visual studio 2008. I have windows xp sp2 installed on my machine. When I try to install the service using installutil tool, after entering the username and password, I get following error.

An exception occurred during the Install phase. System.ComponentModel.Win32Exception: The account name is invalid or does not exist, or the password is invalid for the account name specified.

But the user does exist. I had created the user through control panel->user accounts->create new account. The command I used for installing the service is installutil /i TestService.exe

I am unable to resolve the issue.

Thanks in Advance

Sambha

Was it helpful?

Solution

If the account is a local user account, try to use .\username when installutil prompts for the username and password.

The .\ stands for local machine.

Services require a fully qualified username (with domain), so when installing you need to be explicit about local user accounts.

OTHER TIPS

The account may also need to be given the "Log on as a service" account right; pass the SE_SERVICE_LOGON_NAME constant to the LsaAddAccountRights() API.

I solved this by changing ServiceProcessInstaller.Account to LocalSystem. and its works for me.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top