Вопрос: Безопасно ли удалять из C: \ Windows \ Installer?


Я смотрю на компьютере с XP, что использует все это дисковое пространство, и оказывается, что C: \ Windows \ Installer находится там, в списке каталогов, которые используют большинство дисковых пространств.

Кажется, он содержит кэш файлов msi и msp.

Безопасно ли их удалить? Чтобы сохранить дисковое пространство, я без каких-либо проблем удалял каталоги «$ KB ... $». Я хочу, чтобы мои обновления для Windows в моей системе, почему вы хотите удалить их, - это то, что я никогда не понимал. (За исключением случаев, когда вы на профессиональном уровне обновляете ревизию или что-то в этом порядке.)


120
2017-08-16 21:29


Источник


Сжатие, если вы используете NTFS (к чему вы должны быть к настоящему времени) - Chris Marisic
Полезно удалять обновления Windows, если они нарушают вашу систему. - Caltor
@Caltor, если они нарушают вашу систему, они уже потерпели неудачу. Что делать, если удаление обновлений Windows нарушает нашу систему? Должна ли Windows добавлять еще один механизм для отмены удаления в случае неудачи удаления? - Pacerier
Я недавно встретил это снова: blog.seattlepi.com/microsoft/2008/06/24/... и это также есть: в ретроспективе, Windows Updates должны были получить отдельное лечение, а не включать их с установленными пакетами. - Stijn Sanders
@Pacerier Я предполагаю, что вы саркастичны. Просто потому, что что-то ломается в одном случае, это не значит, что мы полностью отказываемся от него, иначе мы могли бы обойтись без всякого устройства безопасности, когда-либо изобретенного. У меня был очень реальный сценарий, когда обновление Windows нарушило некоторые из моего кода ADOB ADO, и удаление обновления Windows было обходным решением, в то время как я переписал код. Постскриптум Механизм отмены удаления - это восстановление системы Windows. - Caltor


Ответы:


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

Так как Windows Update также может устанавливать исправления установщика Windows, вы также можете запретить получать обновления для Windows и Office.


81
2017-08-16 21:39



Джейсон говорит правду. Некоторые приложения «рекламируют» функции, показывая значки и команды для них, но на самом деле не устанавливают эту функцию до тех пор, пока вы ее не начнете использовать. Удаление установщиков сделает такие приложения непригодными. Не делай этого. - Dour High Arch
Я давно не видел одного из них. - RCIX
Его главная задача - освободить место на диске, поэтому ответ «да / нет» здесь не совсем помогает. - deddebme
@RCIX: Вы используете Office? Office использует рекламируемые ярлыки. Если вы щелкните правой кнопкой мыши по ярлыку и вызовите свойства и попытайтесь посмотреть на цель, он будет недоступен. Это рекламный ярлык. - jasonh
@deddebme: Это не было да / нет, я сказал, что это не нормально делать и перечисляет круг вещей, которые можно сломать, сделав это. - jasonh


Скорее всего, вам понадобится содержимое папки установщика при попытке удалить программы (например, офис Microsoft будет жаловаться на случайные файлы с именем .msi / .mcp, когда вы попытаетесь удалить его)

Но если дисковое пространство относится к вам, сжимайте папку установщика через NTFS! Я делаю это в своем нетбуке ASUS Eeepc901, так как он имеет только ужасный основной раздел 4G.

Щелкните правой кнопкой мыши папку «Installer» -> properties-> advanced-> check «Сжать содержимое, чтобы сохранить дисковое пространство». -> «OK» -> «OK» еще раз.

Вы будете удивлены пространством, которое он сохранил.


63
2017-08-22 05:43



+1 для сжатия папки установщика. От 5,07 ГБ до 3,44 ГБ! - Leftium
Как вы нажимаете папку установщика? Это скрытый системный файл, я не могу его показать в проводнике. Вместо этого я смог использовать командную строку «Compact». - Slaggg
Откройте папку «Пуск»> «Выполнить»> «c: \ windows \ installer», затем щелкните правой кнопкой мыши пустое пространство (это то же самое, что и сама папка). - Patrick Szalapski
@Slaggg Просто включите скрытые файлы, которые будут отображаться в проводнике. Он также позволяет обнаруживать вирусы на USB-накопителях. - Tomáš Zato


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

Однако, если вы все равно настроены на продолжение, вы можете более правильно сделать это, используя Утилита Windows Installer CleanUp, Это очистит ситуацию лучше, чем просто удаление файлов. Однако этот инструмент обычно используется для удаления установочных файлов, которые стали коррумпированными, что не позволяет вам удалить что-то обычным способом.

Утилита Windows Installer CleanUp действительно использует MSIZAP.EXE утилиту командной строки для выполнения работы.


10
2017-08-17 01:23



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


