121

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

9 ответов9

58

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

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

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

50

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

15

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

8

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

3

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

2

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

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

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

1

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

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

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

0

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

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

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

• запустить CMD

• тип: CD C:\Windows

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

• тип: ВЫХОД

-1

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

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

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

Эта команда удалит $PatchCache$ , и после ее завершения запустите

dir C:\WINDOWS\Installer\$PatchCache$

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

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

del /q /s %tmp%

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .