وأوضح المجلد Winsxs

قد يتعثر مستخدمو Windows الذين قاموا بتشغيل محلل مساحة القرص مثل TreeSize في الأيام الأخيرة لأول مرة على مجلد Winsxs في دليل Windows.

يبلغ حجم المجلد عادةً حوالي 5 إلى 8 غيغا بايت على نظامي التشغيل Windows Vista و Windows 7 ، إلا أن هناك تقارير عن مجلدات أكبر ، تصل إلى 16 غيغا بايت.

خاصة أن مستخدمي Windows XP الذين قاموا بالتبديل مؤخرًا إلى Windows 7 ربما سألوا أنفسهم عن سبب زيادة حجم المجلد من بضعة ميغابايت إلى غيغا بايت.

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

winsxs

من المهم أن نلقي نظرة إلى الوراء في الوقت المناسب. مرة أخرى في نظام التشغيل Windows 9x ، واجه نظام التشغيل مشكلات مع مكتبات الارتباط الديناميكي ، وبشكل أكثر دقة مع إصدارات مختلفة من نفس dll. ببساطة ، لا توجد طريقة لتخزين إصدارات متعددة من dll ، مما أدى إلى عدم التوافق ومشاكل أخرى.

ثم في نظام Windows ME ، بدأت Microsoft في تضمين خيارات لتخزين إصدارات dll متعددة باستخدام نفس الاسم في نظام التشغيل. لم يتم تحويل هذه التقنية إلى ما يواجهه مستخدمو نظامي التشغيل Windows 7 وويندوز 7 حتى اليوم.

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

مجلد winsxs

Winsxs ، تعني Windows جنبًا إلى جنب ، في إشارة إلى مفهوم استضافة الملفات نفسها في إصدارات مختلفة في نظام التشغيل.

يتم عرض مجلد النسخ الاحتياطي على أنه أكبر مجلد في مجلد Winsxs ، متبوعًا بمجلد naturallanguage6 و Manifests.

يوضح منشور مدونة Technet بواسطة Jeff Hugh الانتقال من نظام التشغيل INF الموصوف إلى التهيئة في نظام التشغيل Windows Vista.

جميع مكونات نظام التشغيل موجودة في مجلد WinSxS - في الواقع ، نحن نسمي هذا الموقع باسم متجر المكونات. كل مكون له اسم فريد يتضمن الإصدار واللغة وبنية المعالج التي تم تصميمها من أجلها. يعد مجلد WinSxS هو الموقع الوحيد الذي يوجد فيه المكون على النظام ، ويتم "إسقاط" كافة المثيلات الأخرى للملفات التي تراها على النظام من خلال الارتباط الثابت من مخزن المكونات. اسمحوا لي أن أكرر هذه النقطة الأخيرة - هناك مثيل واحد فقط (أو نسخة كاملة من البيانات) لكل إصدار من كل ملف في نظام التشغيل ، ويقع هذا المثيل في مجلد WinSxS. إذا نظرنا إليه من هذا المنظور ، فإن مجلد WinSxS هو في الحقيقة نظام التشغيل بالكامل ، ويشار إليه باسم "مسطح" في أنظمة التشغيل ذات المستوى الأدنى. هذا أيضًا يفسر سبب عدم مطالبتك بالوسائط بعد تشغيل العمليات مثل System File Checker (SFC) أو عند تثبيت ميزات وأدوار إضافية.

يعطي منشور Jeff إجابة على السؤال إذا كان من الآمن حذف الملفات في مجلد winsxs ، باختصار: إنها ليست كذلك.

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

الطريقة الوحيدة لتقليل حجم مجلد WinSxS بأمان هي تقليل مجموعة الإجراءات المحتملة التي يمكن للنظام اتخاذها - أسهل طريقة للقيام بذلك هي إزالة الحزم التي ركبت المكونات في المقام الأول. يمكن القيام بذلك عن طريق إلغاء تثبيت الإصدارات التي تم استبدالها من الحزم الموجودة على نظامك. تحتوي حزمة الخدمة Service Pack 1 على ثنائي يسمى VSP1CLN.EXE ، وهي أداة تجعل حزمة Service Pack دائمة (غير قابلة للإزالة) على نظامك ، وتزيل إصدارات RTM لجميع المكونات التي تم استبدالها. لا يمكن القيام بذلك إلا لأنه من خلال جعل حزمة الخدمة دائمة ، يمكننا أن نضمن أننا لن نحتاج إلى إصدارات RTM.

