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


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

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


336
2018-01-27 17:55


происхождения


У меня была проблема в Windows 8, и временное решение заключалось в обновлении до 8.1 (у меня было 20+ G бесплатно!). Но проблема снова закралась, с постоянным исправлением 8.1 ... Это раздражающая проблема с Windows с XP. - Fuhrmanator
На самом деле, это не установки Windows в этой папке. Это в основном все, что Windows требует запуска различных программ и версий кода. - HopelessN00b
Ты шутишь, что ли? На моей машине только одна папка занимает более 25% дискового пространства (20 ГБ / 80 ГБ), выделенного для загрузочного тома. Win 2008 R2. - Jay Imerman
Связанный / Дубликат с 2009 года, по-прежнему актуальный: Безопасно ли удалять из C: \ Windows \ Installer? - Ƭᴇcʜιᴇ007
Вы счастливый парень! В моей системе каталог Installer занимает 50% от 95 ГБ жесткого диска. Microsoft не действует здесь, как крупнейшая софтверная компания в мире! - Al Bundy


ответы:


Кажется, это сработало для меня. Это упрощенный набор инструкций из 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 - note: Windows \ Installer является системной папкой и поэтому невидим в Windows 8.1. Вы должны настроить свою учетную запись, чтобы сделать ее видимой для использования Проводника, чтобы сделать копию. Google поможет вам узнать, как это сделать.
  • Сделайте резервную копию C: \ Windows \ Installer
  • Введите в командной строке cmd.exe следующие команды: Administrator:

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

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

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

верификация

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


198
2018-04-22 21:50



Не было бы лучше, если бы вы перенесли «C: \ Windows \ Installer» в «D: \ C_DRIVE \ Windows \ Installer», а затем запустили mklink? - Mladen B.
@MladenB. С помощью move (в отличие от copy то рекурсивный rmdir) может показаться лучше. В первоначальных инструкциях, которые я привел, упоминается, что удаление файлов может быть сложным, потому что вам, возможно, придется взять на себя ответственность. Я должен был сделать это раньше в Windows, и это раздражает, когда есть много файлов. В таких случаях копия завершается успешно в первый раз, тогда вам просто нужно сделать rmdir Работа. Для C:\Windows\Installer это, вероятно, не имеет значения, но цитированная статья говорит о других каталогах, которые могут быть перемещены на отдельный диск. - Fuhrmanator
Рекомендуется, по крайней мере, сжимать C:\WINDOWS\Installer\$PatchCache$ или полный C:\WINDOWS\Installer папка. Простой шаг может значительно экономить место на диске. Существует много файлов .msp, которые не используются внутри. Такие .msp-файлы могут быть хорошо сжаты и получить свободное место на диске. Я имел на своем SSD (единственный диск на ноутбуке) 52 ГБ в C:\WINDOWS\Installerпапка, которая будет только 41 ГБ после простого сжатия. - Oleg
Здесь есть интересный подход: blogs.msdn.com/b/heaths/archive/2014/02/11/... См. Некоторые комментарии для других альтернатив, включая скрипт, который делает многое. - Fuhrmanator
@Fuhrmanator С моей Windows 7 мне пришлось сохранить и восстановить исходные разрешения после этого. До перемещение: icacls C:\WindowsInstaller /save Installer.acl  После перемещение: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl, В противном случае установщики не смогут получить доступ к каталогу и сообщить об ошибке 1632. - trapicki


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

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

Я рекомендую вам использовать действие Move и перемещать осиротевшие патчи на внешнее хранилище, чтобы быть в безопасности

PatchCleaner @ HomeDev

Известные проблемы (полная информация о сайте)

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

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


166
2018-05-28 13:45



Параметр «Перемещение» сбой PatchCleaner на моей стороне. (не пытайтесь удалить) - fluxtendu
Отличный инструмент, очень понравилось, работает без проблем :) - Alex Popov
Как вы думаете, можно ли создать переносимую версию этого инструмента? - RedX
@ jcrawfor74 вы планируете очистить папку C: \ ProgramData \ Package Cache, где хранятся файлы MSI / MSP, созданные с помощью новых инструментов WIX? - magicandre1981
@ jcrawfor74 Ты отличный человек. Инструмент просто помог мне восстановить 75 ГБ всего 110 ГБ, Windows 7. Спасибо. - yakunins


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

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

