Мне нужно больше места на диске SSD, и я обнаружил, что MSOCache занимает 1,3 ГБ. У меня установлен Microsoft Office 2010.
Могу ли я безопасно удалить MSOCache?
Мне нужно больше места на диске SSD, и я обнаружил, что MSOCache занимает 1,3 ГБ. У меня установлен Microsoft Office 2010.
Могу ли я безопасно удалить MSOCache?
Ответы:
Краткий ответ: нет . Скорее всего, вы больше не сможете выполнять ремонт или устанавливать дополнительные компоненты.
Я пробовал сам на виртуальной машине под управлением Windows 7 с Office 2007 - я думаю, что это будет иметь тот же эффект на Office 2010.
Более безопасный вариант ( как предлагается здесь ) - записать саму папку на DVD-диск или переместить ее на USB-накопитель и изменить все ссылки на нее в реестре Windows.
С этой страницы:
Решение, что я сделал недавно:
- Запишите всю эту папку на CD-R или DVD (размер файла этой папки зависит от вашей версии Office).
- Удалить эту папку.
- Найдите в реестре в RegEdit файл C: \ MSOCache и измените все ссылки, чтобы они указывали на ваш привод CD / DVD, например: E: \ MSOCache (конечно, потребуется диск, когда что-то связанное с Office нуждается в этих файлах кэша.)
Путь к этому будет Джанкшн Точка.
Например, если у вас есть SSD-накопитель на 120 ГБ C:
и жесткий диск на 3 ТБ (магнитный) как D:
:
D:
создать подпапку с именемC
MSOCache
в подпапку, C
расположенную на дискеD:
CMD
CD \
MKLINK /J MSOCache D:\C\MSOCache
EXIT
После этого у вас будет все содержимое MSOCache
папки в пути C:\MSOCache
, но физически файлы будут расположены на D:\C\MSOCache
.
Это был ответ о MSOCache
папке на C
диске. Теперь давайте поговорим о реальной проблеме, с которой я столкнулся несколько часов назад.
НЕ достаточно места на SSD-диске в качестве C:
привода
Основной проблемой здесь является установщик Windows и их дрянная система кэширования всех старых установочных файлов. Каждая старая версия некоторого программного обеспечения, которая когда-то существовала на вашем ПК, установщик Windows хранит в своей папке кеша. Глупо, не правда ли (только потому, что кто-то может удалить приложение Windows Installer сохраняет все файлы, чтобы он мог вернуться к предыдущему состоянию - в упрощенной версии - поверьте мне, это намного сложнее, но примите это как есть).
Это не было бы большой проблемой, если бы не было еще большей глупости от Microsoft, конечно, под названием Windows Updates. Это просто наводняет вас обновлениями. А что за обновления !? Никто!? Обновления == Установки == Все больше и больше кэш установки Windows.
В моей ситуации я установил буквально базовый ПК для разработки с минимальным Office + VS2005, VS2008, VS2010 - то есть, я должен иметь. У меня было это на главном диске машины XP с 120 ГБ просто отлично и много места на диске осталось со всеми установленными обновлениями (~ 100 ГБ). Но Windows 7 == 30 ГБ свободного места (представь мое лицо, когда я это увидел). Я знаю, что Windows 7 немного больше, но не на 70 ГБ больше.
... а теперь через 2 часа я вернулся к 70 ГБ;) КАК ты меня спрашиваешь !?
Просто выполните то же самое, что и выше для следующих папок:
C:\Windows\Installer\
C:\Windows\SoftwareDistribution\
Команды очень похожи:
D:\C\WINDOWS
CMD
повышенными правами администратораCD C:\WINDOWS
MKLINK /J Installer D:\C\Windows\Installer
MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
EXIT
Обратите внимание только на то, чтобы останавливать службы Windows Update, Trusted Installer и Windows Installer перед перемещением этих папок, запускайте их после, если хотите, или просто перезапустите (10 секунд для перезагрузки на SSD).
Я вернул обратно 40 ГБ (100% бесполезно занятого места, так как я никогда не буду удалять все, что использую). Не нарушил никаких правил Windows, так как они используют для Documents and Settings
одной и той же точки соединения, Users
хотя и на том же диске ...
Продолжая изучать, что еще я мог бы переместить на (магнитный) жесткий диск ... Заметим, что у вас будет winSxS
подпапка в папке Windows. НЕ ПЕРЕМЕЩАЙТЕ эту папку, так как это не соответствует целям Solid State Disk (быстрая загрузка приложений). WinSxS
это папка, в которой расположены все библиотеки Side by Side (и почти все приложения используют что-то оттуда). Это также решение Microsoft для DLL-версии АД, если вам интересно, почему она существует.
Функция локального источника установки (Msocache) установлена таким образом, что вам не нужно вставлять компакт-диск во время следующих операций установки:
Вы можете использовать мастер очистки Windows, чтобы удалить папку Msocache. Для этого выполните действия, описанные в соответствующей статье Microsoft .
Предупреждение. Никогда не удаляйте папку MSOCACHE с помощью Microsoft Windows Explorer.
Лучший способ предотвратить размещение этой папки на вашем диске - это установить флажок Удалить установочные файлы во время установки Office.
Из этой темы :
Если вы удалите его, вот что произойдет:
- Функция восстановления MS Office больше не будет работать из кэша жесткого диска - для ее исправления потребуется компакт-диск.
- Обновления Microsoft для Office, для которых требуется кеш, больше не будут работать из кеша жесткого диска - для их установки потребуется компакт-диск.
Решение, что я сделал недавно:
- Запишите всю эту папку на CD-R или DVD (размер файла этой папки зависит от вашей версии Office).
- Удалить эту папку.
- Выполните поиск в реестре в regEdit для C: \ MSOCache и измените все ссылки, чтобы они указывали на ваш привод CD / DVD, например: E: \ MSOCache (конечно, потребуется диск, когда что-то, связанное с Office, нуждается в этих файлах кэша.)
Интересно, сталкивался ли кто-нибудь, кто против удаления этой папки, в реальной жизни после этого в реальной жизни.
Я удаляю и удаляю этот MSOCache с тех пор, как впервые увидел его в 2003 году или около того, и у меня никогда не возникало проблем с обновлением или использованием Microsoft Office после этого.
Мой ответ - да, вы можете безопасно и без сожаления удалить папку C: \ MSOCache, если у вас есть установочный носитель, который вы можете использовать позже, если это потребуется.
У меня 64 ГБ SSD и ПОГРУЗКИ программ. Я регулярно перемещаю космические обжоры на жесткий диск. Многие программы теперь используют 500 МБ-1,3 ГБ для мусора, такого как границы страниц и все виды небольших файлов изображений.
Не винт с реестром. Рано или поздно это укусит тебя в задницу. Создайте перекресток, как указано в ответе SoLaR .
ОДНАКО - НЕКОТОРЫЕ ПЕРЕДАЧИ.
Не удаляйте исходную папку. Переименуйте его со знаком минус, т.е.
переименуйте MSOCache в -MSOCache.
MSOCache - это аномалия в том, что он находится в корневой папке. Обычно вы перемещаете что-то в подпапку. Поэтому вам придется изменить следующее, где написано «положить в родительскую папку».
В папке PARENT подпапки, которую вы перемещаете, создайте файл TEXT с именем JUNCTION LIST.txt с содержимым, показанным ниже. Поэтому, если вы перемещаете C: \ Program Files \ Adobe \ Spacehog, вы должны поместить файл «JUNCTION LIST.txt» в C: \ Program Files \ Adobe \
СОДЕРЖАНИЕ JUNCTION LIST.txt (конечно, изменено в вашем конкретном случае):
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"
(Добавьте любые другие, по мере необходимости.)
JUNCTION LIST.txt должен точно отражать то, что вы сделали.
Откройте командную строку в папке PARENT подпапки, которую вы перемещаете.
Скопируйте строку "mklink ..." из файла DOCUMENTATION. Это значит выделить и нажать Ctrl-C.
Вставьте команду в командной строке и нажмите ввод.
Если это не работает, НЕ вносите никаких исправлений в командную строку. Исправьте файл DOCUMENTATION и повторите копирование и вставку.
Теперь у вас должно быть оригинальное имя папки со знаком минус и соединение с оригинальным именем файла.
Переместите все из папки «минус» на перекресток.
Скопируйте папку JUNCTION LIST.txt в папку PARENT папки TARGET на другом диске. Идея состоит в том, чтобы иметь документацию повсюду.
Теперь, за исключением того, что у вас есть фактическая папка с именем «минус», все должно выглядеть так же, как до запуска.
НЕ переименовывайте целевую папку. Это разрушает перекресток. Если вам нужно переименовать целевую папку, удалите перекресток, исправьте файл JUNCTION LIST.txt и создайте новый перекресток.
Очень похоже на предыдущие ответы - суть в том, что я перешел C:\MSOCache
ко второму HD, D:\MSOCache
и тогда все, что мне нужно было сделать, это использовать regedit
для изменения всех ссылок с C:\MSOCache
на D:\MSOCache
для общего быстрого и безболезненного способа освободить значительную часть пространства на C : водить машину.
Да, вы можете удалить папку MSOCache, если при установке MS Office выберите опцию «Запускать все с моего компьютера».
Проверьте эту опцию в Microsoft Office, затем проверьте, какие Not Availableкомпоненты вам не нужны. Я установил только Excel (на тонну быстрее, чем LibreCalc), Word и PowerPoint, затем я переименовал MSOCache в «junk.MSOCache.deleteme». Я не планирую устанавливать какие-либо другие компоненты Office.
Пока проблем нет. Я не пробовал устанавливать какие-либо обновления Office, потому что мне не нужны какие-либо исправления безопасности (единственные файлы Office, которые я использую, являются моими собственными), но если вам нужны обновления, сначала установите их, а затем удалите / переименуйте MSOCache.
ОБНОВЛЕНИЕ : Я также удалил папку MSOCache из установки Office для Windows на Linux, и Excel работает просто отлично.