
Windows Recovery Environment을 업데이트하여 CVE-2022-41099에 대비하는 스크립트
u/InternetStranger4You에서 상당한 변경을 가하여 포크되었습니다.
코드는 두 모듈로 나뉩니다:
Microsoft.Windows.PSGeneral
Microsoft.Windows.PSMitSec
Microsoft.Windows.PSGeneral 통합Add-DismPackage 재시도물론 모듈은 데모용입니다. 제대로 사용하려면 매니페스트 파일을 만들고 종속성을 적절히 참조해야 합니다.
내장 cmdlet 대신 PSFramework가 사용됩니다.
Add-DismPackage는 항상 한 번 실패하는 것 같습니다. 오류 메시지 자체에서 일시적인 오류(예: 서비스 스택 업데이트 경쟁 조건)일 수 있다고 말합니다. 몇 초 후에 재시도하면 항상 성공합니다.
Test-PSMitSec_CVE202241099 구현Add-DismPackage가 처음 실패할 때 진행률 표시줄 텍스트가 많이 출력됩니다(매우 지저분해 보임). 이를 숨겨야 합니다.Resize-WinREPartition에 Winre.wim을 대체 소스(예: 설치 미디어가 있는 USB 드라이브)에서 받아들이는 매개변수를 추가합니다.