Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
WinRE-Fix — نص برمجي PowerShell لإصلاح مشكلات قسم WinRE/الاسترداد - فشل تحديثات Windows KB5034441, KB5028997, CVE-2024-20666 | Kitploit
أدوات/GitHubGitHub/tazxtazxedu/winre-fix
أدوات عامةأدوات التشفير/فك التشفيرتحليل الثغرات الأمنيةالبرمجة النصية والأتمتةتدقيق التكوين
GitHubtazxtazxedu/winre-fix

WinRE-Fix

نص برمجي PowerShell لإصلاح مشكلات قسم WinRE/الاسترداد - فشل تحديثات Windows KB5034441, KB5028997, CVE-2024-20666

عرض المستودع
1منذ 8 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

WinRE-Fix

Windows PowerShell License: MIT

سكربت PowerShell لنقل/إعادة إنشاء بيئة استرداد Windows (WinRE) بأمان إلى قسم استرداد جديد.

الكلمات المفتاحية: WinRE استرداد Windows قسم الاسترداد reagentc KB5034441 KB5028997 CVE-2024-20666 BitLocker إصلاح تحديث Windows تغيير حجم القسم GPT UEFI


🎯 ما يحله هذا السكربت

يساعد هذا السكربت في إصلاح الأخطاء الشائعة لتحديثات Windows المتعلقة بقسم WinRE:

  • فشل تثبيت KB5034441 / KB5028997
  • أخطاء "فشل صيانة بيئة استرداد Windows"
  • قسم الاسترداد صغير جدًا لتحديثات الأمان
  • مشكلات تحديث أمان BitLocker CVE-2024-20666

⚠️🔴 تحذير النسخ الاحتياطي / BACKUP WARNING 🔴⚠️

🇸🇦 العربية🇬🇧 English
قم بأخذ نسخة احتياطية كاملة للنظام قبل تشغيل هذا السكربت! يمكن لعمليات القرص/القسم أن تتسبب في فقدان بيانات لا رجعة فيه.Take a full system backup before running this script! Disk/partition operations can cause irreversible data loss.

🇸🇦 العربية

ملخص

Winre-Fix.ps1 هو سكربت PowerShell ينقل/يعيد إنشاء بيئة استرداد Windows (WinRE) بأمان إلى قسم استرداد جديد.

المتطلبات

  • أنظمة التشغيل المدعومة:
    • Windows 10 (1903+)
    • Windows 11 (جميع الإصدارات)
    • Windows Server 2016 / 2019 / 2022 / 2025
  • التشغيل كمسؤول (Administrator) إلزامي
  • PowerShell 5.1 أو PowerShell 7+
  • قرص GPT (ليس MBR) + وضع الإقلاع UEFI

⚠️ تحذيرات مهمة

  • قم بأخذ نسخة احتياطية! يمكن لعمليات القسم والقرص أن تتسبب في فقدان البيانات.
  • قم بتشغيل -WhatIf أولاً للمحاكاة.
  • السكربت يعمل فقط على القرص 0.

المعلمات

المعاملالوصف
-WhatIfمحاكاة الخطوات دون إجراء تغييرات (وضع اختبار آمن)
-Forceتخطي طلبات التأكيد + تجاوز تحذيرات المساحة الدنيا
-Verboseتفعيل الإخراج/التسجيل المفصل

تدفق السكربت

root@kitploit:~
1. الفحص المسبق: هل توجد مساحة "غير مخصصة" على القرص 0؟
   ├─ لا يوجد → خطأ: "لم يتم العثور على مساحة غير مخصصة" → خروج
   ├─ < 1.2 جيجابايت → تحذير، يتطلب -Force
   └─ >= 1.2 جيجابايت → حسنًا، متابعة
        ↓
2. طلب تأكيد النسخ الاحتياطي (يجب كتابة YES، يتم تخطيها مع -Force/-WhatIf)
        ↓
3. العثور على قسم الاسترداد (مسح جميع الأقسام حسب نوع GPT)
   ├─ لم يتم العثور → خطأ → خروج
   └─ تم العثور → حسنًا، متابعة
        ↓
4. التحقق من القسم (يجب أن يكون الحجم < 10 جيجابايت)
   ├─ كبير جدًا → خطأ: "قد يكون محرك أقراص Windows!" → خروج
   └─ حسنًا → متابعة
        ↓
