125

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

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

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

8 ответов8

83

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

Поскольку Центр обновления Windows также может развертывать исправления установщика Windows, вы также можете запретить вашему компьютеру получать обновления Windows и Office.

65

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

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

Щелкните правой кнопкой мыши папку "Installer" -> properties-> advanced-> check "Сжатие содержимого для экономии места на диске". -> "OK" -> "OK" снова.

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

10

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

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

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

6

Сделайте перекресток! [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 Explorer должно быть достаточно для перемещения папки установщика.
  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 не могла гарантировать, что любая обычная проблема, которую они создали, может быть решена вообще разумным способом, я продолжил эту процедуру и не нашел никаких существенных недостатков до сих пор.

5

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

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

2

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

Инсталляторы MSI работают так, что они запускаются самостоятельно всякий раз, когда необходимо откатить патч, удалить что-то и т.д.

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

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

1

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

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

Андреас Стенхолл, MVP Windows Expert ITPRO Ref .: http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

Вы можете попытаться выполнить БЕЗОПАСНУЮ очистку с помощью этой утилиты MS Fix It:автоматически диагностировать и устранять проблемы, возникающие при установке и удалении программы

-1

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

Я только что восстановил за место на диске!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .