سؤال هل يمكنني حذف المجلد "C: \ WINDOWS \ Installer \ $ PatchCache $"؟


يأخذ هذا المجلد ما يقرب من غيغابايت من القسم C الخاص بي. هل من الممكن فقط حذفها؟


121
2017-12-13 07:17


الأصل




الأجوبة:


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


50
2017-12-13 07:41



نعم ، C: \ WINDOWS \ Installer \ $ PatchCache $ على القرص الصلب الخاص بي فارغ ، لذلك أعتقد أنه إذا كان آمنا بالنسبة لي يجب أن يكون آمنا بما فيه الكفاية بالنسبة لك. - Sticky
سأحاول نقلها ومعرفة ما يحدث - James
قراءة خيارات سطر الاوامر ل msizap، أتساءل عما إذا كان يدويا حذف هذه الملفات هو في الواقع آمنة. مثل ل msizap * مايكروسوفت يكتب: إزالة كافة مجلدات Windows Installer ومفاتيح التسجيل ، وضبط أعداد DLL المشتركة ، وإيقاف خدمة Windows Installer. كما يزيل المفتاح قيد التقدم ومعلومات الاستعادة. هل يقوم Windows بذلك أيضًا عند حذف الملفات يدويًا؟ (لا تركض msizap دون فهم ما يفعله ؛ انظر التعليقات في إجابة جوشوا.) - Arjan
يوصى على الأقل لضغط  C:\WINDOWS\Installer\$PatchCache$ أو كامل C:\WINDOWS\Installer مجلد. الخطوة البسيطة يمكن أن توفر مساحة كبيرة على القرص. هناك العديد من ملفات msp التي لا تستخدم داخل الكابينة. يمكن أن تكون مثل ملفات msp جيدة مضغوطة والحصول على بعض مساحة القرص مجانا. - Oleg


هيث ستيوارت ذاكرة التخزين المؤقت وتحرير الفضاء على بلوق MSDN يشرح بالتفصيل. مقتطف:

تسبب [..] خدمة Windows Installer تخزين أي من الملفات الأصلية التي يتم استبدالها في ذاكرة التخزين المؤقت الأساسية. [..] هذا هو ذاكرة التخزين المؤقت الأساسية التي تستهلك الكثير من مساحة محرك الأقراص على محرك أقراص النظام بعد تثبيت [..] تسهل ذاكرة التخزين المؤقت الأساسية إلغاء التثبيت عن طريق تخزين الملفات الأصلية بحيث يمكن نسخها مرة أخرى إلى المواقع المستهدفة.

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


57
2017-12-02 07:58



لاحظ أنه يذكر أنك يجب أن تزيل فقط بعض المجلدات الفرعية من $PatchCache$\Managed\ . بالنسبة لي ، أزلت مجلدات MS Office لأنها كانت تستهلك الكثير من المساحة ولدي DVD لهم. يجب أن تكون قادرًا على التعرف بسهولة على مجلدات MS Office حيث توجد ملفات بها رمز MS Office هناك. - Nux
شكرا لهذا - نقلت المجلد بأكمله إلى عصا ذاكرة وإعادة تمهيد وكل شيء كان جيدا. تم حفظه على 2 غيغابايت (Win 7 x64) - user765827
كما قال هيث بشكل صريح في تعليق على رسالته "يمكنك حذف٪ windir٪ \ installer \ $ patchcache $. قد يتسبب هذا في الحصول على مطالبات المصدر لبرامج دلتا الثنائية وكذلك أثناء إلغاء التثبيت ، ولكن بخلاف ذلك. يجب ألا تحذف أي ملفات مباشرة ضمن٪ windir٪ \ installer ، على الرغم من ذلك ، فهذا سيمنعك من إصلاح أو ترقيع أو حتى إزالة تثبيت المنتجات التي تستخدم هذه الملفات مهما كان نوعها. " - Holistic Developer


يمكنك أيضا محاولة MSIZAP فائدة من مايكروسوفت. لديه خيار "آمن" ، "G".


14
2018-05-05 20:25



لطيف. لكن وفقا للمادة ذكرتها Scandalon: توخ الحذر عند استخدام msizap ، مع ذلك. "G!" آمن ، ولكن استكشاف مفاتيح أخرى دون فهم تفرعاتها قد يعني أنه لا يمكنك تصحيح المنتجات بعد الآن لأن تسجيل المنتج مفقود (بشكل أساسي يجعله يبدو لـ Windows Installer أن المنتج الخاص بك غير موجود). علاج هذا مثل تحرير التسجيل. - Arjan
حاولت تشغيل هذا على Win7 (9.2GB مجلد الخاص بي) ورأيت أي تخفيض في استخدام القرص. هو msizap لا تزال هناك حاجة مع Win7؟ - Drew Noakes
DrewNoakes إذا استخدمت الخيار "الآمن" ، فحينئذٍ سأخمن أن هذه الملفات تعتبر كلها ضرورية. - Joshua Drake
"لم يعد MSIZAP و MSICUU2 مدعومين نظرًا لأنه تم التسبب في حدوث مشكلات. الرجاء استخدام أداة حل مشكلات تثبيت البرامج وإلغاء التثبيت المتاحة هنا: support.microsoft.com/kb/2438651" - 11/22/2011، Jeff Ingalls MSFT - matt wilkie
mattwilkie قد ترغب في تضمين ذلك كإجابة أيضًا. - Joshua Drake


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


