انقل dllcache إلى محرك أقراص آخر

يبلغ حجم مجلد dllcache في system32 حوالي 450 ميغا بايت على قسم Windows الخاص بي. يتم استخدام dllcache لاستبدال ملف النظام (dll) الذي تم تغييره بالملف الأصلي. يزعجني أن ميزة Windows هذه تشغل مساحة كبيرة على محرك الأقراص الثابتة.

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

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

استخدم بنية المجلد الموجودة على اليسار للانتقال إلى المفتاح التالي:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon

انقر بزر الماوس الأيمن على المفتاح بعد ذلك وحدد New> String من قائمة السياق. اسم السلسلة SFCDllCacheDir وانقر فوق موافق ، يجب أن تراه الآن على الجانب الأيمن. انقر نقرًا مزدوجًا عليها بمجرد رؤيتها هناك لتغيير قيمتها ، وإضافة الموقع الجديد لها كسلسلة ، على سبيل المثال ، e: dllcache .

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

إذا لم يحدث هذا تلقائيًا على نظامك ، يمكنك استخدام الأمر sfc / scannow لإجبار Windows على ملء المجلد الجديد بالملفات.

يمكنك بدلاً من ذلك تكوين الإعداد في محرر نهج المجموعة إذا كان متاحًا على النظام. قم بتحميل gpedit.msc على النظام وانتقل إلى نهج الكمبيوتر المحلي> تكوين الكمبيوتر> القوالب الإدارية> النظام> حماية ملفات Windows ، وقم بتمكين السياسة 'تحديد موقع ذاكرة التخزين المؤقت لحماية ملفات Windows'.

تحديث : يرجى ملاحظة أن هذا يعمل فقط مع أنظمة التشغيل Windows XP و Windows 2000 و Windows Server 2003 .. لم يعد مجلد dllcache جزءًا من الإصدارات الأحدث من Windows. تستخدم الإصدارات الأحدث من Windows مجلد WinSxS بدلاً من ذلك الموجود ضمن c: windows winsxs افتراضيًا.