Copiar os arquivos de outro servidor deve funcionar, mas teria que estar no mesmo nível de patch.
Já tentou remover a função, excluir manualmente o diretório e depois adicionar o papel de volta?
Alguns arquivos do meu diretório inetsrv (c: \ windows \ system32 \ inetsrv) foram acidentalmente removidos. Existe uma maneira de recuperá-los? Reinstalar a função do servidor IIS não ajuda, porque o Windows não remove o diretório inetsrv ao remover a função. Copiar arquivos de outra máquina do Server 2008 também não ajuda.
Copiar os arquivos de outro servidor deve funcionar, mas teria que estar no mesmo nível de patch.
Já tentou remover a função, excluir manualmente o diretório e depois adicionar o papel de volta?
Quais arquivos estão faltando especificamente? Se for administration.config ou applicationHost.config da pasta inetsrv \ config, você poderá encontrar uma cópia deles em C: \ inetpub \ history em qualquer uma das pastas CFGHISTORY que devem estar lá.
Observar esse diretório em um servidor W2K8 sem o IIS instalado mostra um diretório vazio. Em um servidor W2K8 com o IIS recém-instalado, apenas os recursos padrão selecionados mostram isso:
Se você não se importa em perder seus sites IIS & configurações e iniciar novamente, desinstale o IIS (que deixará a pasta inetsrv
como está) e siga as instruções em esta resposta para zap inetsrv
. Quando você reinstalar o IIS, ele irá reinstalar os arquivos / pastas necessários em inetsrv
e você terá uma instalação do IIS em branco novamente.