من الأفضل ترك المجلد وحده. قد يتمكن مستخدمو نظام التشغيل Windows Vista من تقليل حجم مجلد Winsxs عن طريق تشغيل تطبيق WinsxsLite من جهة خارجية

تم تصميم WinsxsLite كأداة للمساعدة في تقليل حجم winsxs في Vista.

.

يتم تقسيم WinsxsLite إلى مرحلتين.

تبحث المرحلة الأولى في ملفات البرنامج ومجلدات Windows عن الملفات ،

التي تتطابق تماما مع الملفات في المجلد winsxs.

.

تحل المرحلة الثانية محل جميع الإصدارات القديمة من كل ملف في winsxs ،

مع الروابط الصلبة إلى أعلى ملف الإصدار.

لذلك ، سوف يبدو أنه لا يزال هناك ، على سبيل المثال ، 16 إصدارًا مختلفًا من

ملف معين ، ولكن في الواقع ، هناك كائن بيانات واحد فقط أشار إلى

بواسطة 16 إدخالات الدليل.

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

مع روابط صلبة إلى الملفات المقابلة في لغات أخرى.

.

ملاحظة: كلتا المرحلتين اختيارية.

.

ملاحظة: إذا تم تثبيت Vista SP1 ، فتأكد من تشغيل vsp1cln.exe.

يُنصح بشدة بإنشاء نسخة احتياطية للنظام قبل تشغيل WinsxsLite ، مع مراعاة أن البرنامج يقوم بإجراء تغييرات لا رجعة فيها على قسم نظام Windows والتي لا يمكن التراجع عنها إلا بواسطة نسخة احتياطية.

يتوفر دائمًا أحدث إصدار من البرنامج على موقع مشروع Google Code. يرتبط الموقع بموقع تنزيل Rapidshare ، لقد اتخذنا الحرية لتحميل أحدث ملف إلى خوادمنا أيضًا. يمكنك تنزيل أداة 20K أدناه: WinsxsLite1.86

يرجى ملاحظة أنه متوافق فقط مع نظام التشغيل Windows Vista ، وليس Windows 7.

يمكن لمستخدمي نظام التشغيل Windows Vista المزود بحزمة الخدمة Service Pack المثبتة تشغيل أداة سطر الأوامر VSP1CLN لإزالة الملفات التي لم تعد مطلوبة بعد تثبيت حزمة الخدمة. يرجى ملاحظة أن هذه الملفات مطلوبة لإلغاء تثبيت SP في Vista.

هل لديك نصائح إضافية حول تقليل حجم مجلد Winsxs؟ اسمحوا لنا أن نعرف عنها في التعليقات.

تحديث : تشير المعلومات الحديثة إلى أن المجلد Winsxs قد لا يكون في الواقع كبيرًا كما أبلغ عنه النظام ، والسبب الرئيسي لذلك هو أن العديد من الملفات الموجودة في المجلد هي روابط صلبة تشير إلى ملفات في مكان آخر على النظام.

يمثل دليل Windows SxS "حالة التثبيت والصيانة" لجميع مكونات النظام. ولكن في الواقع ، لا يستهلك في الواقع مساحة القرص التي تظهر عند استخدام الأدوات المدمجة (DIR و Explorer) لقياس مساحة القرص المستخدمة. حقيقة أننا نجعل الأمر صعبًا بالنسبة لك لمعرفة مقدار المساحة المستهلكة بالفعل في دليل ما هي بالتأكيد نقطة عادلة!

في الممارسة العملية ، يعتبر كل ملف تقريبًا في دليل WinSxS بمثابة "رابط ثابت" للملفات الفعلية في أي مكان آخر على النظام - مما يعني أن الملفات ليست موجودة بالفعل في هذا الدليل. على سبيل المثال ، في نظام WinSxS ، قد يكون هناك ملف يسمى advapi32.dll يستغرق أكثر من 700 كيلو بايت ، لكن ما يتم الإبلاغ عنه هو رابط ثابت للملف الفعلي الموجود في Windows \ System32 ، وسيتم حسابه مرتين (أو أكثر) عندما ببساطة النظر إلى الدلائل الفردية من مستكشف Windows. "

يتوفر مزيد من المعلومات حول ذلك على مدونة هندسة Windows 7.