2009-12-13 07:17:03 +0000 2009-12-13 07:17:03 +0000
127
127

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

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

Ответы (9)

59
59
59
2010-12-02 07:58:01 +0000

Хит Стюарт The Patch Cache and Freeing Space в блогах MSDN подробно объясняет. Выдержка:

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

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

53
53
53
2009-12-13 07:41:43 +0000

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

15
15
15
2010-05-05 20:25:31 +0000

Можно также попробовать утилиту MSIZAP от Microsoft. В ней есть “безопасная” опция, ‘G’.

8
8
8
2011-08-09 16:49:58 +0000

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

3
3
3
2009-12-13 07:26:11 +0000

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

3
3
3
2013-08-24 13:44:29 +0000

Если вы сомневаетесь, вы всегда можете пойти более безопасным путем: просто сожмите всю карту Installer! Щелкните правой кнопкой мыши на карте Installer (или просто на карте $PatchCache$) и выберите Properties. Во вкладке General нажмите кнопку Advanced. Наконец, проверьте папки Compress, чтобы сэкономить дисковое пространство. Если вас попросят, выберите опцию сжатия всех подпапок и файлов.

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

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

1
1
1
2016-02-25 11:28:44 +0000

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

Последующие шаги:

1) Остановите службу Windows Installer.

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

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

4) Запустите службу Windows Installer.

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
0
0
2017-05-27 04:08:16 +0000

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

  • на диске D: создайте подкаталог с именем C

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

  • запустите CMD

  • напечатайте: CD C:\Windows

  • введите: MKLINK /J Installer D:\C-Windows\Installer

  • введите: : EXIT

-1
-1
-1
2011-08-28 00:07:51 +0000

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

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

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

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

dir C:\WINDOWS\Installer\$PatchCache$

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

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

del /q /s %tmp%

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

Похожие вопросы

13
12
8
9
12