Эта папка занимает почти ГБ моего раздела C. Можно ли просто удалить его?
9 ответов
Хит Стюарт ( The Heath Stewart) «Патч-кэш и свободное пространство» в блогах MSDN объясняет подробно. Выдержка:
[..] заставляет службу установщика Windows кэшировать любые исходные файлы, заменяемые в базовом кэше. [..] Именно этот базовый кеш занимает много места на системном диске после установки [..] Базовый кэш облегчает удаление исправлений, сохраняя исходные файлы, чтобы их можно было скопировать обратно в целевые расположения.
[..] путем удаления базового кэша для продукта, для сценариев будущего восстановления, установки исправлений и удаления исправлений может потребоваться исходный установочный носитель. Если у вас есть место на диске, рекомендуется оставить базовые кэши доступными.
Я думаю, что файлы должны быть безопасно удалены при условии, что вы сможете загружать их снова в будущем, если они необходимы или если у вас есть доступ к исходным установочным дискам. У меня было что-то похожее на моем компьютере, я просто удалял это и устанавливал вещи с оригинального диска каждый раз, когда он спрашивает меня сейчас. Неудобно, да; но я не часто устанавливаю вещи, и это намного лучше, чем тратить целую тонну места на моем жестком диске.
Вы также можете попробовать утилиту MSIZAP от Microsoft. У него есть "безопасный" вариант "G".
Что я делаю для этой папки, так это время от времени возвращаюсь к ней и удаляю только те пакеты, которые не старше шести месяцев. Таким образом, если есть плохой патч, который мне нужно откатить, я обычно могу это сделать.
Является ли это возможным? Да. Тебе следует? Наверное, нет, если не нужно. Установщик Windows хранит эти файлы, потому что считает, что они необходимы, если вам когда-нибудь понадобится установить другое исправление поверх них (или удалить эти исправления).
Если вы сомневаетесь, вы всегда можете пойти по более безопасному пути: просто сжать всю карту установщика ! Щелкните правой кнопкой мыши карту установщика (или просто $ PatchCache $ map) и выберите « Свойства». На вкладке Общие нажмите кнопку Дополнительно. Наконец, установите флажок Сжать папки, чтобы сэкономить место на диске. Если будет предложено, выберите опцию, чтобы сжать все подпапки и файлы.
Таким образом, вы можете получить до 30% свободного места (или, в вашем случае, почти 300 МБ), и вы сохраните все на тот случай, если позже вам понадобится этот материал. И скорость системы и отклик не сильно пострадают, так как система редко получает доступ к этой карте.
Вы можете применить эту тактику к нескольким другим несущественным системным картам, тем самым восстанавливая много свободного места на вашем диске!
Вы можете удалить содержимое папки.
Следуй этим шагам:
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
Вместо этого используйте MKLINK, чтобы соединить папку с альтернативным диском, если у вас есть место
• на диске D: создать подпапку с именем C
• вырезать и вставлять папку Installer в подпапку C-Windows, расположенную на диске D:
• запустить CMD
• тип: CD C:\Windows
• введите: MKLINK /J Установщик D:\C-Windows\ Установщик
• тип: ВЫХОД
Решением является использование команды Пуск → Выполнить → cmd
:
rmdir /q /s "C:\WINDOWS\Installer\$PatchCache$"
Предупреждение: это не повлияет на папку установщика. Все файлы содержимого msi
созданные там, будут оставаться до тех пор, пока программа не будет удалена. $PatchCache$
может увеличиться до ГБ, что занимает много места на жестком диске.
Эта команда удалит $PatchCache$
, и после ее завершения запустите
dir C:\WINDOWS\Installer\$PatchCache$
... чтобы увидеть, если папка все еще там.
Вы также можете использовать
del /q /s %tmp%
который удаляет все файлы во временной папке, которые создаются путем установки программного обеспечения.