Recentemente eu estava tentando atualizar um Windows 7 PC para o Windows 10 mas depois de vários reboots as janelas 10 instalação estava falhando com um erro “A instalação falhou na fase SAFE_OS com um erro durante a operação REPLACE_OC” com 0x8007001F código - 0 × 20006.
O conserto
Vou começar com a eventual correção que trabalhou, mas abaixo eu também incluirá as instruções para reparar o Windows 7 arquivos de sistema como estes também podem ser úteis em outras circunstâncias, embora eu não tenha conseguido resolver meu problema com eles nesta ocasião.
A “solução” real era simples. Eu fiz um “upgrade” instalação do Windows existente 7 SP1 a. ... Windows 7 SP1 ! Este é basicamente instalar um reparo. Você precisa de um Windows 7 SP1 ISO que coincide com a versão do Windows instalada. Extraí-lo para uma pasta e, em seguida, executar a instalação. Você vai ter a opção de manter todos os arquivos existentes que você deve selecionar. Uma vez que a instalação de reparo for bem sucedida você pode executar as janelas 10 atualize e se você tiver sorte como eu, ele será concluído com sucesso.
O do Windows 7 ISO ainda pode ser baixado da Microsoft (o que obviamente é muito mais seguro do que de 3rd sites de terceiros) mas você vai precisar de um legítimo varejo chave (não um OEM chave tristemente) a fazê-lo. Se você é forçado a recorrer a fontes não oficiais certifique-se de verificar o hash do arquivo para garantir que ele não foi alterado.
fixação do Windows 7 arquivos do sistema
Nota: Antes de começar Verifique se você executar uma verificação de disco com chkdsk /f /r
Eu tentei executar o SURT ferramenta (aka a atualização do sistema Readiness Ferramenta KB947821) mas deu-se com ele depois de várias horas como houve claramente significativa em algum lugar corrupção. Em vez disso eu instalei KB2966583 que instalou rapidamente e me permitiu usar a ferramenta DISM para registrar e reparar qualquer tipo de corrupção de arquivos do sistema. SURT é basicamente um invólucro para DISM sem feedback visual, portanto, usar o DISM manualmente é preferível.
Depois de utilizar o registo de CheckSUR (%Windir% Logs CBS Checksur.log) I foi capaz de identificar um grande número de arquivos de atualização corruptos que precisava ser reparada. Isto é mais fácil de fazer através de um pouco de manipulação no bloco de notas e, em seguida, excel ...
- abra o arquivo no bloco de notas
- exclua tudo na parte superior do arquivo até e inc “Verificando Pacotes”
- exclua tudo na parte inferior do arquivo de “Checking Component Store” e para baixo
- faça uma pesquisa, substitua o seguinte
- "
(f)CBS MUM Missing0x00000002servicing\Packages\Package_
”-> “” (ou seja, em branco) - "
_
”-> ",
” (sublinhado a vírgula) - "
~
”-> ",
” (til a vírgula)
- "
- Salve o arquivo como um arquivo CSV
- Open in excel
- Ordenar por coluna A
- Excluir todas as linhas começando com (consertar)
- Re-ordenar por coluna C (que é a única coluna de interesse agora)
- Pode haver muitas entradas repetidas na coluna C. simplesmente remover todas as duplicatas para que haja apenas 1 entrada para cada KB número
- Essa é a lista de atualizações que você precisa baixar
Assim que tiver a lista de atualizações necessárias ...
- Verificar qual versão do Windows que estiver usando - x64 ou x86
- Faça o download dos pacotes a partir do catálogo do Microsoft Update ou usar o Google para os poucos que não estão listadas no catálogo de atualização. Certifique-se de baixar as atualizações para o sistema operacional correto: jane-las 7, 64bits ou 32 bits.
- Navegue até
%SYSTEMROOT%\CheckSUR\
e criar uma pasta chamada “pacotes” se ele ainda não existir - copiar os arquivos .msu em
%SYSTEMROOT%\CheckSUR\packages\
- Abra um prompt de comando elevado
- corre
DISM /Online /Cleanup-Image /Scanhealth
- Quando se tem cheque acabado registrar o CheckSUR novamente
- repita o processo com atualizações adicionais se necessário
- quando DISM está feliz, corre
sfc /scannow
Uma vez que este é completar suas janelas 7 deve ser totalmente fixo, mas como meu exemplo mostra, não pode claramente ainda haver alguns problemas em alguns casos. Se eu tivesse que adivinhar a questão neste momento é provável que seja com permissões ou, eventualmente, com o registro. Este processo deve atualizações pelo menos o Windows correção.
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”