it-swarm-ru.tech

Могу ли я удалить MSOCache?

Мне нужно больше места на диске SSD, и я обнаружил, что MSOCache занимает 1,3 ГБ. У меня установлен Microsoft Office 2010.

Могу ли я безопасно удалить MSOCache?

87
Drake

Краткий ответ: нет . Скорее всего, вы больше не сможете выполнять ремонт или устанавливать дополнительные компоненты.
Я пробовал сам на виртуальной машине под управлением Windows 7 с Office 2007 - я думаю, что это будет иметь тот же эффект на Office 2010.

Более безопасный вариант ( как предлагается здесь ) - записать саму папку на DVD или переместить ее на USB-накопитель и изменить все ссылки на нее в реестре Windows.

С этой страницы:

Решение, что я сделал недавно:

  1. Запишите всю эту папку на CD-R или DVD (размер файла этой папки зависит от вашей версии Office).
  2. Удалить эту папку.
  3. Найдите в реестре в RegEdit файл C:\MSOCache и измените все ссылки, чтобы они указывали на ваш привод CD/DVD, например: E:\MSOCache (конечно, потребуется диск, когда что-то связанное с Office требует эти файлы кэша.)
61
oKtosiTe

Путь к этому будет Джанкшн-Пойнт.

Например, если у вас есть жесткий диск на 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: DRIVE

Основной проблемой здесь является установщик 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 dll (и практически все приложения используют что-то оттуда). Это также решение Microsoft для DLL версии АД, если вам интересно, почему она существует.

50
SoLaR

Функция локального источника установки (Msocache) установлена ​​таким образом, что вам не нужно вставлять компакт-диск во время следующих операций установки:

  • Обнаружить и восстановить
  • Требовать Установить
  • Настройка режима обслуживания
  • Установка пакетов обновления и патчей

Вы можете использовать Windows Cleanup Wizard, чтобы удалить папку Msocache. Для этого выполните действия в соответствующей статье Microsoft .

Предупреждение: Никогда не удаляйте папку MSOCACHE с помощью Microsoft Windows Explorer.

12
Mehper C. Palavuzlar

Лучший способ предотвратить размещение этой папки на вашем диске - установить Удалить установочные файлы во время установки Office.

От этого нить :

Если вы удалите его, вот что произойдет:

  • Функция восстановления MS Office больше не будет работать из кэша жесткого диска - для ее исправления потребуется компакт-диск.
  • Обновления Microsoft для Office, для которых требуется кеш, больше не будут работать из кеша жесткого диска - для их установки потребуется компакт-диск.

Решение, что я сделал недавно:

  1. Запишите всю эту папку на CD-R или DVD (размер файла этой папки зависит от вашей версии Office).
  2. Удалить эту папку.
  3. Выполните поиск в реестре в regEdit для C:\MSOCache и измените все ссылки, чтобы они указывали на ваш привод CD/DVD, например: E:\MSOCache (конечно, потребуется диск, когда что-то, связанное с Office, нуждается в этих файлах кэша.)
6
harrymc

Интересно, сталкивался ли кто-нибудь, кто против удаления этой папки, в реальной жизни после этого в реальной жизни.

Я удаляю и удаляю этот MSOCache с тех пор, как впервые увидел его в 2003 году или около того, и у меня никогда не возникало проблем с обновлением или использованием Microsoft Office после этого.

Мой ответ - да, вы можете безопасно удалить папку C:\MSOCache без сожаления, если у вас есть установочный носитель, который вы можете использовать позже, если это потребуется.

3
Pimpfru

У меня 64 ГБ SSD и ПОГРУЗКИ программ. Iрегулярноперенести космические обжорства на жесткий диск.Многиепрограммы теперь используют 500 МБ-1,3 ГБ для мусора, как границы страниц и все виды небольших файлов изображений.

Не винт с реестром. Рано или поздно это укусит тебя в задницу. Создайте перекресток, как упоминалось в ответе SoLaR .

ОДНАКО - НЕКОТОРЫЕ ПЕРЕДАЧИ.

  1. Не удаляйте исходную папку. Переименуйте его со знаком минус, т.е.
    переименуйте MSOCache в -MSOCache.

  2. 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 должен точно отражать то, что вы сделали.

  3. Откройте командную строку в папке PARENT подпапки, которую вы перемещаете.

  4. Скопируйте строку "mklink ..." из файла DOCUMENTATION. Это значит выделить и нажать Ctrl-C.

  5. Вставьте команду в подсказку и нажмите клавишу ввода.

    Если это не работает, НЕ вносите никаких исправлений в командную строку. Исправьте файл DOCUMENTATION и повторите копирование и вставку.

    Теперь у вас должно быть оригинальное имя папки со знаком минус и соединение с оригинальным именем файла.

  6. Переместитьвсе от папки «минус» до перекрестка.

  7. Скопируйте папку JUNCTION LIST.txt в папку PARENT папки TARGET на другом диске. Идея состоит в том, чтобы иметь документацию повсюду.

  8. Теперь, за исключением того, что у вас есть фактическая папка с именем «минус», все должносмотретьтак же, как и до начала.

  9. НЕ переименовывайте целевую папку. Это разрушает перекресток. Если вам нужно переименовать целевую папку, удалите перекресток, исправьте файл JUNCTION LIST.txt и создайте новый перекресток.

2
Rick75230

Очень похоже на предыдущие ответы - поворот состоит в том, что я переместил C:\MSOCache на свой второй HD, D:\MSOCache, а затем все, что мне нужно было сделать, это использовать regedit, чтобы изменить все ссылки с C:\MSOCache на D:\MSOCache для общего быстрого и безболезненного способа освободить значительный кусок места на диске C :.

1
LesterJ

Да, вы можете удалить папку MSOCache, если при установке MS Office выберите опцию "Запускать все с моего компьютера".

Install office, then delete MSOCache

Проверьте эту опцию в Microsoft Office, затем проверьте Not Available для компонентов, которые вам не нужны. Я установил только Excel (на тонну быстрее, чем LibreCalc), Word и PowerPoint, затем я переименовал MSOCache в "junk.MSOCache.deleteme". Я не планирую устанавливать какие-либо другие компоненты Office.

Пока проблем нет. Я не пробовал устанавливать какие-либо обновления Office, потому что мне не нужны какие-либо исправления безопасности (единственные файлы Office, которые я использую, являются моими собственными), но если вам нужны обновления, сначала установите их, а затем удалите/переименуйте MSOCache.

UPDATE: я также удалил папку MSOCache из установки Office для Linux на Wine, и Excel прекрасно работает.

0
Dan Dascalescu