شرح مجلد Winsxs
- فئة: شبابيك
مستخدمو Windows الذين قاموا بتشغيل محلل مساحة القرص مثل حجم الشجرة أو ويز تري في الأيام الأخيرة ربما تعثرت لأول مرة على مجلد Winsxs في دليل Windows.
عادةً ما يكون حجم المجلد من 5 إلى 8 جيجا بايت على نظامي التشغيل Windows Vista و Windows 7 أو الأحدث ، ومع ذلك ، هناك تقارير عن مجلدات أكبر تصل إلى 16 جيجا بايت وأكثر.
قد يسأل مستخدمو Windows XP الذين تحولوا مؤخرًا إلى Windows 7 أنفسهم عن سبب زيادة حجم المجلد من بضعة ميغا بايت إلى جيجابايت.
تمتلئ محركات البحث ولوحات الرسائل على الإنترنت بأسئلة حول المجلد ، ويريد العديد من المستخدمين معرفة ما إذا كان من الآمن حذف مجلد Winsxs ، وما إذا كان يلزم تضمينه في النسخ الاحتياطية لنظام التشغيل أو سبب حجمه الهائل مقارنة بالمجلدات الأخرى مجلدات Windows.

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

Winsxs ، تعني Windows جنبًا إلى جنب ، في إشارة إلى مفهوم استضافة نفس الملفات في إصدارات مختلفة في نظام التشغيل.
يتم عرض مجلد النسخ الاحتياطي باعتباره أكبر مجلد في مجلد Winsxs ، متبوعًا بمجلد naturallanguage6 والمانيفست.
مدونة Technet بريد بقلم جيف هيو يشرح الانتقال من نظام تشغيل 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 إصدارًا مختلفًا من a
ملف معين ، ولكن في الواقع ، هناك كائن بيانات واحد مشار إليه
بواسطة إدخالات الدليل 16.
بالإضافة إلى ذلك ، يمكن التخلص من الملفات المترجمة غير المستخدمة عن طريق استبدالها
مع روابط صلبة للملفات المقابلة بلغات أخرى.
.
ملاحظة: كلا المرحلتين اختياريتان.
.
ملاحظة: إذا تم تثبيت Vista SP1 ، فتأكد من تشغيل vsp1cln.exe.
يُنصح بشدة بإنشاء نسخة احتياطية للنظام قبل تشغيل WinsxsLite ، مع الأخذ في الاعتبار أن البرنامج يقوم بإجراء تغييرات لا رجعة فيها على قسم نظام Windows والتي لا يمكن التراجع عنها إلا بواسطة نسخة احتياطية.
أحدث إصدار من البرنامج دائمًا متاح في موقع مشروع Google Code. يرتبط الموقع بموقع تنزيل Rapidshare ، وقد اتخذنا الحرية في تحميل أحدث ملف على خوادمنا أيضًا. يمكنك تنزيل أداة 20K أدناه: WinsxsLite1.86
يرجى ملاحظة أنه متوافق فقط مع Windows Vista وليس Windows 7.
يمكن لمستخدمي Windows Vista الذين تم تثبيت حزمة الخدمة عليهم تشغيل ملف VSP1CLN أداة سطر الأوامر لإزالة الملفات التي لم تعد مطلوبة بعد تثبيت حزمة الخدمة. يرجى ملاحظة أن هذه الملفات ضرورية لإلغاء تثبيت SP في نظام التشغيل Vista.
هل لديك نصائح إضافية لتقليل حجم مجلد Winsxs؟ دعنا نعرف عنها في التعليقات.
تحديث : تشير المعلومات الحديثة إلى أن مجلد Winsxs قد لا يكون في الواقع بالحجم الكبير الذي أبلغ عنه النظام ، والسبب الرئيسي لذلك هو أن العديد من الملفات الموجودة في المجلد عبارة عن روابط صلبة تشير إلى ملفات في مكان آخر على النظام.
يمثل دليل Windows SxS 'حالة التثبيت والخدمة' لجميع مكونات النظام. لكنها في الواقع لا تستهلك في الواقع مساحة كبيرة على القرص كما تظهر عند استخدام الأدوات المدمجة (DIR و Explorer) لقياس مساحة القرص المستخدمة. إن حقيقة أننا نجعل من الصعب عليك معرفة مقدار المساحة المستهلكة بالفعل في الدليل هي بالتأكيد نقطة عادلة!
عمليًا ، يعد كل ملف تقريبًا في دليل WinSxS 'رابطًا ثابتًا' للملفات الفعلية في مكان آخر على النظام - مما يعني أن الملفات ليست موجودة بالفعل في هذا الدليل. على سبيل المثال ، في WinSxS ، قد يكون هناك ملف يسمى advapi32.dll والذي يشغل أكثر من 700 كيلو بايت ، ولكن ما يتم الإبلاغ عنه هو رابط ثابت للملف الفعلي الموجود في Windows System32 ، وسيتم حسابه مرتين (أو أكثر) عندما مجرد إلقاء نظرة على الدلائل الفردية من Windows Explorer. '
يمكنك تحليل وتنظيف مجلد WinSXS باستخدام أوامر DISM على Windows 8 أو الإصدارات الأحدث من نظام التشغيل Windows.
يتوفر المزيد من المعلومات حول ذلك على نوافذ هندسية 7 مدونة.