67
2017-11-26 10:46



лучший метод, который абсолютно безопасен. он уменьшил мою папку на 2gb от 12gb - ExceptionSlayer
Чтобы просмотреть папку C: \ Windows \ Installer, снимите флажок «Скрыть защищенные файлы операционной системы» в опциях папки. - Mian Asbat Ahmad
Или просто перейдите прямо к нему и щелкните правой кнопкой мыши в пустом пространстве. - bastijn
Я нашел этот ответ действительно полезным: после включения сжатия моя папка «Installer» уменьшилась с 46,5 до 38,9 ГБ (процесс сжатия занял около 1 часа) - Andrea
Это COMPACT /C /S:C:\Windows\Installer, - saintali


Иногда $ 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


9
2017-11-19 12:56



Хороший, я устанавливаю почти полностью из физических инсталляторов, так что это была хорошая 5gb из моей проблемы! Спасибо x3 - chronometric


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


7
2018-01-27 19:17



Я читал от нескольких пользователей, что это не работает: bitsum.com/junctionmaster.php#comment-1127491034 «Проблема в том, что msiexec (по-видимому) игнорирует соединение и вручную создает C: \ Windows \ Installer. Это 1) удаляет соединение и 2) полностью удаляет содержимое целевого каталога». - Fuhrmanator
@Fuhrmanator я использовал schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html и это работает для меня. - magicandre1981
На моем предыдущем ноутбуке у меня был маленький SSD и большой жесткий диск. Я переместил все это на жесткий диск и создал ссылку. Работала отлично. (Win10 64 бит) - deroby


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


1
2018-01-30 10:43



superuser.com/questions/707767/... - ivan_pozdeev
@ivan_pozdeev соединение отличается от жесткой ссылки. Я использую небольшую программу под названием junction.exe, чтобы заставить ее работать с docs.microsoft.com/en-us/sysinternals/downloads/junction - Damon
Чтение комментария по ссылке: ПРЕДУПРЕЖДЕНИЕ! Это не сработает в XP. Я когда-то пробовал и делал C:\Windows\Installer точка соединения и msiexec сломал его и заново создал папку. - ivan_pozdeev
Да, я говорю конкретно о перекрестке. XP не поддерживает символические ссылки. (Решение по ссылке говорит о символических ссылках, а не о жестких ссылках.) - ivan_pozdeev
@ivan_pozdeev Я должен признать, что моя память сейчас туманная, поэтому я обязательно возьму ваше слово за это! Кажется, я помню, как это делалось изначально на XP, и это работало и длительное время (yrs). Но я поверю тебе сначала! - Damon


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

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


1
2017-09-26 22:52



Добро пожаловать в SU и спасибо за вклад. Просто голова, SU получает много спама, и он обычно читается, как ваш ответ. Это безопасная ставка, что вы не спамер, учитывая вашу историю на SO, но рекомендации по ссылкам только для ссылок привлекают downvotes и обычно удаляются. Хорошее руководство Вот по рекомендации программного обеспечения. - fixer1234
Будьте осторожны, рекомендуя программное обеспечение. Как написано, ваш ответ можно рассматривать как спам. Ваш ответ должен включать описание программного обеспечения и способы его решения. Больше информации: Как я рекомендую программное обеспечение в своих ответах? - bwDraco
Спасибо @ fixer1234 @ DragonLord Я буду практиковать рекомендуемые советы в следующий раз. - hatranpro
@hatranpro Я хотел бы предложить практиковать рекомендации по этому вопросу, отредактировав его. Теперь. - SandRock
Эта утилита НЕ делает то, что запросила ОП. Он не «освобождает место в папке установщика Windows», удаляя неиспользуемые файлы. Вместо этого он удаляет используемый файлы и метаданные реестра. Прочтите его описание на technet.microsoft.com/en-us/library/... , - ivan_pozdeev