7
2017-08-09 16:49



هذا يبدو وكأنه حل وسط جيد. شكرا على هذا الاقتراح! - Jeremy Stein


هل هو ممكن؟ نعم فعلا. هل يجب عليك؟ ربما لا ، إذا لم يكن لديك. يحتفظ Windows Installer بهذه الملفات لأنه يظن أنها ضرورية إذا كان عليك تثبيت حزمة أخرى فوقها (أو إزالة تثبيت هذه التصحيحات).


3
2017-12-13 07:26





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

بهذه الطريقة يمكنك الحصول على ما يصل إلى 30٪ من المساحة الحرة (أو في حالتك ، ما يقرب من 300 ميجابايت) ، وستحتفظ بكل شيء في حال كنت ستحتاج إلى هذه الأشياء في وقت لاحق. ولن تتأثر سرعة النظام واستجابته كثيرًا نظرًا لأن النظام نادرًا ما يصل إلى هذه الخريطة.

يمكنك تطبيق هذا التكتيك على العديد من خرائط النظام غير الضرورية الأخرى ، وبالتالي استرداد الكثير من المساحة الحرة على محرك الأقراص الخاص بك!


2
2017-08-24 13:44





يمكنك حذف محتوى المجلد.

اتبع هذه الخطوات:

1) إيقاف Windows Installer الخدمة.

2) قم بتعيين مفتاح التسجيل الذي يشير إلى الحد الأقصى لحجم المجلد إلى صفر.

3) حذف محتوى المجلد.

4) بدء تشغيل Windows Installer الخدمة.

5) إيقاف Windows Installer الخدمة.

6) قم بتعيين مفتاح التسجيل الذي يشير إلى الحد الأقصى لحجم المجلد إلى 10 (افتراضي).

7) بدء تشغيل Windows Installer الخدمة.

مثال:

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f

RmDir /q /s %WINDIR%\Installer\$PatchCache$

Net Start msiserver /Y

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f

Net Start msiserver /Y

مستخلص من:

http://www.sysadmit.com/2016/02/GPO-Reducir-tamano-C-Windows-Installer.html


1
2018-02-25 11:28





بدلاً من ذلك ، استخدم MKLINK لتوصيل المجلد بمحرك بديل إذا كان لديك مساحة

• على محرك الأقراص D: أنشئ مجلدًا فرعيًا باسم C

• قص ولصق مجلد المثبت إلى مجلد فرعي C-Windows الموجود على محرك الأقراص D:

• قم بتشغيل CMD

• النوع: CD C: \ Windows

• النوع: MKLINK / J Installer D: \ C-Windows \ Installer

• النوع: خروج


0
2018-05-27 04:08





الحل هو استخدام الأمر من ابدأ → تشغيل → cmd:

rmdir /q /s "C:\WINDOWS\Installer\$PatchCache$" 

تحذير: لن يؤثر ذلك على مجلد Installer. كل المحتوى msi ستبقى الملفات التي تم إنشاؤها هناك حتى يتم إلغاء تثبيت البرنامج. $PatchCache$ يمكن أن ينمو إلى غيغابايت من الحجم الذي يأخذ الكثير من مساحة القرص الثابت.

هذا الأمر سوف يحذف $PatchCache$وبعد الانتهاء ، قم بتشغيل

dir C:\WINDOWS\Installer\$PatchCache$

... لمعرفة ما إذا كان المجلد لا يزال موجودًا.

تستطيع ايضا استخذام

del /q /s %tmp%

الذي يحذف جميع الملفات في المجلد المؤقت ، والتي يتم إنشاؤها عن طريق تثبيت البرنامج.


-1
2017-08-28 00:07



أفترض أن المستخدم يعرف كيفية حذف الملفات في مجلد. السؤال هو ما إذا كان من الآمن القيام بذلك. - D Coetzee
IMHO إجابتك مزعجة ، لأنها لا تعالج المخاوف الأصلية سواء كانت آمنة ، ولكن بدلا من ذلك تقدم تفاصيل "خطوة بخطوة" مقدمة تقترح أنه آمن تماما للقيام بكل ما تكتبه - وهذا مضلل وقد يسبب القراء المحتملين صداع في المستقبل. - Daniel Albuschat