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

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

9 ответов

Решение

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

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

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

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

Вы также можете попробовать утилиту MSIZAP от Microsoft. У него есть "безопасный" вариант "G".

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

Если вы сомневаетесь, вы всегда можете пойти по более безопасному пути: просто сжать всю карту установщика! Щелкните правой кнопкой мыши карту установщика (или просто $ PatchCache $ map) и выберите " Свойства". На вкладке Общие нажмите кнопку Дополнительно. Наконец, проверьте Сжатие папок, чтобы сэкономить место на диске. Если будет предложено, выберите параметр, чтобы сжать все подпапки и файлы.

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

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

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

Вместо этого используйте MKLINK, чтобы соединить папку с альтернативным диском, если у вас есть место

• на диске D: создать подпапку с именем C

• вырезать и вставлять папку Installer в подпапку C-Windows, расположенную на диске D:

• запустить CMD

• тип: CD C: \ Windows

• введите: MKLINK /J Установщик D:\C-Windows\ Установщик

• тип: ВЫХОД

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

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

1) Остановите Windows Installer в сервисе.

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

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

4) Запустите установщик Windows службы.

5) Остановите Windows Installer в сервисе.

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

Решением является использование команды Пуск → Выполнить → cmd :

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

Предупреждение: это не повлияет на папку установщика. Весь контент msi созданные там файлы будут оставаться до тех пор, пока программа не будет удалена. $PatchCache$ может увеличиться до ГБ, что занимает много места на жестком диске.

Эта команда удалит $PatchCache$ и после того, как вы закончите, бегите

dir C:\WINDOWS\Installer\$PatchCache$

... чтобы увидеть, если папка все еще там.

Вы также можете использовать

del /q /s %tmp%

который удаляет все файлы во временной папке, которые создаются путем установки программного обеспечения.

Другие вопросы по тегам