могу ли я удалить msocache?

<p>мне нужно больше места на диске ssd, и я обнаружил, что msocache занимает 1,3 гб. у меня установлен microsoft office 2010.</p><p>могу ли я безопасно удалить msocache?</p>

<p>краткий ответ:<strong> нет </strong>. скорее всего, вы больше не сможете выполнять ремонт или устанавливать дополнительные компоненты.<br> я пробовал сам на виртуальной машине под управлением windows 7 с office 2007 - я думаю, что это будет иметь тот же эффект на office 2010.</p><p>более безопасный вариант ( <a href="http://forum.piriform.com/index.php?showtopic=25661">как предлагается здесь</a> ) - записать саму папку на dvd или переместить ее на usb-накопитель и изменить все ссылки на нее в реестре windows.</p><p>с этой страницы:</p><blockquote> <p>решение, что я сделал недавно:</p> <ol> <li>запишите всю эту папку на cd-r или dvd (размер файла этой папки зависит от вашей версии office).</li> <li>удалить эту папку.</li> <li>найдите в реестре в regedit файл c:\msocache и измените все ссылки, чтобы они указывали на ваш привод cd/dvd, например: e:\msocache (конечно, потребуется диск, когда что-то связанное с office требует эти файлы кэша.)</li> </ol> </blockquote>

<p>путь к этому будет джанкшн-пойнт.</p><p>например, если у вас есть жесткий диск на 120 гб в качестве <code>c:</code> и жесткий диск на 3 тб (магнитный) в качестве <code>d:</code>:</p><ul> <li>на диске <code>d:</code> создайте подпапку с именем <code>c</code></li> <li>вырезать и вставлять папку <code>msocache</code> в подпапку <code>c</code>, расположенную на диске <code>d:</code></li> <li>запустить <code>cmd</code></li> <li>тип: <code>cd \</code></li> <li>тип: <code>mklink /j msocache d:\c\msocache</code></li> <li>тип: <code>exit</code></li> </ul><p>после этого у вас будет все содержимое папки <code>msocache</code> в пути <code>c:\msocache</code>, но физически файлы будут находиться в <code>d:\c\msocache</code>.</p><hr><p>это был ответ о папке <code>msocache</code> на диске <code>c</code>. теперь давайте поговорим о реальной проблеме, с которой я столкнулся несколько часов назад.</p><p><strong> недостаточно пространства на ssd-диске как <code>c:</code> drive </strong></p><p>основной проблемой здесь является установщик windows и их дрянная система кэширования всех старых установочных файлов. каждая старая версия некоторого программного обеспечения, которая когда-то существовала на вашем пк, установщик windows хранит в своей папке кэша. глупо, не правда ли (только потому, что кто-то может удалить приложение windows installer сохраняет все файлы, чтобы он мог вернуться к предыдущему состоянию - в упрощенной версии - поверьте мне, это намного сложнее, но примите это как есть).</p><p>это не было бы большой проблемой, если бы не было еще большей глупости от microsoft, конечно, под названием windows updates. это просто наводняет вас обновлениями. а что за обновления !? никто!? обновления == установки == все больше и больше кэш установки windows.</p><p>в моей ситуации я установил буквально базовый пк для разработки с минимальным office + vs2005, vs2008, vs2010 - то есть, я должен иметь. у меня было это на xp первичном диске машины с 120 гб просто отлично и много места на диске осталось со всеми установленными обновлениями (~ 100 гб). но windows 7 == 30 гб свободного места (представь мое лицо, когда я это увидел). я знаю, что windows 7 немного больше, но не на 70 гб больше.</p><p>... а теперь через 2 часа я вернулся к 70 гб;) как ты меня спрашиваешь !?</p><p>просто выполните то же самое, что и выше для следующих папок:</p><ul> <li><code>c:\windows\installer\</code></li> <li><code>c:\windows\softwaredistribution\</code></li> </ul><p>команды очень похожи:</p><ul> <li>переместить над папками (например) <code>d:\c\windows</code></li> <li>запустить <code>cmd</code> с повышенными правами администратора</li> <li>тип: <code>cd c:\windows</code></li> <li>тип: <code>mklink /j installer d:\c\windows\installer</code></li> <li>тип: <code>mklink /j softwaredistribution d:\c\windows\softwaredistribution</code></li> <li>тип: <code>exit</code></li> </ul><p>обратите внимание только на то, чтобы останавливать службы windows update, trusted installer и windows installer перед перемещением этих папок, запускать их после, если хотите, или просто перезапускать (10 секунд для перезагрузки на ssd).</p><p>я вернул обратно 40 гб (100% бесполезно занятого места, так как я никогда не буду удалять все, что использую). не нарушены никакие правила windows, так как они используют для <code>documents and settings</code> одну и ту же точку соединения с <code>users</code>, хотя на том же диске ...</p><p>продолжая изучать, что еще можно переместить на (магнитный) жесткий диск ... заметим, что у вас будет подпапка <code>winsxs</code> в папке windows. не перемещайте эту папку, так как это не соответствует целям solid state disk (быстрая загрузка приложений) , <code>winsxs</code> - это папка, в которой расположены все библиотеки side by side dll (и практически все приложения используют что-то оттуда). это также решение microsoft для dll версии ад, если вам интересно, почему она существует.</p>

