Como: instalar e desinstalar serviços WindowsHow to: Install and uninstall Windows services

Se você estiver desenvolvendo um serviço Windows usando o .NET Framework, instale rapidamente o aplicativo de serviço usando o utilitário de linha de comando InstallUtil.exe.If you’re developing a Windows service with the .NET Framework, you can quickly install your service app by using the InstallUtil.exe command-line utility. Os desenvolvedores que desejam lançar um serviço Windows que os usuários possam instalar e desinstalar devem usar o InstallShield.Developers who want to release a Windows service that users can install and uninstall should use InstallShield. Para obter mais informações, confira Criar um pacote do instalador (cliente Windows).For more information, see Create an installer package (Windows client).

Aviso

Se você deseja desinstalar um serviço do seu computador, não execute as etapas neste artigo.If you want to uninstall a service from your computer, don’t follow the steps in this article. Nesse caso, descubra qual pacote de software ou programa instalou o serviço e, em seguida, escolha Aplicativos em Configurações para desinstalar o programa.Instead, find out which program or software package installed the service, and then choose Apps in Settings to uninstall that program. Observe que muitos serviços são partes integrais do Windows, se você removê-los, poderá causar instabilidade do sistema.Note that many services are integral parts of Windows; if you remove them, you might cause system instability.

Para seguir as etapas neste artigo, primeiro você precisa adicionar um instalador de serviço no serviço Windows.To use the steps in this article, you first need to add a service installer to your Windows service. Para obter mais informações, confira Passo a passo: criando um aplicativo de serviço Windows.For more information, see Walkthrough: Creating a Windows service app.

Não é possível executar projetos de serviço Windows diretamente no ambiente de desenvolvimento do Visual Studio pressionando F5.You can't run Windows service projects directly from the Visual Studio development environment by pressing F5. Antes de executar o projeto, você precisa instalar o serviço no projeto.Before you can run the project, you must install the service in the project.

Dica

Você pode usar o Gerenciador de Servidores para verificar se instalou ou desinstalou o serviço.You can use Server Explorer to verify that you've installed or uninstalled your service. Para obter mais informações, confira Como usar o Gerenciador de Servidores no Visual Studio.For more information, see How to use Server Explorer in Visual Studio.

Instalar o serviço manualmenteInstall your service manually

  1. No menu Iniciar, selecione o diretório Visual Studio <versão> e, em seguida, selecione o Prompt de Comando do Desenvolvedor para VS <versão> .From the Start menu, select the Visual Studio <version> directory, then select Developer Command Prompt for VS <version>.

    O Prompt de Comando do Desenvolvedor para Visual Studio é exibido.The Developer Command Prompt for Visual Studio appears.

  2. Acesse o diretório onde o arquivo executável compilado do seu projeto está localizado.Access the directory where your project's compiled executable file is located.

  3. Execute InstallUtil.exe do prompt de comando com o executável do projeto como um parâmetro:Run InstallUtil.exe from the command prompt with your project's executable as a parameter:

    installutil <yourproject>.exe
    

    Se você estiver usando o Prompt de Comando do Desenvolvedor para Visual Studio, InstallUtil.exe deverá estar no caminho do sistema.If you’re using the Developer Command Prompt for Visual Studio, InstallUtil.exe should be on the system path. Caso contrário, você poderá adicioná-lo ao caminho ou usar o caminho totalmente qualificado para invocá-lo.Otherwise, you can add it to the path, or use the fully qualified path to invoke it. Essa ferramenta é instalada com o .NET Framework em %WINDIR%\Microsoft.NET\Framework[64]\<framework_version> .This tool is installed with the .NET Framework in %WINDIR%\Microsoft.NET\Framework[64]\<framework_version>.

    Por exemplo:For example:

    • para a versão de 32 bits do .NET Framework 4 ou 4.5 e posterior, se o diretório de instalação do Windows for C:\Windows, o caminho padrão será C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe.For the 32-bit version of the .NET Framework 4 or 4.5 and later, if your Windows installation directory is C:\Windows, the default path is C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe.
    • para a versão de 64 bits do .NET Framework 4 ou 4.5 e posterior, o caminho padrão é C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.For the 64-bit version of the .NET Framework 4 or 4.5 and later, the default path is C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe.

Desinstalar o serviço manualmenteUninstall your service manually

  1. No menu Iniciar, selecione o diretório Visual Studio <versão> e, em seguida, selecione o Prompt de Comando do Desenvolvedor para VS <versão> .From the Start menu, select the Visual Studio <version> directory, then select Developer Command Prompt for VS <version>.

    O Prompt de Comando do Desenvolvedor para Visual Studio é exibido.The Developer Command Prompt for Visual Studio appears.

  2. Execute InstallUtil.exe no prompt de comando com a saída do projeto como um parâmetro:Run InstallUtil.exe from the command prompt with your project's output as a parameter:

    installutil /u <yourproject>.exe
    
  3. Depois que o executável de um serviço for excluído, o serviço ainda poderá estar presente no Registro.After the executable for a service is deleted, the service might still be present in the registry. Nesse caso, use o comando sc delete para remover a entrada do serviço do Registro.If that's the case, use the command sc delete to remove the entry for the service from the registry.

Consulte tambémSee also