ID do artigo: 812486 - Última revisão: sexta-feira, 13 de abril de 2007 - Revisão: 2.2

Identificação do evento 7000 e mensagem de erro "%1 não é um aplicativo Win32 válido" ao iniciar um serviço

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Pelo menos um dos serviços instalados no computador não inicia e ocorre um dos seguintes problemas:
  • A seguinte mensagem de erro é exibida:
    Erro 193: %1 não é um aplicativo Win32 válido.
    -e-
  • Se o seguinte evento estiver conectado ao log de eventos do Sistema para cada serviço que não pode ser iniciado.

    Identificação do evento: 7000
    Origem: Gerenciador de Controle de Serviços
    Tipo: Erro
    Descrição:
    Não foi possível iniciar o serviço Nome_do_serviço devido ao seguinte erro: %1 não é um aplicativo Win32 válido.

Causa

Este problema pode ocorrer se o caminho do arquivo executável para o serviço tiver espaços.

Ao iniciar um serviço, o Windows analisa o caminho do serviço da esquerda para direita. Se as duas condições a seguir forem verdadeiras:
  • O caminho de um arquivo executável do serviço contém espaços.
  • Há um arquivo ou pasta no disco rígido do computador com o mesmo nome de um arquivo ou pasta no caminho para o arquivo executável do serviço.
O Windows pode localizar e tentar executar o arquivo ou pasta antes de localizar e executar o arquivo executável para o serviço.

Por exemplo, se o caminho do arquivo executável de um serviço for C:\Arquivos de programas\MyProgram\MyService.exe e se uma pasta chamada C:\Programa também existir no disco rígido, o Windows localizará a pasta C:\Programa no disco rígido antes do arquivo C:\Arquivos de programas\MyProgram\MyService.exe e tenta executá-la.

Resolução

AVISO: O uso incorreto do Editor do Registro pode causar sérios problemas que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor do Registro possam ser solucionados. O uso do Editor do Registro é de sua responsabilidade. Para resolver o problema, adicione aspas no seguinte valor no Registro do Windows, no qual <Nome_do_serviço> é o nome do serviço:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Nome_do_serviço>\ImagePath
O valor
ImagePath
contém o caminho para o arquivo executável do serviço. Para adicionar aspas no valor
ImagePath
de um serviço:

  1. Clique em Iniciar e em Executar.
  2. Na caixa Abrir, digite regedit e clique em OK.
  3. Localize e clique na seguinte entrada do Registro, no qual <Nome_do_serviço> é o nome do serviço:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Nome_do_serviço>
    .
    Por exemplo, se o serviço for chamado de Meu_serviço, localize a chave
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Meu_serviço
    .
  4. No painel à direita, clique duas vezes em
    ImagePath
    .
  5. Na caixa Dados do valor, adicione as aspas no caminho completo do arquivo executável para o serviço.

    Por exemplo, se o caminho do serviço \meu_serviço for C:\Arquivos de programa\MyProgram\MyService.exe altere a entrada na caixa Dados do valor para o serviço MeuServiço para o seguinte
    "C:\Arquivos de programas\MyService.exe"
  6. Clique em OK e encerre o Editor do Registro.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbprb KB812486