<p>функция локального источника установки (msocache) установлена таким образом, что вам не нужно вставлять компакт-диск во время следующих операций установки:</p><ul> <li>обнаружить и восстановить</li> <li>требовать установить</li> <li>настройка режима обслуживания</li> <li>установка пакетов обновления и патчей</li> </ul><p>вы можете использовать windows cleanup wizard, чтобы удалить папку msocache. для этого выполните действия в <a href="http://support.microsoft.com/kb/825933/en-us">соответствующей статье microsoft</a> .</p><p><strong> предупреждение: </strong>никогда не удаляйте папку msocache с помощью microsoft windows explorer.</p>

<p>лучший способ предотвратить размещение этой папки на вашем диске - установить<strong> удалить установочные файлы </strong>во время установки office.</p><p>от этого <a href="http://forum.piriform.com/index.php?showtopic=25661">нить</a> :</p><blockquote> <p>если вы удалите его, вот что произойдет:</p> <ul> <li>функция восстановления ms office больше не будет работать из кэша жесткого диска - для ее исправления потребуется компакт-диск.</li> <li>обновления microsoft для office, для которых требуется кеш, больше не будут работать из кеша жесткого диска - для их установки потребуется компакт-диск.</li> </ul> <p>решение, что я сделал недавно:</p> <ol> <li>запишите всю эту папку на cd-r или dvd (размер файла этой папки зависит от вашей версии office).</li> <li>удалить эту папку.</li> <li>выполните поиск в реестре в regedit для c:\msocache и измените все ссылки, чтобы они указывали на ваш привод cd/dvd, например: e:\msocache (конечно, потребуется диск, когда что-то, связанное с office, нуждается в этих файлах кэша.)</li> </ol> </blockquote>

<p>интересно, сталкивался ли кто-нибудь, кто против удаления этой папки, в реальной жизни после этого в реальной жизни.</p><p>я удаляю и удаляю этот msocache с тех пор, как впервые увидел его в 2003 году или около того, и у меня никогда не возникало проблем с обновлением или использованием microsoft office после этого.</p><p>мой ответ - да,<strong> вы можете безопасно удалить папку c:\msocache </strong>без сожаления, если у вас есть установочный носитель, который вы можете использовать позже, если это потребуется.</p>

<p>у меня 64 гб ssd и погрузки программ. i<strong> <em>регулярно</em> </strong>перенести космические обжорства на жесткий диск.<strong> <em>многие</em> </strong>программы теперь используют 500 мб-1,3 гб для мусора, как границы страниц и все виды небольших файлов изображений.</p><p>не винт с реестром. рано или поздно это укусит тебя в задницу. создайте перекресток, как упоминалось <a href="https://superuser.com/questions/216300/can-i-delete-msocache/607847#607847">в ответе solar</a> .</p><p>однако - некоторые передачи.</p><ol> <li> <p>не удаляйте исходную папку. переименуйте его со знаком минус, т.е.<br> переименуйте msocache в -msocache.</p> </li> <li> <p>msocache - это аномалия в том, что он находится в корневой папке. обычно вы перемещаете что-то в подпапку. поэтому вам придется изменить следующее, где написано «положить в родительскую папку».</p> <p>в папке parent подпапки, которую вы перемещаете, создайте файл text с именем junction list.txt с содержимым, показанным ниже. поэтому, если вы перемещаете c:\program files\adobe\spacehog, вы должны поместить файл «junction list.txt» в c:\program files\adobe \</p> <p>содержание junction list.txt (конечно, изменено в вашем конкретном случае):</p> <pre><code>ssd win 7 c:\programdata\adobe\cameraraw was replaced with a junction to s:\program\_data\adobe\cameraraw mklink /j cameraraw "s:\program\_data\adobe\cameraraw" </code></pre> <p>(добавьте любые другие, по мере необходимости.)</p> <p>junction list.txt должен точно отражать то, что вы сделали.</p> </li> <li> <p>откройте командную строку в папке parent подпапки, которую вы перемещаете.</p> </li> <li> <p>скопируйте строку "mklink ..." из файла documentation. это значит выделить и нажать ctrl-c.</p> </li> <li> <p>вставьте команду в подсказку и нажмите клавишу ввода.</p> <p>если это не работает, не вносите никаких исправлений в командную строку. исправьте файл documentation и повторите копирование и вставку.</p> <p>теперь у вас должно быть оригинальное имя папки со знаком минус и соединение с оригинальным именем файла.</p> </li> <li> <p><strong> <em>переместить</em> </strong>все от папки «минус» до перекрестка.</p> </li> <li> <p>скопируйте папку junction list.txt в папку parent папки target на другом диске. идея состоит в том, чтобы иметь документацию повсюду.</p> </li> <li> <p>теперь, за исключением того, что у вас есть фактическая папка с именем «минус», все должно<strong> <em>смотреть</em> </strong>так же, как и до начала.</p> </li> <li> <p>не переименовывайте целевую папку. это разрушает перекресток. если вам нужно переименовать целевую папку, удалите перекресток, исправьте файл junction list.txt и создайте новый перекресток.</p> </li> </ol>

<p>очень похоже на предыдущие ответы - поворот состоит в том, что я переместил <code>c:\msocache</code> на свой второй hd, <code>d:\msocache</code>, а затем все, что мне нужно было сделать, это использовать <code>regedit</code>, чтобы изменить все ссылки с <code>c:\msocache</code> на <code>d:\msocache</code> для общего быстрого и безболезненного способа освободить значительный кусок места на диске c :.</p>

<p>да, вы можете удалить папку msocache, если при установке ms office выберите опцию "запускать все с моего компьютера".</p><p> <a href="https://i.stack.imgur.com/km4vq.png"><img src="https://i.stack.imgur.com/km4vq.png" alt="install office, then delete msocache"></a> </p><p>проверьте эту опцию в microsoft office, затем проверьте <kbd>not available</kbd> для компонентов, которые вам не нужны. я установил только excel (на тонну быстрее, чем librecalc), word и powerpoint, затем я переименовал msocache в "junk.msocache.deleteme". я не планирую устанавливать какие-либо другие компоненты office.</p><p>пока проблем нет. я не пробовал устанавливать какие-либо обновления office, потому что мне не нужны какие-либо исправления безопасности (единственные файлы office, которые я использую, являются моими собственными), но если вам нужны обновления, сначала установите их, а затем удалите/переименуйте msocache.</p><p><strong>update</strong>: я также удалил папку msocache из установки office для linux на wine, и excel прекрасно работает.</p>