سؤال هل يمكنني حذف المجلد C: \ ProgramData \ Package Cache \؟


هناك مجلد جديد كامل من المثبتات الموجودة في C:\ProgramData\Package Cache\. أعتقد أن هذا من Visual Studio 2012 RC.

هل يمكنني حذف هذه غيغابايت من البيانات دون عواقب؟ هل هي كل الملفات المؤقتة؟ إنه منتج تجريبي لذا لست متأكدًا من وجود الكثير من المعلومات حول هذا المجلد.


380
2017-07-31 14:47


الأصل


أود أن اقترح ضد أي شيء أكثر من 50 ميغابايت في الحجم ، يتم استخدامه لشيء ما. حاول نقلها إلى سطح المكتب أو شيء ما ، وتشغيلها ، وإذا تعطلها ، انقلها مرة أخرى. - Frank
لا أستطيع حقاً اختبار السيناريو الأصلي الخاص بي ولكني أذكر أن كل شيء تم تثبيته بشكل جيد. نظرًا لوجود العديد من الأشخاص الذين يقولون إن لديهم مشكلات ، فقد ألغيت الإجابة المقبولة. ضع في اعتبارك أنني كنت أستخدم RC 2012. - Ben L
@ بن على الرغم من أنني أفهم عندما تقول "لا أستطيع حقا اختبار السيناريو الأصلي الخاص بي ولكن أذكر أن كل شيء غير مثبت بشكل جيد. بما أن هناك العديد من الناس يقولون أن لديهم مشاكل ، لقد ألغيت الإجابة المقبولة". أعتقد أن إجابتي أدناه (الأكثر شعبية حتى الآن) تسمح لأي شخص ، على أي حال ، بالعمل على حل المشكلة عن طريق نقل المجلد إلى محرك أقراص ذي مساحة أكبر. سيعمل حتى مع الوسائط بلا اتصال. لذا ، يمكنك ببساطة إعادة تركيب / إدخال الأرشيف الخاص بك DVD / إعادة توصيل محرك الأقراص الخارجي ، إذا كان هذا هو المكان الذي تقوم بنقله أيضًا ، في وقت إلغاء التثبيت ، والإصلاحات ، إلخ. - Flak DiNenno
FlakDiNenno أنا أحب الحل الخاص بك. لكن السؤال يدور حول ما إذا كان من الآمن حذفه ، وليس إذا كان من الآمن تركيبه أو عدم اتصاله. - Ben L
@ بنل نقطة جيدة. لقد أضفت بعض التفاصيل ووصلة من Microsoft توصي بالتأكيد بعدم حذف المجلد ولماذا. - Flak DiNenno


الأجوبة:


TL ؛ DR: لا تحذف هذا المجلد

(انظر أدناه ل الحلول)


لما لا؟

كانت هناك تقارير متضاربة حول ما إذا كان غياب هذا المجلد (كنتيجة لحذفه) سوف يحدث في الواقع و في جميع الحالات تسبب مشكلات في تثبيت الاستوديو المرئي ، أي أثناء التشغيل العادي أو أثناء إعادة التثبيت أو التصحيح / الترقية أو إصلاح التثبيت أو إلغاء التثبيت. ومع ذلك ، فمن الواضح أن التوصية من MICROSOFT لا تحذفه.

من عند أدوات مطوري برامج Microsoft → هنا

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

Visual Studio 2012 Prompt for Source

يحصل المستخدمون الذين ثبّتوا من الوسائط على خيار التنزيل   (إذا كان متصلا). لذلك في حين أن عددًا قليلاً جدًا من العملاء يجب أن يروا ذلك   الحوار ، أردنا التأكد من أن التجربة كانت سهلة.
  على الرغم من أننا   سيطالبك بتنزيل الحزم إلى ذاكرة التخزين المؤقت إذا كانت مفقودة ، نوصي بذلك   المستخدمين لا إزالة ذاكرة التخزين المؤقت الحزمة. ليس فقط هو مخبأ المستخدمة من قبل   العديد من المنتجات الأخرى التي تم تثبيتها مع Burn وقد لا توفر نفس تجربة التنزيل ، هناك سيناريوهات متى   قد يتطلب Windows Installer المصدر الذي لا يمكننا التعامل معه لأن   كود لا يعمل.


حل / عمل حول:

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

  • قسم (مباشر) آخر
  • قرص ضوئي (CD ، DVD ، الخ) مع نظام ملفات حية مثل FAT ، أو NTFS
  • قرص صلب خارجي
  • محرك أقراص USB
  • محرك أقراص الشبكة