5. تعطيل WinRE (reagentc /disable)
        ↓
6. حذف قسم الاسترداد القديم
        ↓
7. توسيع محرك الأقراص C: (يترك 1 جيجابايت احتياطيًا)
        ↓
8. إنشاء قسم استرداد جديد + تهيئة NTFS
        ↓
9. تعيين نوع GPT + السمة المخفية (diskpart)
        ↓
10. تفعيل WinRE (reagentc /enable)
        ↓
   اكتمل!

أمثلة الاستخدام

root@kitploit:~
# 1. المحاكاة (اختبار آمن)
.\Winre-Fix.ps1 -WhatIf -Verbose

# 2. التشغيل العادي (يطلب التأكيد)
.\Winre-Fix.ps1

# 3. التشغيل التلقائي (بدون تأكيد)
.\Winre-Fix.ps1 -Force

ملف السجل

  • الموقع: C:\temp\WinRE-Fix-Log.txt

🇬🇧 English

Summary

Winre-Fix.ps1 is a PowerShell script that safely moves/recreates the Windows Recovery Environment (WinRE) to a new Recovery partition.

Requirements

  • Supported Operating Systems:
    • Windows 10 (1903+)
    • Windows 11 (all versions)
    • Windows Server 2016 / 2019 / 2022 / 2025
  • Run as Administrator (required)
  • PowerShell 5.1 or PowerShell 7+
  • GPT disk (not MBR) + UEFI boot mode

⚠️ Important Warnings

  • Back up your data! Disk/partition operations can cause data loss.
  • Run with -WhatIf first to simulate.
  • Script only works on Disk 0.

Parameters

ParameterDescription
-WhatIfSimulate steps without making changes (safe test mode)
-ForceSkip confirmation prompts + override minimum space warnings
-VerboseEnable detailed output/logging

Script Flow

root@kitploit:~
1. PRE-CHECK: Is there "Unallocated" space on Disk 0?
   ├─ None → ERROR: "No unallocated space found" → Exit
   ├─ < 1.2 GB → Warning, requires -Force
   └─ >= 1.2 GB → OK, proceed
        ↓
2. Backup confirmation (must type YES, skipped with -Force/-WhatIf)
        ↓
3. Find Recovery partition (scans all partitions by GPT Type)
   ├─ Not found → ERROR → Exit
   └─ Found → OK, proceed
        ↓
4. Partition validation (size must be < 10 GB)
   ├─ Too large → ERROR: "Might be Windows drive!" → Exit
   └─ OK → proceed
        ↓
5. Disable WinRE (reagentc /disable)
        ↓
6. Delete old Recovery partition
        ↓
7. Extend C: drive (reserves 1 GB)
        ↓
8. Create new Recovery partition + format NTFS
        ↓
9. Set GPT Type + Hidden attribute (diskpart)
        ↓
10. Enable WinRE (reagentc /enable)
        ↓
   COMPLETE!

Usage Examples

root@kitploit:~
# 1. Simulation (safe test)
.\Winre-Fix.ps1 -WhatIf -Verbose

# 2. Normal run (asks for confirmation)
.\Winre-Fix.ps1

# 3. Automatic run (no confirmation)
.\Winre-Fix.ps1 -Force

Log File

  • Location: C:\temp\WinRE-Fix-Log.txt

ميزات الأمان


الترخيص

رخصة MIT - الاستخدام على مسؤوليتك الخاصة.

المؤلف

أنشئ لإدارة آمنة لقسم WinRE على أنظمة Windows.

تنزيل الأداة
الفحصالوصف
🔒 المسؤولالسكربت يخرج إذا لم يتم تشغيله كمسؤول
💾 المساحة غير المخصصةيتحقق من وجود مساحة خالية على القرص قبل أي تغييرات
✅ تأكيد النسخ الاحتياطييتطلب كتابة "YES" قبل المتابعة (يتم تخطيها مع -Force)
🔍 فحص نوع GPTيعثر على قسم الاسترداد بمسح جميع الأقسام لنوع GPT الصحيح
📏 فحص معقولية الحجميجب أن يكون قسم الاسترداد < 10 جيجابايت (يمنع حذف Windows!)
📝 تسجيل كامليتم تسجيل جميع العمليات في C:\temp\WinRE-Fix-Log.txt
🛡️ فحص Winre.wimيتحقق من وجود صورة الاسترداد قبل تفعيل WinRE