Вопрос: Могу ли я удалить папку «C: \ WINDOWS \ Installer \ $ PatchCache $"?


Эта папка занимает почти одну Гбайт моей секции C. Можно ли просто удалить его?


120
2017-12-13 07:17


Источник




Ответы:


Я думаю, что было бы безопасно удалить файлы, если вы в будущем сможете загрузить их в будущем, если они нужны, или если у вас есть доступ к вашим исходным установочным дискам. У меня было что-то похожее на моем компьютере, я просто удалил его и установил вещи с исходного диска каждый раз, когда он спрашивает меня сейчас. Неудобно, да; но я не часто устанавливаю вещи, и это намного лучше, чем потерять целую кучу пространства на моем жестком диске.


50
2017-12-13 07:41



Да, C: \ WINDOWS \ Installer \ $ PatchCache $ на моем жестком диске пуст, поэтому я думаю, если это безопасно для меня, оно должно быть достаточно безопасным для вас. - Sticky
Я постараюсь переместить его и посмотреть, что произойдет - James
Чтение параметров командной строки для msizap, Интересно, если вручную удаление этих файлов действительно безопасно. Как для msizap * Microsoft пишет: Удаляет все папки установщика Windows и ключи реестра, настраивает общее количество DLL и останавливает службу установщика Windows. Также удаляет ключ In-Progress и информацию о откате. Windows также делает это при ручном удалении файлов? (Не беги msizap не понимая, что он делает; см. комментарии на Ответ Джошуа.) - Arjan
Рекомендуется по крайней мере сжимать  C:\WINDOWS\Installer\$PatchCache$ или полный C:\WINDOWS\Installer папка. Простой шаг может значительно экономить место на диске. Существует много файлов msp, которые не используются внутри. Такие файлы msp могут быть хорошо сжаты и получить свободное место на диске. - Oleg


Хит Стюарт Патч-кэш и свободное пространство в блогах MSDN подробно объясняется. Выдержка:

[..] заставляет службу установщика Windows кэшировать любой из исходных файлов, которые будут заменены в базовый кэш. [..] Именно этот базовый кэш потребляет большое количество дискового пространства на системном диске после установки [..] Базовый кеш облегчает удаление патча, сохраняя исходные файлы, чтобы их можно было скопировать обратно в целевые местоположения.

[..] путем удаления базового кэша для продукта, будущих исправлений, исправлений и исправлений для удаления исправлений может потребоваться исходный установочный носитель. Если у вас есть место на диске, рекомендуется сохранить базовые кэши.


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 утилита от Microsoft. Он имеет «безопасный» вариант, «G».


14
2018-05-05 20:25



Ницца. Но согласно статье упомянутый Scandalon: Однако будьте осторожны при использовании msizap. "Г!" безопасен, но изучение других коммутаторов, не понимая их последствий, может означать, что вы больше не можете исправлять продукты, потому что отсутствует регистрация продукта (по существу, для установщика Windows, чтобы ваш продукт не был там). Рассматривайте это как редактирование реестра. - Arjan
Я попытался запустить это на Win7 (9,2 ГБ моей папки) и не видел сокращения использования диска. Является msizap все еще нужно с Win7? - Drew Noakes
@DrewNoakes, если вы использовали «безопасный» вариант, тогда я собираюсь предположить, что эти файлы считались необходимыми. - Joshua Drake
«MSIZAP и MSICUU2 больше не поддерживаются, потому что обнаружено, что они вызывают проблемы. Пожалуйста, используйте средство устранения неполадок программы установки и удаления: support.microsoft.com/kb/2438651"; - 22.11.2011, Джефф Инголлс MSFT - matt wilkie
@mattwilkie Вы можете включить это как ответ тоже. - Joshua Drake


То, что я делаю для этой папки, пересматривает ее время от времени и удаляет только те пакеты, которые не моложе шести месяцев. Таким образом, если есть плохой патч, который мне нужно откат, я обычно могу это сделать.


7
2017-08-09 16:49



Это похоже на хороший компромисс. Спасибо за это предложение! - Jeremy Stein


Является ли это возможным? Да. Тебе следует? Наверное, нет, если вам это не нужно. Установщик Windows поддерживает эти файлы, потому что считает, что они нужны, если вам когда-либо понадобится установить еще один патч поверх них (или удалить эти исправления).


3
2017-12-13 07:26





Если вы сомневаетесь, вы всегда можете пойти безопаснее: просто сжимайте весь монтажник карта! Щелкните правой кнопкой мыши монтажник карте (или просто $ PatchCache $ карта) и выберите свойства, На Генеральная вкладку нажмите продвинутый кнопка. Наконец, проверьте Сжатие папок для сохранения дискового пространства, В ответ на запрос выберите вариант сжатия всех подпапок и файлов.

Таким образом, вы можете получить до 30% свободного места (или в вашем случае, около 300 МБ), и вы сохраните все на случай, если вам понадобится этот материал позже. И скорость и реакция системы не будут сильно затронуты, так как система редко обращается к этой карте.

Вы можете применить эту тактику к нескольким другим несущественным системным картам, таким образом восстановив много свободного места на вашем диске!


2
2017-08-24 13:44





Вы можете удалить содержимое папки.

Следуй этим шагам:

1) Остановите установщик Windows.

2) Установите ключ реестра, который указывает максимальный размер папки на ноль.

3) Удалить содержимое папки.

4) Запустите программу установки Windows.

5) Остановите службу установщика Windows.

6) Установите ключ реестра, который указывает максимальный размер папки 10 (по умолчанию).

7) Запустите программу установки Windows.

Пример:

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