
Script para atualizar o Ambiente de Recuperação do Windows para corrigir a CVE-2022-41099
Forked de u/InternetStranger4You com algumas mudanças consideráveis.
O código é dividido entre dois módulos:
Microsoft.Windows.PSGeneral
Microsoft.Windows.PSMitSec
Microsoft.Windows.PSGeneralAdd-DismPackage, se necessárioÉ claro que os módulos são apenas para fins de demonstração. Se você deseja usá-los adequadamente, deve criar arquivos de manifesto e referenciar as dependências da forma apropriada.
PSFramework é usado em vez dos cmdlets nativos.
Add-DismPackage sempre parece falhar uma vez. A própria mensagem de erro diz que pode ser um erro temporário (como uma condição de corrida para atualizar o Service Stack). Repetir após alguns segundos sempre funciona.
Test-PSMitSec_CVE202241099Add-DismPackage falha pela primeira vez, ele gera um monte de texto de barra de progresso (parece muito bagunçado). Isso deve ser suprimido.Resize-WinREPartition aceitar Winre.wim de fonte alternativa (como um pendrive com mídia de instalação).