Erro hresult:80070005 usando Appcmd restore backup

Windows Brasil | Appcmd List Backup
Windows Brasil | Appcmd List Backup

Fala galera, hoje venho compartilhar com você uma situação que ocorreu comigo. Simplesmente hoje meu servidor de IIS corrompeu meu arquivo “C:\Windows\System32\inetsrv\config\applicationHost.config”

Executamos os commandos abaixo para tentar recuperar:
Primeiro, usamos “appcmd list backup” para exibir todos os backups disponíveis.

Windows Brasil | Appcmd List Backup
Windows Brasil | Appcmd List Backup

Em seguida tentamos executar o restore através do commando: appcmd restore backup CFGHISTORY_0000002198.

O Sistema me apresenta a mensagem: c:\Windows\System32\inetsrv>appcmd restore backup CFGHISTORY_0000002198 ERROR ( hresult:80070005, message:Command execution failed. Access is denied.
)

Executamos tudo quanto foi documentação, desde aplicar:

  • attrib -r %windir%\system32\inetsrv\config\schema\schema.xml
  • attrib -r %windir%\system32\inetsrv\config\schema\rewrite_schema.xml
  • Alterar permissões no DCOM

e nada…

Por fim, resolvi me apropriar dos arquivos, ou seja, me tornar proprietário dos arquivos / pastas :

  • “C:\Windows\System32\inetsrv\History”
  • “C:\Windows\System32\inetsrv\MetaBack”
  • “C:\Windows\System32\inetsrv\config”

Windows Brasil

 

E por ultimo, remove o atributo de somente leitura dos arquivos localizados na pasta C:\Windows\System32\inetsrv\config\schema, conforme imagem abaixo:

Windows Brasil

Após este procedimento, conseguimos efetuar o restore das configurações do IIS e restarter os serviços, Sites e Aplicações.

Obs: Tive que fazer isso para cada tentativa de restore.

 

Espero que gostem.

Abraços,

 

Rena