Solução de problemas de instalação do IIS 7.x Questões
Ferramentas Usadas para esta solução de problemas:
- System Update Readiness Tool
- Msconfig.exe
Este material é fornecido apenas para fins informativos. Microsoft não oferece garantias, expressas ou implícitas.
Visão global
Solucionando problemas de instalação do IIS pode ser uma tarefa muito complicada. O processo de instalação faz o seu registro próprio no arquivo de texto simples, normalmente chamado IIS7.log (para IIS 7.x versões e IIS6.log para o IIS 6.0).
Nesta seção vamos nos concentrar em problemas de instalação IIS7.x e referência ao seu registro para solucionar problemas.
Revendo os logs de instalação do IIS
A primeira coisa a procurar é erros no IIS7.LOG (c: \ windows \ iis7.log).
Busca por palavra “FAIL”
Aqui está um exemplo de uma entrada no IIS7.log
[2010/11/12 19:48:13] [***** IIS 7.0 Configuração Baseado em Componentes *****] [2010/11/12 19:48:13] "C: \ Windows \ System32 \ inetsrv \ iissetup.exe" / FTPServer instalar [2010/11/12 19:48:13] <! FALHA! > METABASE_UTIL :: InstallFtpMetabaseEntries resultado = 0x800708c5 [2010/11/12 19:48:13] <! FALHA! > Instale de resultado FTPServer = componente 0x800708c5 [2010/11/12 19:48:13] <! FALHA! > COMPONENTE :: resultado ExecuteCommand = 0x800708c5 [2010/11/12 19:48:13] [Fim do IIS Configuração Componente 7,0 Based]
Você pode ver que ele diz claramente que o EXE a instalação correu e se esse êxito ou não. Com a mensagem de erro e linha de comando de instalação, bing.com pesquisa para o erro encontrado: “InstallFtpMetabaseEntries resultado = 0x800708c5”
Você poderia executar novamente ele configurar comando a partir da linha de comando acima (em destaque). Fazendo isso vai ajudar a isolar o problema e vai deixar você coletar dados corretos (como monitor de processo) para falha que apenas e você não terá que executar a instalação novamente e novamente.
Tente parar todo o partido 3 (não-Microsoft de serviços de inicialização) e reinicie o caixa antes de tentar próxima instalar / desinstalar do IIS.
Para rapidamente identificar e desativar esses serviços, vá para começar a executar um e digite “msconfig” (sem aspas). Ele irá abrir a caixa de diálogo de configuração do sistema. Vá até a guia Serviços e marque a caixa de seleção “Ocultar todos os serviços Microsoft” na parte inferior e, em seguida, desativar todos os serviços de terceiros 3 que pode ser interrompido sem efetuar a reinicialização do servidor. Geralmente estes são os anti-vírus, etc software de backup
Outro cenário comum, mas o mais importante as pessoas se esquecem é desinstalar WPAS “Windows Serviços de processo de ativação” – especialmente quando eles estão a tentar desinstalar e reinstalar o IIS. Quando você instalar o IIS depois instalador adiciona WPAS para você automaticamente como uma das dependências, mas quando você desinstalar o IIS WPAS não se desinstalado automaticamente – deixando o núcleo intacto binários (isto é feito por um motivo e não é um bug no curto,. não é desinstalado para ter certeza de que não acabar quebrando outros serviços no caixa que consomem este modelo de processo explicitamente – como serviço WCF). Um tem que fazer WPAS certeza é explicitamente desinstalado, indo para características sob gestor do servidor e escolher “Windows Serviços de processo de ativação” para desinstalar.
NOTA: Este foi mudado no IIS 7.5. No IIS 7.5 o desinstalador irá verificar se há outras dependências para a era (como o WCF), e se nenhum for encontrado, então o processo de desinstalação do IIS irá remover WAS.
Revendo os CBS (Configuração baseada em componentes) Logs
Se IIS7.log é limpo, então há uma boa chance de que o problema está no motor CBS (configuração baseada em componentes).CBS registros podem ser encontrados em C: \ Windows \ Logs \ CBS pasta.
Assim como IIS7.log arquivo, arquivo CBS.log é uma É um arquivo de texto e pode ser aberto em um editor de texto de sua escolha (você terá que abrir este arquivo do prompt de comando administrativo). Você pode obter alguma informação útil desses registros, mantendo a estrutura de tempo da falha de instalação em mente e procurar por “O fracasso não pode ser ignorado: A reversão será iniciada” string no arquivo CBS.log. Aqui é um exemplo de um desses casos.
2010/07/08 14:04:08, Info CSI 00000047 executável do comando de chamada genérico (seqüência 2): [40] "C: \ Windows \ System32 \ inetsrv \ iissetup.exe" CmdLine: [151] "" C: \ Windows \ System32 \ inetsrv \ iissetup.exe "lançamento / C: \ Windows \ System32 \ inetsrv \ appcmd.exe reposição de configuração-seção: system.applicationHost / listenerAdapters"
2010/07/08 14:04:08, erro CSI 00000048 (F) Feito com comando genérico 2; CreateProcess retornou 0, CPAW retornou código de saída S_OK Processo 16386 (0x00004002) resultou em sucesso? Processo de saída FALSO: [l: 22 [22] "Falha = 0x80004002"] [gle = 0x80004005]
2010/07/08 14:04:09, Info CSI 00000051 @ 2010/07/08: 18:04:09.688 CSI avançada instalador perf rastreamento: CSIPERF: AIDONE; {81a34a10-4256-436a-89d6-794b97ca407c}; Microsoft- Windows-IIS-SharedLibraries, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Cultura neutro, VersionScope = 1 nonSxS, PublicKeyToken = {l: 8 b: 31bf3856ad364e35}, tipo neutro, TypeName neutro, PublicKey Neutro; 6148228
2010/07/08 14:04:09, Error [0x018007] CSI 00000052 (F) Falha execução de Instalador item da fila: Comando Genéricos ({81a34a10-4256-436a-89d6-794b97ca407c}) com HRESULT HRESULT_FROM_WIN32 (14.109). O fracasso não será ignorado: A reversão será iniciado depois que todas as operações na fila instalador estão concluídas; instalador é de confiança (2) [gle = 0x80004005]
Status de conclusão 2010/07/08 14:04:10, Info CSI 00000053 End execução instalador avançado (seqüência 75): HRESULT_FROM_WIN32 (ERROR_ADVANCED_INSTALLER_FAILED)
Como com o IIS7.log, você pode começar a usar o seu web busca habilidades em BING.COM e olhar para próxima pista.
DICA: Tente outros papéis e ver se eles falham. Se eles fazem IIS é apenas uma vítima e você pode participar Plataformas de configuração de assistência, se você não deseja seguir os próximos passos.
Execute o System Update Readiness Tool (CheckSUR nome curto) – Esta ferramenta está disponível para Windows Vista, Windows Server 2008, Windows 7 e para o Windows Server 2008 R2. O download desta ferramenta é um pouco grande, mas vale a pena executá-lo. Se a instalação desta ferramenta falhar, então você tem alguns outros problemas com a máquina em questão e precisam de uma assistência especializada. Contactar Microsoft suporte para o mesmo.
Execute o comando sfc / scannow a partir de um prompt de comando elevado. Este comando pode levar 5-10 minutos e se esta ferramenta detecta corrupção, tenta corrigi-lo também. Se houver erros e esta ferramenta fixos, eles, então você pode ver algo como isso.
C: \> sfc / scannow Começando verificação do sistema. Este processo vai demorar algum tempo. Começando fase de verificação de verificação do sistema. Verificação 100% concluída. Recursos do Windows Proteção encontrados arquivos corrompidos e reparados com sucesso eles. Detalhes estão incluídos no CBS.log windir \ Logs \ CBS \ CBS.log. Por exemplo C: \ Windows \ Logs \ CBS \ CBS.log
Se este comando informa erros e não pode corrigi-lo, em seguida, envolver o suporte da Microsoft para obter ajuda. Você pode ver algo como isso.
Recursos do Windows Proteção encontrou arquivos corrompidos, mas foi incapaz de corrigir alguns deles. Detalhes estão incluídos no CBS.log windir \ Logs \ CBS \ CBS.log. Por exemplo C: \ Windows \ Logs \ CBS \ CBS.log
Somente quando ambas as ferramentas executado com êxito, você deve prosseguir com a resolução de problemas. As chances são de que a execução dessas medidas poderia ter corrigido o que quer que a corrupção estava presente na CBS porque isso é essencialmente o que essas ferramentas fazem. Não seria uma má idéia para executar essas ferramentas de qualquer maneira, uma vez que pode levar cerca de 20-30 minutos para executar ambas as ferramentas, mas se essas ferramentas encontrar problemas no motor CBS, ele pode realmente salvar o tempo que você pode gastar sobre uma questão.
OUTROS RECURSOS
- 947821 Descrição da Ferramenta de Preparação de Atualização do Sistema para Windows Vista, Windows Server 2008, Windows 7 e para o Windows Server 2008 R2
- 929833 Como usar a ferramenta System File Checker para solucionar os arquivos do sistema ausentes ou corrompidos no Windows Vista ou no Windows 7
- 928228 Como analisar as entradas do arquivo de log que o Microsoft Windows Resource Checker (SFC.exe) programa gera no Windows Vista
- 2509997 Não é possível instalar atualizações no Windows Vista, Windows 7, Windows Server 2008 e Windows Server 2008 R2