it-swarm.xyz

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

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

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

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

127
Stijn Sanders

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

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

83
jasonh

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

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

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

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

66
deddebme

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

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

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

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

6
Avio

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

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

5
CyberSnoopy

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

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

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

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

2
AaronLS

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

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

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

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

1
climenole