
Script to update Windows Recovery Environment to patch against CVE-2022-41099 के लिए स्क्रिप्ट जो विंडोज रिकवरी एनवायरनमेंट को अपडेट करती है ताकि CVE-2022-41099 के खिलाफ पैच किया जा सके।
u/InternetStranger4You से कांटा गया है जिसमें कुछ महत्वपूर्ण बदलाव किए गए हैं।
कोड दो मॉड्यूल में विभाजित है:
Microsoft.Windows.PSGeneral
Microsoft.Windows.PSMitSec
Microsoft.Windows.PSGeneral को शामिल करनाAdd-DismPackage का पुनः प्रयासबेशक, मॉड्यूल प्रदर्शन उद्देश्यों के लिए हैं। यदि आप उनका सही ढंग से उपयोग करना चाहते हैं, तो आपको मेनिफेस्ट फ़ाइलें बनानी चाहिए और निर्भरताओं का उचित रूप से संदर्भ देना चाहिए।
अंतर्निहित cmdlets के बजाय PSFramework का उपयोग किया जाता है।
Add-DismPackage हमेशा एक बार विफल होता हुआ प्रतीत होता है। त्रुटि संदेश स्वयं कहता है कि यह एक अस्थायी त्रुटि हो सकती है (जैसे सर्विस स्टैक को अपडेट करने की रेस कंडीशन)। कुछ सेकंड के बाद पुनः प्रयास करने पर हमेशा सफलता मिलती है।
Test-PSMitSec_CVE202241099 लागू करेंAdd-DismPackage पहली बार विफल होता है, तो यह बहुत सारा प्रगति बार टेक्स्ट आउटपुट करता है (बहुत गड़बड़ दिखता है)। इसे दबा दिया जाना चाहिए।Resize-WinREPartition के लिए पैरामीटर जोड़ें ताकि वैकल्पिक स्रोत (जैसे इंस्टॉल मीडिया वाली फ्लैश ड्राइव) से Winre.wim स्वीकार किया जा सके।