كيفية تنظيف مجلد WinSxS لتوفير مساحة في Windows 10

يحتوي مجلد WinSxS ، المعروف أيضًا باسم Component Store ، على مستودعات النظام وهو جزء مهم من بيئة Windows. بمرور الوقت ، يستمر هذا المجلد في النمو دون أي حدود ويمكن أن يشغل مساحة كبيرة غير ضرورية على محرك الأقراص الثابتة.

تتناول هذه المقالة كيفية توفير هذه المساحة دون التأثير على ملفات النظام الهامة عن طريق حذف الملفات غير المرغوب فيها بأمان داخل مجلد WinSxS. ملخص سريع إخفاء 1 ما هو مجلد WinSxS 2 كيفية التحقق من حجم مجلد WinSxS 3 كيفية تنظيف مجلد WinSxS باستخدام Disk Cleanup 4 كيفية تنظيف مجلد WinSxS عن طريق إزالة الميزات الاختيارية 5 كيفية ضغط مجلد WinSxS لتوفير مساحة 6 كلمات ختامية

ما هو مجلد WinSxS

يحتوي مجلد WinSxS على ملفات مثل DLLs والثنائيات وملفات XML الأخرى التي يستخدمها الجهاز. يحتوي أيضًا على المعلومات والملفات المطلوبة لتثبيت ميزات Windows. في كل مرة يحصل فيها Windows على تحديث ، يتم تثبيته على جهاز الكمبيوتر الخاص بك بينما يتم نقل الإصدارات القديمة إلى مجلد WinSxS. يعد هذا مهمًا أيضًا لمنع تعطل النظام من خلال توفير التوافق أو العودة إلى الملفات القديمة في حالة استعادة النظام.

هذا هو سبب استمرار زيادة حجم مجلد WinSxS بمرور الوقت. يمكن العثور على هذا المجلد على المسار التالي:
C:WindowsWinSxS

كما قد تجد ، يحتوي المجلد على قائمة بالمجلدات الفرعية والملفات التي يستخدمها النظام.

كيفية التحقق من حجم مجلد WinSxS

يمكنك التحقق من حجم المجلد من خلال خصائصه في File Explorer. ومع ذلك ، هذا هو الحجم الفعلي للمجلد وليس الحجم الذي يمكنك إتاحته ، حيث لا يمكن حذف كل شيء في المجلد لتوفير مساحة.

إلى جانب ذاكرة التخزين المؤقت والملفات المؤقتة والنسخ الاحتياطي واستعادة البيانات ، توجد أيضًا ملفات مهمة أخرى. لا يشير شريط الخصائص إلى كل فئة فردية من الملفات داخل مجلد WinSxS.

للتحقق من حجم كل وحدة تخزين مكون داخل هذا المجلد ، قم بإجراء ما يلي:

  1. افتح موجه الأوامر كمسؤول.
  2. أدخل الأمر التالي:
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  3. الآن دع النظام يفحص مجلد WinSxS وسيعرض بعد ذلك قائمة بالمكونات وأحجامها على واجهة سطر الأوامر.

لديك الآن معلومات كاملة حول ما يحتويه WinSxS وحجم كل مكون. يمكننا الآن استخدام هذه المعلومات لتحرير 1.14 جيجابايت (ميزات النسخ الاحتياطية والمعطلة) من الملفات والمجلدات غير الضرورية داخل WinSxS.

WinDirStat هو برنامج رائع يمكنه حساب وإظهار بنية المجلد وحجم كل محرك أقراص بطريقة مرئية. للتحقق من حجم WinSxS ، من فضلك قم بتشغيل WinDirStat كمسؤول .

كيفية تنظيف مجلد WinSxS باستخدام Disk Cleanup

تم تضمين أداة تنظيف القرص في نظام التشغيل Windows 10 والتي يمكن استخدامها لإجراء عمليات آمنة لإزالة ملفات النظام غير الضرورية. لا تتأثر ملفات النظام الهامة باستخدام هذه الأداة ، على عكس حذف المجلدات الفرعية WinSxS يدويًا باستخدام File Explorer ، مما يشكل تهديدًا كبيرًا لوظائف Windows.

اتبع الدليل أدناه لإجراء هذه العملية:

  1. بحث عن تنظيف القرص في قائمة ابدأ وقم بتشغيله. (ملاحظة: لا تعمل كمسؤول)
  2. على ال اختيار محرك الأقراص منبثقة ، حدد ج: من القائمة المنسدلة وانقر فوق نعم .
  3. في الشاشة التالية ، انقر فوق تنظيف ملفات النظام .
  4. ال اختيار محرك الأقراص ستظهر النافذة مرة أخرى. يختار ج: مرة أخرى وانقر نعم .
  5. حدد الآن الملفات التي ترغب في أن تقوم الأداة بتنظيفها عن طريق تحديد المربعات المجاورة لها ، ثم انقر فوق نعم .
  6. في مربع حوار التأكيد ، انقر فوق 'نعم' حذف الملفات . ستبدأ العملية بعد ذلك وإزالة جميع الملفات غير الضرورية بأمان.

على الرغم من إزالة بعض الملفات غير المرغوب فيها من مجلد WinSxS ، لا تزال هناك إمكانية لزيادة المساحة المتوفرة بشكل أكبر. إذا لزم الأمر ، انتقل إلى الخطوة التالية.

كيفية تنظيف مجلد WinSxS عن طريق إزالة الميزات الاختيارية

نظرًا لأن مجلد WinSxS يحتوي أيضًا على مستودعات لـ ميزات اختيارية ، يمكنك إنشاء مساحة أكبر عن طريق إزالة تلك التي تم تعطيلها ، وتعتقد أنك لن تحتاج إليها.