عندما تتم مطالبتك بالوسائط / تلقي أية أخطاء حول الملفات المفقودة / الموقع المفقود ، يجب عليك ببساطة إعادة تحميل / إعادة إدخال محرك الأقراص / الوسائط إذا لم تكن بالفعل قسمًا مباشرًا.

انتقل مرة واحدة ، من أجل "ربط" نقطة التحميل / الموقع القديم (في معظم الحالات C:\ProgramData\Package Cache\) ، عليك ببساطة إنشاء دليل junction لذلك.

Junctions معترف بها في file systemالمستوى كإدخال مستعار في FSTAB. لذلك ، فهو شفاف لجميع البرامج ، بما في ذلك نظام التشغيل نفسه. وبعبارة أخرى ، لا ينظر إليه كملف يشير ببساطة إلى موقع آخر (مثل shortcut) وبالتالي تعمل دائمًا دون أي حادث.

  1. ستقوم بنقل المجلد (المجلدات) المعني إلى موقعه الجديد
  2. إنشاء تقاطع

    • الخيار 1. (أصلا): ما عليك سوى إصدار الأمر المدمج في نظام التشغيل Windows Vista / 7/8 وموجه cmd:

      mklink /J oldpath newpath
      

      ملاحظة: إذا قمت بإجراء newpath مطلقًا ، ستتمكن من نقل الرابط دون كسر المؤشر إلى newpath. إذا قمت بإجراء newpath نسبيًا ، ستتمكن من منع الارتباط ، طالما قمت بنقل الرابط واستهدافه والحفاظ على مساراته النسبية.

    • الخيار 2. (باستخدام أداة): آخر GREAT بديل هو أداة يدوية مجانية لقد كنت تستخدم لسنوات دعا "ملحق Shell Link". LSE مجاني ويمكنك العثور عليه هنا (أو Google له): http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

      يتيح لك LSE إنشاء روابط ارتباطات ، روابط ثابتة ، تقاطعات ، نسخ ذكية ، أنظمة ذكية ، مرايا ذكية ، حركات ذكية ، وصلات ، مصادر متعددة ، وحفنة من الأشياء الأخرى التي وجدتها مربكة جدًا للقراءة ، بصراحة. لكن ، إنها متألق منتج مجاني يقوم بإنشاء قائمة مستكشف Windows Explorer والتي تتيح لك النقر بزر الماوس الأيمن على مجلد LINK-TARGET ثم سحبها إلى المكان الذي ترغب في إنشاء الارتباط الفعلي به. يمكنك بالطبع إعادة تسمية الرابط بأي شيء تريده.


356
2018-01-19 15:34



هذا هو الحل الرائع. أنا بحاجة إلى تنظيف بلدي محرك الأقراص SSD ج عن طريق نقل الملفات إلى محرك أقراص آخر. شكرا جزيلا - marek
+1 لـ Hardlink Shell Extension. لا يمكن العيش بدونها. - Dennis G
عزيزي Microsoft: الرجاء عدم استخدام اسم "ذاكرة التخزين المؤقت" لوصف مجلد يؤدي إلى هذا الصداع كثير عند حذفه. شكر. - Todd Menier
فعلت خدعة مع الانتقال إلى محرك أقراص آخر وجعل تقاطع. تشغيل المثبت VS2015 SP3 اليوم ، تسبب المثبت في التوصيل إلى الدليل العادي (ربما عند إلغاء تثبيت إصدار قديم من بعض المكونات ، فإنه يتكرر من خلال الدلائل الأم "الفارغة" إزالتها - هناك مشاكل معروفة في الوصلات و الدليل الفارغ الساذج اختبارات). لذلك فقد وضعت مكونات جديدة في C: \ ProgramData \ Package Cache ، ثم فشلت في العثور على عناصر في الموقع الجديد حيث أشار الوصلة سابقاً. مجرد تحذير للقراء في المستقبل قد تحتاج إلى إعادة تأسيس تقاطع. - Ben Voigt
كحل دائم أكثر ، استخدم أذونات NTFS ورفض الإذن "حذف" على التقاطع نفسه. - Ben Voigt


لقد وجدت نفس المجلد على جهاز الكمبيوتر المحمول بعد تثبيت VS2012. حاولت إعادة تسمية هذا المجلد إلى "__Package Cache". عندما حاولت بعد ذلك إزالة تثبيت VS2012 فشلت عملية إلغاء التثبيت في البدء.

مزيد من المعلومات متاحة هنا.


46
2017-11-16 11:26





