- Back to Home »
- Windows 2008 R2 SP1 Failure error 0x800f0818
Posted by : Rafael Holanda
quarta-feira, 17 de agosto de 2011
Recentemente tive problema no Server Manager do servidor Windows 2008 R2, apresentava o seguinte erro: HRESULT:0x800F0818 / HRESULT:0x800B0100 e com isso não conseguia acessar nenhuma Roles ou Features.
Segue os passos que utilizei para resolver esse problema:
Checking Package Manifests and Catalogs
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum Expected file name Package_for_KB978601_server~31bf3856ad364e35~amd64~~6.0.1.0.mum does not match the actual file name
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum Expected file name Package_for_KB979309_server~31bf3856ad364e35~amd64~~6.0.1.0.mum does not match the actual file name
OU
(f) CBS MUM Corrupt 0x800B0100 servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.cat Package manifest cannot be validated by the corresponding catalog
(f) CBS MUM Corrupt 0x800B0100 servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.cat Package manifest cannot be validated by the corresponding catalog
OU
Primeiro você executar o Microsoft Update Readiness Tool localizado aqui:
Depois de instalar verifique o seguinte log "%systemroot%\Windows\Logs\CBS\checksur.log"
Você encontrará agora como:
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum Expected file name Package_for_KB978601_server~31bf3856ad364e35~amd64~~6.0.1.0.mum does not match the actual file name
(f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum Expected file name Package_for_KB979309_server~31bf3856ad364e35~amd64~~6.0.1.0.mum does not match the actual file name
OU
(f) CBS MUM Corrupt 0x800B0100 servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.cat Package manifest cannot be validated by the corresponding catalog
(f) CBS MUM Corrupt 0x800B0100 servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.cat Package manifest cannot be validated by the corresponding catalog
OU
(f) CBS MUM Missing 0x00000002 servicing\packages\Package_114_for_KB955839~31bf3856ad364e35~amd64~~6.0.1.0.mum
(f) CBS MUM Missing 0x00000002 servicing\packages\Package_83_for_KB955839~31bf3856ad364e35~amd64~~6.0.1.0.mum
Unavailable repair files:
servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum
servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum
servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.cat
servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.cat
Esses arquivos precisam ser copiados para: %systemroot%\Windows\Servicing\Packages
(f) CBS MUM Missing 0x00000002 servicing\packages\Package_83_for_KB955839~31bf3856ad364e35~amd64~~6.0.1.0.mum
Mais abaixo você verá:
Unavailable repair files:
servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum
servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum
servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.cat
servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.cat
Esses arquivos precisam ser copiados para: %systemroot%\Windows\Servicing\Packages
Você primeiro precisa ganhar o controle sobre essa pasta. A fim de fazer isso, use os seguintes comandos:
takeown /F c:\Windows\Servicing\Packages /D y /R
Em seguida, atribuir controle total usando:
cacls c:\Windows\Servicing\Packages /E /T /C /G "UserName":F
Com isso você terá o controle total sobre o diretório.
Agora você precisa coletar os arquivos ausentes ou corrompidos do log checksur:
Faça o download do Arquivo KBxxxxxx no site da Microsoft para os arquivos ausentes.
Por exemplo: servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum
Baixe o KB978601
Descompacte usando o seguinte comando via ms-dos:
Expand -F:* C:\LocalDoArquivoKB\UpdateKBXXXX.msu C:\PastaDeDestino
Depois de descompactar, você verá um arquivo UpdateKBXXXX.cab. Descompacte também usando o seguinte comando:
Expand -F:* C:\LocalDoArquivoCAB\UpdateKBXXXX.CAB C:\PastaDeDestinoCAB
Depois de descompactar o arquivo .CAB localize os arquivos que foram apresentados no "%systemroot%\Windows\Logs\CBS\checksur.log" copie e cole no diretório "%systemroot%\Windows\Servicing\Packages"
Após estes passos o problema deve ser corrigido. Não é necessário reiniciar o servidor.
Se o Server Manager não estiver funcionando, mesmo depois de fazer estes passos, execute o Microsoft Update Readiness Tool novamente e verifique os passos descritos acima.