Poderá receber uma mensagem de erro e a instalação poderá deixar de responder quando tenta iniciar o serviço de administração do IIS no IIS


Sintomas


Quando tenta iniciar o serviço de administração do IIS no Microsoft Internet Information Services, poderá receber uma mensagem de erro semelhante a um dos seguintes procedimentos:
Serviço Admin do IIS falhou com o erro 126
Erro 126: O serviço de administração do IIS terminou com o seguinte erro: não é possível encontrar o módulo especificado.
Também poderá receber uma mensagem de erro no Visualizador de eventos é semelhante a um ou mais dos seguintes procedimentos:
Tipo de evento: erro

Origem do evento: Gestor de controlo de serviços

Categoria de evento: nenhum

ID do evento: 7023

Descrição: O serviço Serviço Admin do IIS terminou com o seguinte erro: não foi possível encontrar o módulo especificado.
Tipo de evento: erro

Origem do evento: Gestor de controlo de serviços

Categoria de evento: nenhum

ID do evento: 7024

Descrição: O serviço Serviço Admin do IIS terminou com o erro específico do serviço 2149647636 (0x80210514).
Tipo de evento: erro

Origem do evento: DCOM

Categoria de evento: nenhum

ID do evento: 10010

Descrição: O servidor {A9E69610-B80D-11D0-B9B9-00A0C922E750} não foi registado no DCOM dentro do tempo de espera requerido.

Causa


Este problema poderá ocorrer se o ficheiro Msxml3 dll não está correctamente registado.

Resolução


Para resolver este problema, tem de registar correctamente o ficheiro Msxml3 dll. Para registar o ficheiro Msxml3 dll, clique em Iniciar, clique em Executar, escreva regsvr32 Msxml3. dlle, em seguida, clique em OK.

Mais informações


Se estiver a instalar o IIS e o processo de instalação pára de responder, siga estes métodos. Após cada método, verifique se o problema ainda ocorre.

Método 1: Verificar as permissões nas pastas do MachineKeys

As seguintes definições são as permissões predefinidas para a pasta MachineKeys em computadores baseados no Microsoft Windows Server 2003:
  • Administradores (controlo total): Apenas esta pasta
  • Todos (especial): Apenas esta pasta
Para verificar as permissões especiais para o grupo todos, siga estes passos:
  1. Botão direito do rato na pasta MachineKeys e, em seguida, clique em Propriedades.
  2. Clique no separador segurança e, em seguida, clique em Avançadas.
  3. Clique em Ver/editar.
As permissões especiais incluem as seguintes permissões:
  • Listar pasta/Ler dados
  • Ler atributos
  • Ler atributos expandidos
  • Criar ficheiros/escrever dados
  • Criar pastas/Acrescentar dados
  • Escrever atributos
  • Escrever atributos expandidos
  • Permissões de leitura
Para mais informações sobre como verificar as permissões na pasta MachineKeys no Windows 2000 e Windows NT 4.0, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

Permissões predefinidas de 278381 para as pastas de MachineKeys

Método 2: Verificar as permissões na pasta Inetsrv

As seguintes definições são as permissões predefinidas para a pasta Inetsrv em computadores baseados no Windows Server 2003 e em computadores baseados no Windows 2000:
  • Administradores (controlo total): Esta pasta, subpastas e ficheiros
  • PROPRIETÁRIOS do CRIADOR (controlo total): As subpastas e ficheiros apenas
  • Utilizadores avançados (Modify): Esta pasta, subpastas e ficheiros
  • SISTEMA (controlo completo): Esta pasta, subpastas e ficheiros
  • Os utilizadores (Ler & executar): esta pasta, subpastas e ficheiros

Método 3: Eliminar o pacote de aplicações do IIS fora de processo em pool e elimine todos os ficheiros na pasta Inetsrv

Para eliminar o pacote de aplicações do IIS fora de processo em pool e elimine todos os ficheiros na pasta Inetsrv, siga estes passos:
  1. Clique em Iniciar, clique em Executar, escreva %Systemroot%\system32\com\comexp.msce, em seguida, clique em OK.
  2. Expanda Os serviços de componentes, expanda computadores, expanda o Meu computadore, em seguida, expanda As aplicações com+.
  3. Aplicações do IIS fora de processo em poolcom o botão direito e, em seguida, clique em Eliminar.

    Nota Para eliminar o pacote de aplicações do IIS fora de processo em pool, abra a caixa de diálogo Propriedades de aplicações do IIS fora de processo em pool , clique no separador Avançadas e, em seguida, clique para desmarcar a caixa de verificação Desactivar eliminação .
  4. Feche os serviços de componentes.
  5. Clique em Iniciar, clique em Executar, escreva %SystemRoot%\system32\Inetsrve, em seguida, clique em OK.
  6. No menu Editar , clique em Seleccionar tudo, prima Delete e, em seguida, clique em Sim.

Método 4: Parar todos os serviços que não sejam requeridos pelo sistema operativo

Para parar um serviço, clique em Iniciar, clique em Executar, escreva Services. msc, com o botão direito do serviço que pretende parar e, em seguida, clique em Parar.

Método 5: Remover o IIS e elimine os ficheiros na pasta MachineKeys

Para mais informações sobre como remover o IIS e elimine os ficheiros de MachineKeys, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

271865 PRB: mensagem de erro "0x8009000F = objeto já existe"

Método 6: Registar o ficheiro wamreg. dll

Para registar o ficheiro wamreg. dll, clique em Iniciar, clique em Executar, escreva regsvr32 %systemroot%\system32\inetsrv\wamreg.dlle, em seguida, clique em OK.

Método 7: Reinstalar o IIS

Para remover e reinstalar o IIS, utilize Adicionar/remover programas no painel de controlo.