يبدو أن الإجابة الصحيحة هي أنه إذا قمت بحذفها ، فستفشل VS 2012 في إلغاء التثبيت ، ولكنها لن تكون ضرورية. وبالتالي:

  1. يمكنك ترك الملفات هناك. كل شيء سيعمل لكنه سيستخدم الكثير من مساحة القرص.
  2. يمكنك حذف الملفات ، وإذا كنت تريد إزالة تثبيت VS 2012 ، فيمكنك إعادة تشغيل المثبت الأصلي لإعادة وضع الملفات ، ثم إلغاء التثبيت.
  3. يمكنك نقل الملفات إلى محرك أقراص آخر مع مساحة حرة أكبر وإما:

    أ) نقل الملفات مرة أخرى عندما تحتاج إليها

    ب) إنشاء تقاطع كما هو الحال في اقتراح فلاك (تحذير: الوصلات هي الوحوش الخادعة ، وستكمن في مستكشف Windows تخبرك بأن الملفات تأخذ مساحة القرص على C: عندما يكونون بالفعل على محرك أقراص آخر!)

التقاطعات والروابط الرمزية هي الجواب الوحيد لنقل ملفات النظام إلى محرك أقراص آخر. فهي عبارة عن ميزات على نظام الملفات NTFS حتى أن Windows نفسه غافلا عنها ، وبالتالي فهي مطرقة كبيرة بالفعل (ومخاطر أمنية محتملة) والتي يجب استخدامها بخفة على عكس نظائرها UNIX / Linux / BSD ، حيث أنها كانت أطول كثيرًا على عائلة نظام التشغيل هذه وبرامج UNIX / Linux / BSD تعرف كيفية التعامل معها.


19
2017-07-07 00:27



الوصلات هي الوحوش الصعبة ، وسوف تكذب على ويندوز إكسبلورر تخبرك الملفات تأخذ مساحة القرص على C - إذا كان ما تقصده بهذا هو أنه عند فتح مربع حوار الخصائص للتقاطع ، فإنه يعرض "الحجم على القرص" مساويًا لحجمه على القرص الموجود بالفعل ، ثم أوافق على أنه مضلل. ولكن ومع ذلك ، الفعلي حجم المجلد يجري junctioned لا يضيف إلى إجمالي المساحة المستخدمة على محرك الأقراص C كما هو معروض في مربع حوار الخصائص لمحرك الأقراص C. في هذه الحالة بيانكم هو مضلل ؛-) - Sнаđошƒаӽ


يتم حفظ جميع برامج التثبيت في هذا المجلد. قد تفشل عند محاولة إلغاء تثبيت برنامج بعد حذف هذا المجلد.


16
2018-05-19 00:58





لقد لاحظت هذا المجلد بعد أن قمت بتثبيت Visual Studio 2012 ، في حالتي كل شيء في ذلك المحتواة على تثبيت Visual Studio 2012 ، قمت بإزالته يدويًا ويبدو أن كل شيء يعمل بما في ذلك Visual Studio.


12
2017-09-24 21:03



هذه هي الإجابة المقبولة وهي كذلك خطأ. إذا قمت بحذف هذا المجلد لك متعود تكون قادرة على إلغاء أو تحديث Visual Studio (والأدوات ذات الصلة وإعادة التوزيع - هذا سوف تسبب مشاكل أمان إذا ظهر تحديث إلى وقت التشغيل MSVC) - kinokijuf
كنت مخطئا ، لدي دون أي مشكلة تمكنت من تحديث Visual Studio 2012 مع آخر التحديثات. شكر. - Johan Svensson


لا. إذا حذفت هذا المجلد ، فلن تكون قادرًا على إزالة تثبيت Visual Studio (وربما تحديثه).


7
2018-01-19 15:36





نعم يمكنك حذف هذا الدليل ، إذا قمت بإزالة تثبيت Visual Studio.

لقد وجدت هذا الدليل بعد إلغاء تثبيت Visual Studio في الإعداد لتثبيت SSD أصغر من القرص الصلب كنت تستخدم من قبل. هذا الكمبيوتر لم يعد محطة تطوير.

إلغاء تثبيت Visual Studio تركت وراء بعض البرامج الأخرى مثل برنامج للاتصال بخادم SQL المحلي ، الذي ليس لدي. لقد قمت بإلغاء تثبيته.

كما أنه ترك وراءه العديد من برامج .NET ولكني لا أعرف أي منها آمن لإلغاء التثبيت لذلك تركتها في مكانها.

إذن إلى حد السؤال: قمت بحذف هذا الدليل.

كان كبيرا جدا ساعدني على احتواء SSD بلدي أفضل.

الآن بعد يوم واحد ، لم ألاحظ أي مشاكل.


6
2018-06-03 10:58



بعد أشهر ، لا يوجد حتى الآن مشاكل. - SDsolar