É essa época do ano outra vez, e como sempre, quando eu visitar a família em natal existem vários problemas de PC para resolver. Este ano houve abençoadamente algumas questões, mas houve 1 problema que ele me levou muito tempo para rastrear e resolver. Uma das famílias PCs não estava conseguindo instalar o Windows 7 Service Pack 1. É um relativamente novo PC e veio com um OEM instalação do Windows 7 x64 Home Premium, tudo legítimo e ativado. Ele também tem protecção anti-vírus up-to-date, e que não seja o SP1 instalar problemas que ele parecia estar em excelente estado de funcionamento.
Erro 80073712
O erro lançado pelo Windows Update foi erro 80073712, que de acordo com as janelas de ajuda (and the Microsoft help page) “Ocorre quando o armazenamento de componentes do Windows está corrompido”. Microsoft fornece uma ferramenta, chamado Atualização do Sistema ferramenta Readiness (KB947821) que deveria corrigir esse problema. Eu fiz o download da ferramenta e ele correu (que teve um bom tempo), após o que relatou o sucesso. Eu, então, reattempted o SP1 atualizar, mas ainda não conseguiu.
Depois de mais pesquisas, descobri esta é uma questão que tem atormentado tanto 32 and 64 versões do Windows bit, desde então Vista. Ela parece afetar todas as apresentações lançamentos de serviços (KB936330, KB948465 e KB976932) Daí a ferramenta System Update Readiness sendo para o Windows Vista, 7, 2008 and 2008 R2. Há muitas sugestões inúteis disponíveis, mas a solução real é bastante simples, enquanto você tiver acesso a outro PC com o mesmo OS instalado! No meu caso eu tive meu laptop comigo, o Windows em execução 7 x64 SP1 . Eu não tenho certeza se ter SP1 às vezes podem fazer a diferença, ou se ter Professional em vez de Home Premium pode também, por vezes, fazer a diferença, mas no meu caso essas diferenças não importam - a minha solução funcionou muito bem. Para informações mais detalhadas, Eu encontrei o artigo da TechNet da Microsoft "Advanced guidelines for diagnosing and fixing servicing corruption"Muito útil.
A Solução
Em primeiro lugar, baixar e instalar a ferramenta System Update Readiness. Se você tiver sorte isso só vai resolver o problema pela primeira vez. contudo, antes de tentar a instalação do service pack, vamos verificar ...
Clique em Iniciar e na caixa de pesquisa do tipo "notepad% windir% logs cbs checksur.log" para abrir o arquivo de log da ferramenta de prontidão.
Na parte inferior do arquivo deve haver um resumo que parece
[código lang = "plain"]Resumo:
Segundos executados: 685
Encontrado 2 erros
Fixo 2 erros[/código]
Se o número de erros fixos é o mesmo que o número encontrado, então você deve ser classificado - agora você pode ir em frente e instalar a atualização Service Pack ou Windows como normal. contudo, no meu caso não era, então ...
O arquivo de registro identifica todos os arquivos que não foram corrigidos. Arquivos que não podem ser corrigidos são aqueles que não estão presentes no sistema por algum motivo. Você precisa obtê-los de outro PC executando a mesma versão do Windows
No arquivo de log, sob a seção chamada “Verificar loja Component”, haverá uma lista de arquivos que estão em falta ou danificado. eu tinha 4 listado como abaixo ...
[código lang = "plain"]amd64_policy.9.0.microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4148_none_a9427d6be424cb66.manifest
amd64_10568c9df37e2a69df4103e1a1b191ca_31bf3856ad364e35_6.1.7600.16695_none_33990b4ad429800c.manifest
LDDMCore.ptxml em amd64_microsoft-windows-lddmcore_31bf3856ad364e35_6.1.7600.16385_none_07bd8a45fd3dcc23
LDDMCore.ptxml em amd64_microsoft-windows-lddmcore_31bf3856ad364e35_6.1.7600.20715_none_0892dc3716229fcb[/código]
Os arquivos de manifesto pode ser encontrada (em outro PC) em% windir% WinSxS Manifestos e as pastas que contêm os outros arquivos são encontrados em% windir% winsxs
Copie os arquivos que faltam para o PC com o problema, nos seguintes locais
.arquivos de manifesto em% windir% temp CheckSUR WinSxS manifesta
.cat mamã e. em% windir% Temp CheckSUR manutenção packages
todos os arquivos das pastas com os nomes longos (no meu caso o 2 Arquivos LDDMCore.ptxml) ir para o diretório apropriado em% windir% winsxs
Esta etapa final pode exigir a tomada de posse e alterar as permissões dos diretórios em questão..
Agora re-executar a ferramenta System Update Readiness. Uma vez que re-run repita o passo 2 para abrir o arquivo de log, e confirme se a seção de resumo agora diz que o número de correções corresponde ao número de problemas.
Supondo que o valor para correções é agora igual ao valor para os problemas encontrados, agora você pode re-executar o service pack ou o Windows Update, que deve suceder.
Qual o proximo
Se por algum motivo você ainda está tendo problemas, existem algumas outras coisas que você pode tentar ...
1. Execute a solução de problemas do Windows Update
- clique em Iniciar, digite "solução de problemas" e pressione enter.
- Na janela do painel de controle que se abre, clique em “Corrigir problemas com o Windows Update”.
- Nota: isto aplica-se ao Windows 7, mas os detalhes precisos podem ser diferentes em outros sistemas.
2. Limpar o cache do windows update ...
- Clique em Iniciar, digite services.msc
- Na janela de serviços de administração, desloque-se para "Windows Update", clique direito sobre ele, e clique parar.
- Clique em Iniciar, digite% windir% SoftwareDistribution
- Selecione todos os arquivos e excluí-los. Se alguma não excluirá você pode ter permissões de propriedade e de mudança deles, ou tente novamente em modo de segurança.
- Reinicie o serviço "Windows Update" da janela de serviços de administração.
- Volte a executar a solução de problemas do Windows Update
Coisas extras que você pode tentar
1. A verificação de disco
- É bastante improvável, mas poderia ser a corrupção do disco
- Abra o meu computador, clique direito sobre a unidade do sistema (normalmente, a unidade C) e selecione Propriedades
- Clique na aba ferramentas, e clique em "Verificar agora"
- Certifique-se de ambas as caixas estão marcadas e clique em Iniciar
- Você provavelmente terá que reiniciar, ea verificação pode levar um longo tempo
2. O verificador de arquivos do sistema
- Clique em Iniciar, digite sfc / scannow
- Você pode precisar de um disco de instalação
- Isso pode demorar um pouco
3. Exclua o arquivo pending.xml em% windir% winsxs
- Clique em Iniciar, digite% windir% winsxs
- Role para baixo e localize o arquivo pending.xml
- Apropriar-se e alterar as permissões do arquivo
- Exclua o arquivo
- Crédito para que isso TyeGuy on TechArena forums
- Por favor, note que a Microsoft do not recommend doing this ((ver comentários abaixo,, graças niemiro). Se você chegou até aqui e ainda não está funcionando,, mande-nos um comentário e vamos ver o que podemos fazer para ajudar!!
O último recurso
Obter uma instalação do Windows DVD , execute novamente a instalação e realizar instalar um reparo. Você terá que reinstalar todas as atualizações.
[poll id=“2”]
Não tenho nenhum arquivo pending.xml
caso contrário, Eu fiz tudo, exceto recarregar o OS, e erro 80073712 persiste
Este artigo realmente salvou o meu dia, mas os comentários de niemiro (e arte-icles e sua KB_Extractor) também foram essen-cial. Eu finalmente não tem outro Windows 7 instalação x64 com os arquivos que eu precisava, então eu tinha de identificar, baixar e extrair os respectivos arquivos do Windows Update. Muito trabalho - especialmente a mudança de permissão de peça-click intensiva -, mas agora estou de instalar o Service Pack como eu escrever este comentário ... Obrigado! 🙂
A agra-ure. Obrigado pelo feed-back. Vou olhar para a atualização do artigo e incluindo links para alguns dos arquivos necessários. julgamento ISO imagens de jane-las 7 e discos de instalação mais recentes pode ser baixado direto da Microsoft, de modo que é provavel-mente a rota est-facil.
Homem, muito obrigado. Todo o material Microsoft não me ajudou, por isso estou feliz que eu encontrei este excelente artigo - Eu já consertei tudo.
Deus Abençoe
Eu poderia muito bem pensar em fazer isso. A menos que você gostaria de escrever um post convidado? ou talvez até mesmo um guia completo? Eu não quero pisar no pé do seu próprio site - se você tem um guia completo, fico feliz em apenas vinculá-lo - crédito onde é devido, afinal
Por favor, posso destacar que a Solução 3 ((excluindo pending.xml)) é extremamente perigoso,, é a não solução para este problema,, e é contra todas as diretrizes da Microsoft. Para todos os detalhes sobre o porquê ele é muito, idéia muito ruim para excluir este arquivo, por favor leia este: https://blogs.technet.com/b/joscon/archive/2011/03/11/why-you-don-t-want-to-edit-your-pending-xml-to-resolve-0xc0000034-issues.aspx
Obrigado pela informação! O artigo que você vincular a na verdade é sobre a edição do arquivo pending.xml, em vez de excluí-lo, mas eu levo o seu ponto - excluí-lo parece apresentar os mesmos problemas que a edição. Eu rejigged o artigo e acrescentou um aviso. Não precisei mexer no arquivo pending.xml e ficaria surpreso se for necessário.
Eu lido com esses logs um pouco, e você está correto que a exclusão de pending.xml é tão ruim como editá-lo (meu link é enganoso). Na verdade, toda a ligação é um pouco estranho, porque a solução comum era de facto para excluir o arquivo. Algumas pessoas editou o arquivo, e removido linhas problemáticos, mas muito mais comumente, o arquivo foi apenas removido.
O pending.xml é usado para armazenar as alterações que devem ser feitas ao longo de um re-boot. Portanto, essa correção só se aplica quando um computador não pode inicializar após a atualização, deixa de configurar e reverte, fica preso em que a escrita branca na página de atualização de tela preta, etc. etc. Ele não é usado para a correção de erros em um checksur.log. Na verdade, era comumente usado para corrigir um erro 0xC0000034 ao reiniciar (Modo de Segurança também vai cuspir de volta esse erro)
Infelizmente, Recentemente, tive de tomar o meu site desligada, entretanto, ele vai estar de volta on-line em algumas semanas. Basicamente, ele contém uma lista abrangente (absolutamente abrangente, Extraí-la a partir do próprio CheckSUR.exe) lista de todos os erros possíveis e aviso SURT pode jogar, e, em seguida, deu os meus comentários sobre como corrigi-lo, e os próximos passos.). Vou postar um comentário aqui quando eu trazê-lo de volta online novamente, se você estiver interessado.
Além disso, como um ponto adicional, Eu, pessoalmente, (quando se trabalha no fórum - I criar lotes de correções para CheckSUR registra diariamente), em vez de encontrar arquivos em outros computadores, especialmente quando se trata de pacotes de idiomas, Eu muitas vezes não têm os arquivos. Pessoalmente, eu extrair os arquivos das próprias atualizações.. Pesquisa no Google para o KB Número, e, em seguida, transferi-lo a partir do Microsoft, e, em seguida, extrair a atualização, usando instructiosn (por exemplo, aqui: https://www.sevenforums.com/tutorials/155584-windows-update-extract-update.html)
Para salvar-me tempo, Tenho ferramentas automatizadas que automagicamente extrair a atualização, encontrar os arquivos necessários, criar uma correção, e cuspir de volta alguns BBCode por mim para colar para o usuário! Eu também tenho uma ferramenta para que o usuário execute que baixa e executa SURT se necessário, analisa o arquivo de log, download das atualizações necessárias, extrai-los, extrai os arquivos corretos, forma uma correção, e fixa o sistema. Estes ainda não são liberados, mas será lançado ao mesmo tempo que o meu novo site.
Finalmente, você sabia que, se você não quer perder tempo com permissões, você pode colocar. mamã e. cat em C:WindowsTempCheckSurServicingPackages and .manifest files into C:WindowsTempCheckSurServicingManifests, e re-run SURT , e ele vai resolver isso para você.
No entanto, ele não funciona para arquivos de carga útil, apenas manifesto., .gato, e. mãe, e os arquivos .cat e .mum DEVEM ser emparelhados.
Se você estiver interessado,, Posso enviar mais detalhes.
Fora isso, Eu pensei que o artigo foi excelente, eo site também. Eu não tenho realmente o pé aqui antes, e eu hei de ter uma boa olhada agora!
Foi ótimo falar com você!
Richard
Wow! Você realmente parece saber o seu material em um presente. Desejo o seu site tinha sido até 2 dias atrás, quando eu estava tentando corrigir isso - este artigo seria apenas ter sido um agradecimento e um link!
Eu suspeitava que poderia ser possível obter os arquivos de atualizações, mas foi mais rápido para retirá-los do laptop do que para localizar a actualização direita, baixá-lo, e extraí-lo. Uma ferramenta automática seria a solução ideal.
Você está convidado a enviar mais detalhes, mas se você vai colocá-los em seu novo site que é tão bom - contanto que eles são público tudo é bom. Dê-me um grito quando você está de volta e eu vou dar uma olhada (e ficar um link para o artigo acima).
Tem sido um prazer este fim também!
Olá novamente!
Eu tive um olhar em torno de seu site,, e eu realmente gosto! Uma excelente site!! Eu entendo completamente que para você,, ea maioria das pessoas, agarrando os arquivos de outro computador é o melhor e simpest maneira. De fato, Eu costumava fazer isso, e ainda o fazem, que, às vezes,, quando eu não posso trabalhar fora do KB artigo um arquivo de origem de. No entanto, Eu apenas pensei que você gostaria de saber a forma como eu faço as coisas, especialmente em massa e automaticamente.
O que eu particularmente gosto sobre este artigo, porque eu realmente gosto, é que você tem realmente capturou o espírito de corrupções de fixação detectado pelo SURT . Há uma tendência para as pessoas que não estão familiarizados com um determinado arquivo de log para simplesmente ignorá-la. Com partes iguais pensamento e Google, a maioria dos arquivos de log pode ser quebrada. E também, você capturou o registro de leitura, extrair os nomes dos arquivos, encontrar substitutos, substituir arquivos damamged. Apesar de SURT com cerca de 4 maneiras de dizer-lhe que um arquivo está corrompido (ver nota no final) tudo se resume a isso. Todas as vezes que as pessoas saltar sobre a instalação de reparo movimento quando um erro do Windows Update aparece. E eu poderia ter sido cerca de corrigi-lo em 30 segundos, alguns megabytes de download e uma executation de um dos meus programas. E muitas vezes eu tenho que lutar para enviar primeiro para evitar que ele. Triste realmente.
Além disso, e você pode não saber ainda bastante, o que você tem delineado aqui corrige muito mais do que apenas 0 × 80073712. Na verdade, ele irá corrigir muitos erros do Windows Update, incluindo a mais comum de todas: 0x800B0100. Você poderia muito facilmente, se você quisesse, repassar o presente com alguns ajustes como um guia geral, que fixa Checksur.log. Você realmente poderia.
Anyway, I bet you are really glad that it is all over now! I really do like your website, and this post!
It has been wonderful to talk to you!
Richard
PS. Desde cedo, SURT diz que um manifesto é corrupto em qualquer uma dessas formas (tudo muito sutilmente diferente)
(f) CSI manifesto todos os zeros
(f) CSI manifesto e S256H não correspondem
(f) CSI Manifesto Bad XML
(f) CSI Manifest Corrupt
(f) CSI Manifesto Falha Catálogo Verificação
(f) CSI Manifest ausente
(f) CSI manifesto muito pequeno
(f) CSI Manifesto Incapaz de Hash
(f) CSI Manifesto Comprimento Zero
lol. 146 possíveis retornos com muita repetição. SURT registros são (principalmente) fácil!
Desculpem o post duplo! Notei que você referenciou as diretrizes da Microsoft em análise Checksur.log, mas há de fato uma segunda generalizada Checksur.log análise tutorial aqui: https://www.sevenforums.com/tutorials/108805-system-update-readiness-tool-checksur-log-file-analyzis.html
Menciono isso apenas no caso de você não tê-lo visto antes. Para qualquer coisa com mais profundidade (existem 146 possíveis retornos para o log), você vai precisar de mais páginas especializadas, pois não há mais tutoriais genéricos.
Espero que isso ajude 🙂
Richard