Сделайте соединение! [1][2]

  1. Запустите командную строку как администратор. [3]
  2. Возьмите владение каталогом установщика и всеми его файлами:

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. Переехать C:\Windows\Installer к новому просторному приводу, скажем E:, Для удобства лучше создать подпапку, чтобы собрать все будущие соединения в одном месте, например. E:\Win7-Junctions, поэтому новый путь будет E:\Win7-Junctions\Installer, Вырезать-вставить из проводника Windows должно быть достаточно, чтобы переместить папку установщика.
  4. Убедись, что C:\Windows\Installer действительно исчез, и все файлы были перенесены в E:\Win7-Junctions\Installer,
  5. Создайте соединение:

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    Синтаксис:

    mklink /j [destination] [source]
    
  6. Убедитесь, что соединение работает, создав небольшой текстовый файл в E:\Win7-Junctions\Installer и видя, что это материализуется в C:\Windows\Installerтакже.

  7. Готово. Проверьте внутри «Добавить или удалить программы», которые установщики все еще работают (Office - хороший кандидат для начала).

Слово предупреждения, как указано в это Ответ Microsoft:

Никогда не рекомендуется перемещать основные компоненты и файлы операционной системы на диск, отличный от диска операционной системы. Потому что они могут вызвать нестабильность в файлах операционной системы.

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

Учитывая, что наличие 0 байт дискового пространства действительно вызывало неустойчивость для ОС (и ее пользователей) и что Microsoft не могла гарантировать, что любая обычная проблема, которую они создали, может быть решена разумным образом, я продолжил эту процедуру и до сих пор не обнаружил существенных недостатков.


6
2017-12-31 00:27



Я сделал это на нескольких старых серверах Windows 2003 без проблем. - David
Мне придется настоятельно советоваться с этим. Если Windows (вызванная обновлением или еще чем-то) когда-либо решит восстановить каталог, все, вероятно, будет fubared, и вам придется переустанавливать Windows. По крайней мере, это не приведет к простому удалению Windows. - Daniel B
@DanielB: У вас есть доказательства того, что обновление Windows должно беспокоиться о том, C:\Windows\Installer является соединением, затем полностью уничтожает весь контент без видимой причины и создает пустой каталог, или вы просто просто боитесь отсутствия прозрачности и «здравого смысла» о процессах, происходящих внутри Windows, которые заставляют людей думать «эй, он может ударить в любом месте, лучше, если я не буду возиться с неясными компонентами (многие) и разрешить мелкие проблемы в одиночку »? - Avio
Нет. Однажды я переместил Visual Studio в другой раздел, используя соединение. Обновление затем каким-то образом удалило это соединение и поместило (неполную) директорию на свое место. Затем мне пришлось переустановить Windows, потому что это невозможно было восстановить. Кстати, установщик VS является установщиком MSI. - Daniel B


Нет, удалить весь каталог небезопасно.

Но есть способы удалить неиспользуемый  .msp файлов путем запуска WICleanup,


5
2017-09-24 04:21





Если вы удалите эту папку, вы будете испытывать проблемы позже, когда будете пытаться восстановить, удалить, обновить, переустановить и т. Д.

Как работают установщики MSI, они запускаются независимо от того, когда патч должен быть откат, что-то удалено и т. Д.

Будущим обновлениям Windows может потребоваться содержимое этой папки.

Установщики MSI - это дьявол :()  Не играйте с ними.


2
2017-08-16 23:22



Я не думаю, что Windows Updates касается папки установщика этой папки (или вообще), поскольку обновления Windows обычно сохраняют информацию об удалении в каталогах «$ KB ... $», которые я всегда удаляю, когда вижу их. - deddebme
Некоторые обновления для Windows основаны на MSI. - AaronLS


Когда на системном диске заканчивается дисковое пространство, возможно, это на сервере или клиенте, есть некоторые вещи для очистки. Одна из них - папка% SYSTEMDRIVE% \ Windows \ Installer. Вы ни в коем случае не можете удалять файлы из этой папки вручную, поскольку это может не только, но, скорее всего, разорвать программное обеспечение, установленное с использованием файлов MSI или файлов установщика Windows.

Папка% SYSTEMDRIVE% \ Windows \ Installer - это кэш для файлов установки и патчей (файлы MSP), и удаление этих файлов приведет к невозможности восстановления или удаления приложений, а в некоторых случаях не удалять исправления или применять новые исправления к программному обеспечению , В случае, если вы действительно удалили этот кеш, вы можете перестроить нужные вам файлы вручную, извлекая файлы с исходных установочных носителей, из пакетов патчей и т. Д., Но это занимает много времени и не так просто.

Andreas Stenhall, MVP Windows Expert ITPRO Ref .: http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

Вы можете попробовать сделать SAFE cleaup с помощью этой утилиты MS Fix It: Диагностика и исправление ошибок при установке и удалении программ автоматически


1
2018-02-06 18:11





Вы всегда используете такую ​​программу, как CCleaner для очистки системы.

Я только что вернулся на гиг дискового пространства!


-1
2017-08-16 21:58



Это правда, но не имеет значения. - Tomáš Zato