
Script PowerShell para corrigir problemas na partição WinRE/Recovery - KB5034441, KB5028997, CVE-2024-20666 - Falhas do Windows Update
Script PowerShell para mover/recriar com segurança o Ambiente de Recuperação do Windows (WinRE) para uma nova partição de Recuperação.
Palavras-chave: WinRE Recuperação do Windows Partição de Recuperação reagentc KB5034441 KB5028997 CVE-2024-20666 BitLocker Correção de Atualização do Windows Redimensionamento de Partição GPT UEFI
Este script ajuda a corrigir erros comuns de Atualização do Windows relacionados à partição WinRE:
| 🇹🇷 Português | 🇬🇧 Português |
|---|---|
| Faça um backup completo do sistema antes de executar este script! Operações de disco/partição podem causar perda irreversível de dados. | Faça um backup completo do sistema antes de executar este script! Operações de disco/partição podem causar perda irreversível de dados. |
Winre-Fix.ps1 é um script PowerShell que move/recria com segurança o Ambiente de Recuperação do Windows (WinRE) para uma nova partição de Recuperação.
-WhatIf primeiro para simular.| Parâmetro | Descrição |
|---|---|
-WhatIf | Simula as etapas sem fazer alterações (modo de teste seguro) |
-Force | Pula as solicitações de confirmação + ignora avisos de espaço mínimo |
-Verbose | Ativa saída/log detalhados |
1. PRÉ-VERIFICAÇÃO: Existe espaço "Não alocado" no Disco 0?
├─ Não → ERRO: "Nenhum espaço não alocado encontrado" → Sair
├─ < 1.2 GB → Aviso, requer -Force
└─ >= 1.2 GB → OK, prosseguir
↓
2. Confirmação de backup (deve digitar SIM, ignorado com -Force/-WhatIf)
↓
3. Encontrar partição de Recuperação (varre todas as partições pelo Tipo GPT)
├─ Não encontrada → ERRO → Sair
└─ Encontrada → OK, prosseguir
↓
4. Validação da partição (tamanho deve ser < 10 GB)
├─ Muito grande → ERRO: "Pode ser a unidade do Windows!" → Sair
└─ OK → prosseguir
↓
5. Desabilitar WinRE (reagentc /disable)
↓
6. Excluir partição de Recuperação antiga
↓
7. Estender unidade C: (reserva 1 GB)
↓
8. Criar nova partição de Recuperação + formatar NTFS
↓
9. Definir Tipo GPT + atributo Oculto (diskpart)
↓
10. Habilitar WinRE (reagentc /enable)
↓
CONCLUÍDO!
# 1. Simulação (teste seguro)
.\Winre-Fix.ps1 -WhatIf -Verbose
# 2. Execução normal (solicita confirmação)
.\Winre-Fix.ps1
# 3. Execução automática (sem confirmação)
.\Winre-Fix.ps1 -Force
C:\temp\WinRE-Fix-Log.txtWinre-Fix.ps1 é um script PowerShell que move/recria com segurança o Ambiente de Recuperação do Windows (WinRE) para uma nova partição de Recuperação.
-WhatIf primeiro para simular.| Parâmetro | Descrição |
|---|---|
-WhatIf | Simula as etapas sem fazer alterações (modo de teste seguro) |
-Force | Pula as solicitações de confirmação + ignora avisos de espaço mínimo |
-Verbose | Ativa saída/log detalhados |
1. PRÉ-VERIFICAÇÃO: Existe espaço "Não alocado" no Disco 0?
├─ Não → ERRO: "Nenhum espaço não alocado encontrado" → Sair
├─ < 1.2 GB → Aviso, requer -Force
└─ >= 1.2 GB → OK, prosseguir
↓
2. Confirmação de backup (deve digitar SIM, ignorado com -Force/-WhatIf)
↓
3. Encontrar partição de Recuperação (varre todas as partições pelo Tipo GPT)
├─ Não encontrada → ERRO → Sair
└─ Encontrada → OK, prosseguir
↓
4. Validação da partição (tamanho deve ser < 10 GB)
├─ Muito grande → ERRO: "Pode ser a unidade do Windows!" → Sair
└─ OK → prosseguir
↓
5. Desabilitar WinRE (reagentc /disable)
↓
6. Excluir partição de Recuperação antiga
↓
7. Estender unidade C: (reserva 1 GB)
↓
8. Criar nova partição de Recuperação + formatar NTFS
↓
9. Definir Tipo GPT + atributo Oculto (diskpart)
↓
10. Habilitar WinRE (reagentc /enable)
↓
CONCLUÍDO!
# 1. Simulação (teste seguro)
.\Winre-Fix.ps1 -WhatIf -Verbose
# 2. Execução normal (solicita confirmação)
.\Winre-Fix.ps1
# 3. Execução automática (sem confirmação)
.\Winre-Fix.ps1 -Force
C:\temp\WinRE-Fix-Log.txtLicença MIT - Use por sua conta e risco.
Criado para gerenciamento seguro de partição WinRE em sistemas Windows.
| Verificação | Descrição |
|---|
| 🔒 Administrador | O script sai se não for executado como Administrador |
| 💾 Espaço Não Alocado | Verifica espaço livre em disco antes de qualquer alteração |
| ✅ Confirmação de Backup | Exige digitar "SIM" antes de prosseguir (ignorado com -Force) |
| 🔍 Varredura por Tipo GPT | Encontra a partição de Recuperação varrendo todas as partições pelo tipo GPT correto |
| 📏 Verificação de Sanidade de Tamanho | A partição de Recuperação deve ser < 10 GB (impede exclusão do Windows!) |
| 📝 Registro Completo | Todas as operações registradas em C:\temp\WinRE-Fix-Log.txt |
| 🛡️ Verificação do Winre.wim | Verifica se a imagem de recuperação existe antes de habilitar o WinRE |