Artigo: 812486 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 2.7

ID de evento 7000 e "%1 não é uma aplicação de Win32 válida" mensagem de erro quando inicia 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 | Reduzir tudo

Sintomas

Um ou mais dos serviços que estão instalados no computador não serão iniciados e ocorre um dos seguintes problemas:
  • Receberá a seguinte mensagem de erro:
    Erro 193: %1 não é um Win32 válido aplicação.
    - e -
  • É registado o seguinte evento no registo de eventos do sistema para cada serviço que não é iniciado:

    ID do evento: 7000
    Origem: Gestor de controlo de serviços
    Tipo: erro
    Descrição:
    O serviço ServiceName falhou o arranque devido ao seguinte erro: %1 não é uma aplicação Win32 válida.

Causa

Este problema poderá ocorrer se o caminho do ficheiro executável para o serviço contiver espaços.

Quando o Windows iniciar um serviço, analisa o caminho do serviço da esquerda para direita. Se ambas as condições seguintes forem verdadeiras, o Windows poderá localize e tentar executar o ficheiro ou pasta antes de localizar e executa o ficheiro executável para o serviço:
  • O caminho do ficheiro executável ?s serviço contiver espaços.
  • Existe um ficheiro ou pasta num disco rígido ?s o computador tem o mesmo nome que um ficheiro ou pasta no caminho do ficheiro executável do serviço.
Por exemplo, se o caminho do ficheiro executável para um serviço é C:\Program Files\MyProgram\MyService.exe e se uma pasta com o nome c:\Programas\Microsoft também existe no disco rígido, Windows localizar a pasta pasta do disco rígido antes do ficheiro de pasta Files\MyProgram\My Service.exe e tentar executá-la.

Resolução

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows


<servicename>Para resolver este problema, adicione aspas a seguinte entrada no registo do Windows, onde <nomedoserviço> é o nome do serviço:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\ImagePath
A entrada ImagePath contém o caminho do ficheiro executável para o serviço. Para adicionar aspas a entrada ImagePath para um serviço:
  1. Clique em Iniciar e, em seguida, clique em Executar .
  2. Na caixa Abrir , escreva regedit e, em seguida, clique em OK .
  3. <servicename>Localize e, em seguida, clique na seguinte entrada de registo, onde <nomedoserviço> é o nome do serviço:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>
    .
    Por exemplo, se o serviço de nome Omeuserviço, localize a chave
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
    .
  4. No painel da direita, faça duplo clique em
    ImagePath
    .
  5. Na caixa dados do valor , adicione aspas para circunscrever o caminho completo do ficheiro executável do serviço de.

    Por exemplo, se o caminho do serviço Omeuserviço Files\MyProgram\MyService.exe de pasta, altere a entrada na caixa dados do valor para o serviço Omeuserviço para o seguinte
    "C:\Programas\Microsoft Files\MyProgram\MyService.exe"
  6. Clique em OK e saia do Editor de registo.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palavras-chave: 
kbmt kbprb KB812486 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 812486  (http://support.microsoft.com/kb/812486/en-us/ )