قم بما يلي لإزالة ميزة واحدة في كل مرة.

  1. افتح موجه الأوامر كمسؤول.
  2. لمعرفة أسماء وحالات الميزات الاختيارية الحالية في Windows 10 ، أدخل الأمر التالي:
    DISM.exe /Online /English /Get-Features /Format:Table
  3. قم الآن بمسح القائمة ولاحظ تلك التي تعتقد أنك لست بحاجة إليها ، ثم أدخل الأمر التالي:
    DISM.exe /Online /Disable-Feature /Featurename:TFTP /Remove
    يمكنك استبدال TFTP مع اختيار الميزة التي اخترتها لحذفها.
  4. كرر الخطوة الأخيرة لإزالة جميع المستودعات من النظام المتعلقة بالميزات الاختيارية.

إذا قمت بالتحقق من حالة الميزة الاختيارية مرة أخرى عن طريق تشغيل نفس الأمر ، فسترى أن الحالة قد تغيرت من معاق إلى معطل مع إزالة الحمولة .

كيفية ضغط مجلد WinSxS لتوفير مساحة

يمكن أيضًا ضغط مجلد WinSxS ، إذا لم يتم حذفه. سيوفر ضغط المجلد قدرًا كبيرًا من المساحة مع توفر كل شيء. لن تتضمن هذه الطريقة إزالة أو حذف أي شيء. ومع ذلك ، قد يكون من عيوب طريقة الضغط أن النظام سيقوم بخطوة إضافية أو ضغط وفك ضغط في كل مرة يحتاج فيها إلى الوصول إلى المجلد.

قد يؤثر هذا أيضًا على الوقت المستغرق لأداء هذه الوظائف. ومع ذلك ، فإن الفارق الزمني ليس كثيرًا لأن نظام التشغيل Windows 10 يؤدي هذه الوظائف بسرعة كبيرة.

تتضمن العملية بدء بعض الخدمات وإيقافها ، بالإضافة إلى تغيير ملكية بعض الملفات والمجلدات. لذلك يوصى بإنشاء نقطة استعادة للنظام قبل المضي قدمًا.

  1. قم بتشغيل موجه الأوامر كمسؤول.
  2. أدخل الأوامر التالية واحدًا تلو الآخر لإيقاف الخدمات المرتبطة وتعطيلها من إعادة التشغيل تلقائيًا:
    1. sc stop msiserver
    2. sc config msiserver start= disabled
    3. sc stop TrustedInstaller
    4. sc config TrustedInstaller start= disabled
  3. الآن يجب علينا عمل نسخة احتياطية من ملف قوائم التحكم في الوصول (قوائم ACL) لجميع الملفات والمجلدات. أدخل الأمر التالي:
    icacls '%WINDIR%WinSxS' /save '%WINDIR%WinSxS_NTFS.acl' /t
    سيؤدي هذا إلى إنشاء ملف نصي بنص عادي ، والذي سيتم استخدامه لاحقًا لاستعادة قوائم ACL الافتراضية. قد تستغرق هذه الخطوة بضع ثوانٍ نظرًا لوجود عدد من الملفات لفحصها.
  4. الآن قم بتعيين المستخدم الحالي كمالك لـ WinSxS:
    takeown /f '%WINDIR%WinSxS' /r
    سيؤدي هذا إلى تعيين الملكية بشكل متكرر ، مما يعني أن جميع المجلدات الفرعية والملفات ستتأثر أيضًا.
  5. الآن قم بتعيين التحكم الكامل للمستخدم الحالي في مجلد WinSxS باستخدام الأمر التالي:
    icacls٪ WINDIR٪ WinSxS / منح٪ USERDOMAIN٪ ٪ USERNAME٪ :( F) / t
  6. أدخل الآن الأمر التالي لضغط جميع الملفات والمجلدات داخل WinSxS. لاحظ أن هذا سيؤدي فقط إلى ضغط تلك التي لا تستخدمها أي برامج أو عمليات أخرى:
    مضغوط / s:٪ WINDIR٪ WinSxS / c / a / i *
    قد يستغرق هذا بضع دقائق لضغط كل ملف.
  7. بمجرد اكتمال الضغط ، يجب علينا الآن إعادة الملكية والإذن إلى الوضع الافتراضي. أدخل الأوامر التالية واحدة تلو الأخرى:
    icacls '%WINDIR%WinSxS' /setowner 'NT SERVICETrustedInstaller' /t
    icacls '%WINDIR%' /restore '%WINDIR%WinSxS_NTFS.acl'
  8. أدخل الأوامر التالية لإعادة تشغيل الخدمات التي قمنا بإغلاقها سابقًا:
    sc config msiserver start= demand
    sc config TrustedInstaller start= demand

يمكنك الآن التحقق من حجم مجلد WinSxS ولاحظ أنه تقلص بشكل ملحوظ ، بمقدار الثلث تقريبًا.
بعد الضغط

كلمات ختامية

قد يكون ملف WinSxS واحدًا من أهم الملفات في النظام ، ولكنه أيضًا الأكبر ، مع الرغبة في الحصول على المزيد من مساحة التخزين. ومع ذلك ، بغض النظر عن حجم الصوت الذي تسمح به لمحرك أقراص النظام ، فسيصبح غير كافٍ في وقت ما.

يمكن أن يساعد ضغط الملفات والمجلدات غير الضرورية أو حذفها بشكل كبير على التخزين المتاح ، خاصة عندما يمكن إجراؤه بأمان ، دون الإضرار ببيئة Windows.