Как я могу освободить место на диске из папки установщика Windows, не убивая Windows?

На моем SSD-накопителе папка C: Windows Installer огромна и занимает около 15% от общего дискового пространства.

Есть ли способ очистить эту папку, не убивая Windows 8.1/10? Убирать установщики в раздел ОС кажется расточительным.


236

Я создал «PatchCleaner», чтобы очистить каталог установщика Windows от всех потерянных файлов одним простым щелчком. Если вы не доверяете приложению делать правильные вещи, используйте функцию перемещения, чтобы поместить их в безопасное место на случай, если они вам понадобятся в будущем. Я запустил его на нескольких машинах и сэкономил до 15 ГБ места 🙂

Запустите PatchCleaner после обновлений Windows, чтобы найти новые потерянные файлы.

Я рекомендую вам использовать действие «Переместить» и переместите потерянные патчи на внешнее хранилище на всякий случай

PatchCleaner @ HomeDev

Известные проблемы (подробности на веб-сайте)

  • Adobe Reader может не обновиться после запуска PatchCleaner.

ПРИМЕЧАНИЕ: поскольку @ Feb-2016 вышла версия 1.4.1.0, в которой есть исправление чтобы позволить настраиваемым фильтрам исключить некорректное обнаружение Adobe Reader.

Поделиться
Улучшить этот ответ
отредактировано 16 февраля ’16 в 14:57
ответил 28 мая 2015, 13:45
  • 4
