безопасно ли удалять из c:\windows\installer?

<p>я искал на машине xp, что использует все это дисковое пространство, и оказалось, что c:\windows\installer находится высоко в списке каталогов, которые используют больше всего дискового пространства.</p><p>кажется, он содержит кэш файлов msi и msp.</p><p>это безопасно удалить те? чтобы сэкономить дисковое пространство, я без проблем удалял каталоги "$ kb ... $" целую вечность. я хочу, чтобы в моей системе были обновления windows, почему вы хотите их удалить, я никогда не понимал. (за исключением случаев, когда вы профессионально обновляете редакцию или что-то в этом роде.)</p>

<p>нет, это не так. установщик windows использует это для кэширования установочных файлов для всего, что установлено на компьютере с помощью установщика windows. как минимум, вы можете потерять возможность добавлять или удалять программы, в худшем случае вы можете потерять способность запускать некоторые программы.</p><p>поскольку центр обновления windows также может развертывать исправления установщика windows, вы также можете запретить вашему компьютеру получать обновления windows и office.</p>

<p>скорее всего, вам потребуется содержимое папки установщика при попытке удаления программ (например, microsoft office будет жаловаться на некоторые файлы с произвольным именем .msi/.mcp, когда вы пытаетесь удалить его)</p><p>но если вам нужно дисковое пространство, сожмите папку установщика через ntfs! я делаю это в своем нетбуке asus eeepc901, поскольку в нем только ужасный основной раздел 4g.</p><p>щелкните правой кнопкой мыши папку «installer» -> properties-> advanced-> check «сжать содержимое для экономии места на диске». -> «ok» -> «ok» снова.</p><p>вы будете удивлены пространством, которое он сэкономил.</p>

<p>как уже говорили другие, существуют определенные противопоказания для удаления файлов из этой структуры каталогов. я также рекомендовал бы против этого.</p><p>однако, если вы решили продолжить, вы можете сделать это более правильно, используя <a href="http://support.microsoft.com/kb/290301">утилиту очистки установщика windows</a> . это очистит вещи лучше, чем простое удаление файлов. однако этот инструмент обычно используется для удаления поврежденных установочных файлов, что не позволяет вам удалить что-либо обычным способом.</p><p>утилита windows installer cleanup фактически использует для выполнения этой работы утилиту <a href="http://msdn.microsoft.com/en-us/library/aa370523%28vs.85%29.aspx">msizap.exe</a> .</p>

<p>сделайте перекресток! <a href="https://en.wikipedia.org/wiki/ntfs\_junction\_point">[1]</a> <a href="https://superuser.com/questions/343074/directory-junction-vs-directory-symbolic-link">[2]</a> </p><ol> <li>запустите командную строку как администратор. <a href="https://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx">[3]</a> </li> <li> <p>возьмите в собственность каталог установщика и все его файлы:</p> <pre><code>takeown /f "c:\windows\installer" takeown /f "c:\windows\installer\*" </code></pre></li> <li>переместите <code>c:\windows\installer</code> на новый просторный диск, скажем, <code>e:</code>. для удобства лучше создать подпапку, чтобы собрать все будущие соединения в одном месте, например, <code>e:\win7-junctions</code>, поэтому новый путь будет <code>e:\win7-junctions\installer</code>. вырезания из windows explorer должно быть достаточно для перемещения папки установщика.</li> <li>убедитесь, что <code>c:\windows\installer</code> действительно пропал и все файлы были перемещены в <code>e:\win7-junctions\installer</code>.</li> <li> <p>создайте перекресток:</p> <pre><code>mklink /j "c:\windows\installer" "e:\win7-junctions\installer" </code></pre> <p>синтаксис:</p> <pre><code>mklink /j [destination] [source] </code></pre></li> <li> <p>убедитесь, что соединение работает, создав небольшой текстовый файл в <code>e:\win7-junctions\installer</code> и увидев его материализацию также в <code>c:\windows\installer</code>.</p> </li> <li>готово. в разделе «установка и удаление программ» проверьте, что установщики все еще работают (office - хороший кандидат для начала).</li> </ol><p>слово предупреждения, как указано в <a href="http://answers.microsoft.com/en-us/windows/forum/windows\_8-performance/move-cwindowsinstaller/d7e4712b-55a7-4aa8-ad53-e498fba1758f?db=5">это</a> ответ microsoft:</p><blockquote> <p>никогда не рекомендуется перемещать основные компоненты и файлы операционной системы на диск, отличный от диска операционной системы. потому что они будут вызывать нестабильность в файлах операционной системы.</p> <p>выполняйте эти команды на свой риск, microsoft не может гарантировать, что любые проблемы, возникающие в результате этого, могут быть решены.</p> </blockquote><p>учитывая, что наличие 0 байт дискового пространства действительно приводило к нестабильности ос (и ее пользователей), и что microsoft не могла гарантировать, что любая обычная проблема, которую они создали, может быть решена вообще разумным способом, я продолжил эту процедуру и не нашел существенных недостатков до сих пор.</p>

<p>нет, удалить весь каталог не безопасно.</p><p>но есть способы удалить файлы<strong> unused </strong><code>.msp</code>, запустив <a href="http://appnee.com/wicleanup/">wicleanup</a> .</p>

<p>если вы удалите эту папку, позже у вас возникнут проблемы при попытке восстановить, удалить, обновить, переустановить и т.д.</p><p>инсталляторы msi работают так, как будто они запускаются каждый раз, когда необходимо откатить патч, удалить что-то и т.д.</p><p>для будущих обновлений windows может потребоваться содержимое этой папки.</p><p>инсталляторы msi - дьявол <code>:()</code> не играйте с ними.</p>

<blockquote> <p>когда на системном диске заканчивается свободное место, может ли оно быть на сервере или клиенте, необходимо выполнить определенные операции. одним из них является папка% systemdrive%\windows\installer. вы ни при каких обстоятельствах не можете удалять файлы из этой папки вручную, поскольку это не только может, но, скорее всего, приведет к повреждению программного обеспечения, установленного с использованием файлов msi, или файлов установщика windows.</p> <p>папка% systemdrive%\windows\installer представляет собой кэш для установочных файлов и исправлений (msp-файлов), удаление которых приведет к невозможности восстановления или удаления приложений, а в некоторых случаях к удалению исправлений или применению новых исправлений для программного обеспечения. , в случае, если вы действительно удалили этот кеш, вы можете восстановить нужные файлы вручную, извлекая файлы с оригинального установочного носителя, из пакетов исправлений и т.д., но это трудоемкая и не простая задача для выполнения.</p> </blockquote><p><em> андреас стенхолл, mvp windows expert itpro </em>ссылка: <a href="http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/">http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/</a> </p><p>вы можете попытаться выполнить безопасную очистку с помощью этой утилиты ms fix it: <a href="http://support.microsoft.com/mats/program\_install\_and\_uninstall/en-us">автоматически диагностировать и устранять проблемы с установкой и удалением программы</a> </p>