Магия :-). На самом деле Windows хранит список необходимых исправлений, доступ к которым можно получить с помощью вызовов WMI. Я сравниваю этот известный список с тем, что на самом деле находится в каталоге c: windows installer, и все в папке, чего нет в списке, больше не требуется. Я успешно запустил это обновление с последними обновлениями Windows за несколько дней назад, и все они были успешно установлены. Вы получите ошибки, если patchcleaner сделал что-то неправильно. Я бы рекомендовал использовать действие перемещения, пока вы не будете довольны тем, что программа работает правильно.. — jcrawfor74, 12 июня ’15 в 10:13
  • 14
    Отличный инструмент, очень понравился, работает безупречно 🙂 — Александр 15 июл 2015 в 8:35
  • 15
    Как вы думаете, возможно ли создать переносную версию этого инструмента? — RedX, 9 дек. ’15 в 7:59
  • 2
    @ jcrawfor74 планируете ли вы очистить папку C: ProgramData Package Cache, где хранятся файлы MSI/MSP, созданные с помощью новых инструментов WIX? — magicandre1981, 04 фев. 2017, в 9:19
  • 5
    Восстановлено 30,44 ГБ. Спасибо за инструмент! Было бы неплохо, если бы это была бесплатная программа; это облегчило бы вопрос о доверии;) — user30747 17 июл., 2017 в 19:10
  • | показать 27 дополнительных комментариев

    Я создал «PatchCleaner», чтобы очистить каталог установщика Windows от всех потерянных файлов в один легкий щелчок. Если вы не доверяете приложению делать правильные вещи, используйте функцию перемещения, чтобы поместить их в безопасное место на случай, если они вам понадобятся в будущем. Я запустил его на нескольких машинах и сэкономил до 15 ГБ места 🙂

    Запустите PatchCleaner после обновлений Windows, чтобы найти новые потерянные файлы.

    Я рекомендую вам использовать действие «Переместить» и переместите потерянные патчи на внешнее хранилище на всякий случай

    PatchCleaner @ HomeDev

    Известные проблемы (подробности на веб-сайте)

    • Adobe Reader может не обновиться после запуска PatchCleaner.

    ПРИМЕЧАНИЕ: поскольку @ Feb-2016 вышла версия 1.4.1.0, в которой есть исправление чтобы позволить настраиваемым фильтрам исключить некорректное обнаружение Adobe Reader.


    221

    Похоже, у меня это сработало. Это упрощенный набор инструкций из http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

    • Убедитесь, что на вашем компьютере не запущены никакие установки (возможно, есть формальный способ сделать это, но я не уверен, как это сделать).
    • Копировать с помощью Проводник Windows C: Windows Installer на другой диск, например, D: C_DRIVE Windows Installer — примечание: Windows Installer — это система папка и поэтому невидима в Windows 8.1. Вы должны настроить свою учетную запись, чтобы сделать ее видимой, чтобы использовать Проводник для создания копии. Google поможет вам узнать, как это сделать.
    • Сделайте резервную копию
    • Введите следующие команды в cmd. Окно exe, запущенное от имени администратора:

        rmdir/s/q C:  Windows  Installermklink/DC:  Windows  Installer D:  C_DRIVE  Windows  Installer   
      • Windows может не разрешить вам удалить каталог установщика, потому что какой-то процесс использует некоторые файлы в этом каталоге:

           C:  Windows  Installer  {некоторые файлы} .msi - процесс не может получить доступ к файлу, потому что он используется другим процессом.  

        В этом случае вы можете использовать эту ссылку и использовать Process Explorer для поиска и остановки процесса, ограничивающего команду rmdir.

    Verification

    В качестве проверки я выполнил «восстановление» моей установки Microsoft Visio Professional 2013 (процесс занял 4 минуты). Это успешно завершено. Обновление Windows (с перезагрузкой) также успешно прошло после внесения вышеуказанных изменений. Я напишу, если что-то не сработает.

    Поделиться
    Улучшите этот ответ
    отредактировано 28 мая ’17 в 11:49
    Кайван Тегерани
    11355 бронзовых значков
    ответил 22 апр. ’14 в 21:50
    • 5
      Не лучше ли сначала переместить «C: Windows Installer» в «D: C_DRIVE Windows Installer», а затем запустить mklink? — Младен Б. 24 февраля 2015, 11:02
    • 2
      @MladenB. Использование move (в отличие от copy , тогда рекурсивный rmdir ) может показаться лучше. В исходных инструкциях, которые я процитировал, упоминается, что удаление файлов может быть сложным, потому что вам, возможно, придется стать владельцем. Мне приходилось делать это раньше в Windows, и это раздражает, когда файлов много. В таких случаях копия будет успешно завершена в первый раз, тогда вам просто нужно заставить работать rmdir . Для C: Windows Installer это, вероятно, не имеет значения, но в цитируемой статье говорится о других каталогах, которые можно переместить на отдельный диск. — Fuhrmanator, 10 мая 2015, 11:39
    • 3
      Рекомендуется по крайней мере сжать C: WINDOWS Installer $ PatchCache $ или полный C: Папка WINDOWS Installer . Этот простой шаг может сэкономить действительно много места на диске. Существует много файлов .msp, которые не используют cab внутри. Такие файлы .msp можно хорошо сжать и получить место на диске бесплатно.. У меня был на моем SSD (единственный диск в ноутбуке) 52 ГБ в папке C: WINDOWS Installer , которая после простого сжатия будет всего 41 ГБ. — Олег 18 мая 2015, 9:07
    • 1
      Здесь обсуждается интересный подход: blogs.msdn.com/b/heaths/archive/2014/02/11/… См. некоторые комментарии для других альтернатив, включая сценарий, который много делает. — Fuhrmanator 21 мая 2015, 20:20
    • 6
      @Fuhrmanator В моей Windows 7 мне пришлось впоследствии сохранить и восстановить исходные разрешения. Перед перемещением: icacls C: WindowsInstaller/save Installer.acl После перемещения: icacls D : C_DRIVE Windows Installer/восстановить Installer.acl . В противном случае установщики не смогут получить доступ к каталогу и сообщить об ошибке 1632. — trapicki, 22 июля 2016 г., 07:40
    | показать 11 дополнительных комментариев

    Похоже, у меня это сработало. Это упрощенный набор инструкций из http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

    • Убедитесь, что на вашем компьютере не запущены никакие установки (возможно, есть формальный способ сделать это, но я не уверен, как это сделать).
    • Копировать с помощью Проводник Windows C: Windows Installer на другой диск, например, D: C_DRIVE Windows Installer — примечание: Windows Installer — это система папка и поэтому невидима в Windows 8.1. Вы должны настроить свою учетную запись, чтобы сделать ее видимой, чтобы использовать Проводник для создания копии. Google поможет вам узнать, как это сделать.
    • Сделайте резервную копию
    • Введите следующие команды в окне cmd.exe, запущенном от имени администратора:

        rmdir/s/q C:  Windows  Installermklink/DC:  Windows  Installer  D:  C_DRIVE  Windows  Installer  
      • Windows может не разрешить вам удалить каталог установщика, потому что некоторые процессы используют некоторые файлы внутри этот каталог:

          C:  Windows  Installer  {некоторые файлы} .msi - процесс не может получить доступ к файлу, поскольку он используется другим процессом.   

        В этом случае вы можете использовать эту ссылку и использовать Process Explorer, чтобы найти и остановить процесс, ограничивающий команду rmdir.

    Проверка

    В качестве проверки я выполнил «ремонт» моей установки Microsoft Visio Professional 2013 (на обработку ушло 4 минуты). Это успешно завершено. Обновление Windows (с перезагрузкой) также успешно прошло после внесения вышеуказанных изменений. Я напишу ответ, если что-то не сработает.


    89

    Вы можете сжать папку. Вы восстановите от 10 до 20% пространства.

    1. Включите «Показывать системные файлы» в параметрах проводника.
    2. Щелкните правой кнопкой мыши папку установщика
    3. Свойства
    4. Нажмите «Дополнительно».
    5. В новом диалоговом окне выберите «Сжать».
    6. Нажмите ОК
    7. Применить для всех файлов и папок
    Поделиться
    Улучшить этот ответ
    отредактировано 10 мая ’17 в 16:57
    Сообщество ♦
    1
    ответил 26 ноября ’14 в 10:46
    • 7
      лучший метод, который идеально подходит сейф. он уменьшил мою папку на 2 ГБ с 12 ГБ — JqueryToAddNumbers, 14 июня 2015 г., 6:14
    • 4
      Чтобы просмотреть папку C: Windows Installer, снимите флажок Скрыть защищенные системные файлы в параметрах папки. — Миан Асбат Ахмад 21 дек. ’15 в 12:54
    • 5
      Или просто перейдите прямо к нему и щелкните правой кнопкой мыши в пустом месте. — bastijn 17 окт., 12:43
    • Я нашел этот ответ действительно полезным: после включения сжатия моя папка «Установщик» уменьшилась с 46,5 ГБ до 38,9 ГБ (процесс сжатия занял около 1 часа) — Андреа 28 декабря 2016 г., 12:00
    • 19
      Это КОМПАКТНЫЙ/ C/S: C: Windows Installer . — saintali 07 фев. 2017, в 21:40
    | показать 2 дополнительных комментария

    Вы можете сжать папку. Вы восстановите от 10 до 20% пространства.

    1. Включите «Показывать системные файлы» в параметрах проводника.
    2. Щелкните правой кнопкой мыши папку установщика
    3. Свойства
    4. Нажмите «Дополнительно».
    5. В новом диалоговом окне выберите «Сжать».
    6. Нажмите ОК
    7. Применить для всех файлов и папок

    12

    Иногда $ patchcache $ занимает много папки «Installer». Вы можете проверить, насколько велика ваша папка «C: Windows Installer $ PatchCache $» (моя была 6 ГБ через 1,5 года).

    В основном это сводится к «Если у вас есть оригинальные установщики, вы можете удалить их».

      rmdir/ q/s "C:  WINDOWS  Installer  $ PatchCache $" (как администратор, конечно)  

    прочтите об этом: Могу ли я удалить папку «C: WINDOWS Installer $ PatchCache $ «?

    MSDN: http://blogs.msdn. com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx

    Поделиться
    Улучшить этот ответ
    отредактировано 12 декабря ’19 в 18:25
    Аль-Мотафар
    10344 бронзовых знака
    ответил 19 ноя. ’14 в 12:56
    • 1
      Отличный, я устанавливаю почти полностью из физических установщиков, так что это были хорошие 5 ГБ для решения моей проблемы! Спасибо x3 — хронометрические данные, 25 сентября 2015, 14:36 ​​
    • 1
      Для меня это 32 ГБ из 37 ГБ в каталоге установщика. Хороший указатель. — Эрик Джонсон, 26 фев. ’19 в 0:02
    добавить комментарий |

    Иногда $ patchcache $ занимает много места в папке «Installer». Вы можете проверить, насколько велик ваш «C: Windows Installer» $ PatchCache $ «(через 1,5 года у меня было 6 ГБ).

    В основном это сводится к« Если у вас есть оригинальные установщики, вы можете удалить их ».

      rmdir/q/s "C:  WINDOWS  Installer  $ PatchCache $" (как администратор, конечно)  

    прочтите об этом: Могу ли я удалить папка «C: WINDOWS Installer $ PatchCache $»?

    MSDN: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the- patch-cache-and-freeing-space.aspx


    7

    Официального способа убить его не существует. Вы можете использовать ссылку, чтобы переместить его на жесткий диск, если он у вас есть.

    Поделиться
    Улучшите это ответ
    Создан 27 янв. в 22:17
    • Я читал от нескольких пользователей, что это не работает: bitsum.com/junctionmaster.php#comment-1127491034 «Проблема в том, что msiexec (очевидно) игнорирует соединение и вручную создает C: Windows Installer. Это 1) удаляет соединение, и 2) полностью удаляет содержимое целевого каталога ». — Fuhrmanator 22 апр. ’14 в 18:33
    • 1
      @Fuhrmanator Я использовал schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html, и у меня это работает. — magicandre1981 23 апр. ’14 в 4:09
    • На моем предыдущем ноутбуке у меня был небольшой SSD и больший HDD. Переместил все на HDD и создал ссылку. Работает отлично. (Win10 64bit) — deroby 06 окт., 16:35
    добавить комментарий |

    Официального способа убить его не существует. Вы можете использовать ссылку, чтобы переместить его на жесткий диск, если он у вас есть.


    3

    Как безопасно (*) очистить место на диске в Windows 10 (**)

    (*) Считается безопасным, но без чугунной гарантии — пожалуйста, следуйте только на свой страх и риск.

    (**) Ориентация на Windows 10, но аналогичные действия могут применяться и к другим версиям Windows.

    1. Загрузить , установите и запустите PatchCleaner, чтобы удалить потерянные файлы.
    2. Запустите очистку диска (например, набрав «очистить» на начальном экране Windows и выбрав «Освободить место на диске, удалив ненужные файлы»). Выберите значок диск, который нужно очистить. Нажмите «Очистить системные файлы» (и введите учетные данные, если требуется). Выберите диск, который нужно очистить. Выберите параметр для очистки системных файлов.
    3. Открыть Configuration Manager Properties ( например, набрав «config» на стартовом экране Windows и выбрав «Configuration Manager». Выберите вкладку «Кэш». Нажмите «Настроить параметры». (и введите учетные данные, если требуется). Нажмите «Удалить файлы …». Установите флажок «Удалить постоянное содержимое кеша» и нажмите «Да».
    4. Загрузите, установите и запустите Treesize Free. Отсканируйте соответствующий диск, а затем вручную удалите любую из более крупных папок или файлов, которые можно удалить (соблюдая необходимые меры предосторожности).
    5. Откройте проводник и перейдите во временную папку Windows (например, C: Windows Temp ). Выберите все файлы и папки, а затем выберите их полное удаление, нажав SHIFT + DEL (вам может потребоваться ввести учетные данные администратора). Затем выберите пропуск всех файлов, которые нельзя удалить, поскольку они уже используются.
    Поделиться
    Улучшить этот ответ
    отредактировано 17 августа ’20 в 10:37
    ответил 4 октября 2018 г. в 9:27
    добавить комментарий |

    Как безопасно (*) очистить дисковое пространство в Windows 10 (**)

    (*) Считается безопасным, но без чугунной гарантии — следуйте только на свой страх и риск.

    (**) Ориентация на Windows 10, но аналогичные шаги могут применяться к другим версиям Windows.

    1. Загрузите, установите и запустите PatchCleaner для удаления потерянных файлов.
    2. Запустите очистку диска (например, набрав «очистить» в Начальный экран Windows и выбрав «Освободить место на диске, удалив ненужные файлы»). Выберите диск, который нужно очистить. Нажмите «Очистить системные файлы» (и введите учетные данные, если необходимо). Выберите диск, который нужно очистить. Выберите опцию для очистки системных файлов.
    3. Откройте свойства Configuration Manager (например, набрав «config» на начальном экране Windows и выбрав «Configuration Manager»). Выберите вкладку «Кэш». Нажмите «Настроить параметры» ( и введите учетные данные, если требуется). Нажмите «Удалить файлы …». Установите флажок «Удалить содержимое постоянного кэша» и нажмите «Да».
    4. Загрузите, установите и запустите Treesize Free. Отсканируйте соответствующий диск, а затем вручную удалите любую из более крупных папок или файлов, которые можно удалить (соблюдая необходимые меры предосторожности).
    5. Откройте проводник и перейдите во временную папку Windows (например, C: Windows Temp ). Выберите все файлы и папки, а затем выберите их полное удаление, нажав SHIFT + DEL (вам может потребоваться ввести учетные данные администратора). Затем выберите пропуск всех файлов, которые нельзя удалить, потому что они уже используются.

    1

    Вы можете попробовать создать соединение, скопировав файлы на новый диск, а затем временно переименовав старую папку установщика, создав переход из папки по умолчанию в новую. Затем немного поэкспериментируйте, прежде чем удалять переименованную папку установщика. Может быть, установите более крупную и сложную программу, такую ​​как Visual Studio или Adobe Photoshop, а затем удалите ее, чтобы убедиться, что все в порядке. Но будьте осторожны: если что-то пойдет не так, вы не сможете устанавливать или переустанавливать программы. Был там, сделал это. 🙂

    Поделиться
    Улучшите этот ответ
    30 янв. в 13:43
    • superuser.com/questions/707767/… — ivan_pozdeev 17 июл., 2017 в 19:11
    • @ivan_pozdeev соединение отличается от жесткой ссылки. Я использую небольшую программу под названием junction.exe, чтобы заставить ее работать из docs.microsoft.com/en-us/sysinternals/downloads/junction — Дэймон, 12 октября 2017 г., 04:41
    • Чтение комментария к ссылке: ВНИМАНИЕ! Это не сработает в XP. Однажды я попытался сделать C: Windows Installer точкой соединения, а msiexec сломал ее и заново создал папку. — ivan_pozdeev Oct 12 ’17 в 10:01
    • Да, я говорю конкретно о перекрестке. XP не поддерживает символические ссылки. (Решение по ссылке говорит о символических ссылках, а не о жестких ссылках.) — ivan_pozdeev 12 окт., 10:12
    • 1
      @ivan_pozdeev Должен признать, моя память сейчас затуманилась, поэтому я обязательно верю вам на слово для этого! Я, кажется, помню, что делал это изначально на XP, и это работало в течение длительного периода времени (лет). Но сначала я тебе поверю! — Дэймон, 12 окт., 17:51
    | показать 1 дополнительный комментарий

    Вы можете попробовать соединение, скопировав файлы на новый диск, затем временное переименование старой папки установщика, создавая переход от папки по умолчанию к новой. Затем немного поэкспериментируйте, прежде чем удалять переименованную папку установщика. Может быть, установите более крупную и сложную программу, такую ​​как Visual Studio или Adobe Photoshop, а затем удалите ее, чтобы убедиться, что все в порядке. Но будьте осторожны: если что-то пойдет не так, вы не сможете устанавливать или переустанавливать программы. Был там, сделал это. 🙂


    1

    Лучшее решение — используйте Windows Installer CleanUp Utility.

    https://technet.microsoft.com/en-us/library/2008.08.utilityspotlight.aspx

    Поделиться
    Улучшить этот ответ
    отредактировал 6 января ’17 в 2:30
    ivan_pozdeev
    1,5921313 серебряных знаков2727 бронзовых знаков
    ответил 26 сентября 2015, 22:52
    • 8
      Добро пожаловать в SU и спасибо за ваш вклад. Предупреждаем, что SU получает много спама и обычно читается как ваш ответ. Можно с уверенностью сказать, что вы не спамер, учитывая вашу историю использования SO, но рекомендации по продуктам, содержащие только ссылки, вызывают отрицательные голоса и обычно удаляются. Хорошее руководство по рекомендации программного обеспечения. — fixer1234 26 сен 2015, в 23:49
    • 1
      Пожалуйста, будьте осторожны, рекомендуя программное обеспечение. Как написано, ваш ответ может быть рассмотрен как спам. Ваш ответ должен включать описание программного обеспечения и то, как оно решает вопрос. Дополнительная информация: Как рекомендовать программное обеспечение в своих ответах? — bwDraco, 27 сен. ’15 в 8:09
    • 2
      Спасибо @ fixer1234 @ DragonLord В следующий раз я буду практиковать рекомендуемые советы. — hatranpro 28 сен 2015, в 12:53
    • 4
      @hatranpro Я хотел бы предложить практиковать рекомендуемые советы по этому вопросу, редактируя его. В настоящее время. — SandRock, 25 сен 2016, 12:51
    • 6
      Эта утилита НЕ выполняет то, что запросил OP. Он не «освобождает место в папке установщика Windows» за счет удаления неиспользуемых файлов. Вместо этого он удаляет использованные файлы и метаданные реестра. Прочтите его описание на сайте technet.microsoft.com/en-us/library/…. — ivan_pozdeev 06 янв. ’17 в 1:19
    | показать 1 дополнительный комментарий

    Лучшее решение — использовать Windows Installer CleanUp Utility.

    https://technet.microsoft.com/en-us/library/2008.08.utilityspotlight.aspx

    Оцените статью
    Botgadget.ru
    Добавить комментарий