Posso apagar o MSOCache?

84

Eu preciso de mais espaço na minha unidade SSD e descobri que o MSOCache está ocupando 1,3 GB. Eu tenho o Microsoft Office 2010 instalado.

Posso excluir com segurança o MSOCache?

    
por Drake 29.11.2010 / 16:59

8 respostas

58

Resposta curta: não . Você provavelmente não conseguirá executar um reparo ou instalar componentes adicionais.
Eu mesmo tentei em uma máquina virtual executando o Windows 7 com o Office 2007 - imagino que teria o mesmo efeito no Office 2010.

Uma opção mais segura ( como sugerido aqui ) é gravar a pasta em DVD ou movê-la para uma unidade USB e altere todas as referências a ele no registro do Windows.

A partir dessa página:

Solution, what I did recently:

  1. Burn that whole folder to a CD-R or DVD (the filesize of that folder depends upon your Office version).
  2. Delete that folder.
  3. Search the registry in RegEdit for C:\MSOCache and change all references to point to your CD/DVD drive, example: E:\MSOCache (will of course require the disc when something Office related needs those cache files.)
    
por 02.12.2010 / 16:19
46

O caminho a percorrer seria o Ponto de Junção.

Por exemplo, se você tiver uma unidade SSD de 120 GB como C: e uma unidade de disco rígido de 3 TB (magnética) como D: :

  • na unidade D: create subpasta denominada C
  • recorte e cole a pasta MSOCache na subpasta C localizada na unidade D:
  • executar CMD
  • tipo: CD \
  • tipo: MKLINK /J MSOCache D:\C\MSOCache
  • tipo: EXIT

Depois disso, você terá todo o conteúdo da pasta MSOCache no caminho C:\MSOCache , mas os arquivos físicos estarão localizados em D:\C\MSOCache .

Essa foi a resposta sobre a pasta MSOCache na unidade C . Agora vamos falar sobre um problema real, o mesmo que eu experimentei algumas horas atrás.

NÃO É BASTANTE ESPAÇO NO DISCO SSD COMO C: DRIVE

O principal problema aqui é o Windows Installer e seu sistema de cache de todos os arquivos de instalação antigos. Todas as versões antigas de alguns softwares que já existiam no seu PC O Windows Installer mantém em sua pasta cache. Coisa estúpida, você não acha (apenas porque alguém pode desinstalar algum aplicativo? O Windows Installer mantém todos os arquivos para que ele possa reverter para o estado anterior - na versão simplificada - acredite que é muito mais complicado, mas aceite isso como está). / p>

Isso não seria muito problemático se não houvesse uma estupidez ainda maior da Microsoft, é claro, chamada Atualizações do Windows. Isso simplesmente inunda você com atualizações. E quais são as atualizações!? Ninguém!? Atualizações == Instalações == Maior e maior Cache de Instalação do Windows.

Minha situação é que eu instalei literalmente um PC de desenvolvimento básico com o mínimo de Office + VS2005, VS2008, VS2010 - Isso é que eu devo ter. Eu tive isso no disco principal da máquina XP com 120 GB muito bem e muito espaço de unidade deixado com todas as atualizações instaladas (~ 100 GB). Mas o Windows 7 = 30 GB de espaço livre (imagine meu rosto quando vi isso). Eu sei que o windows 7 é um pouco maior, mas não 70GB maior.

... e agora, 2 horas depois, volto a 70 GB;) COMO você me pergunta!?

Simplesmente executou a mesma coisa acima para as seguintes pastas:

  • C:\Windows\Installer\
  • C:\Windows\SoftwareDistribution\

Os comandos são muito semelhantes:

  • mova as pastas acima para (por exemplo) D:\C\WINDOWS
  • executar CMD elevado como administrador
  • tipo: CD C:\WINDOWS
  • tipo: MKLINK /J Installer D:\C\Windows\Installer
  • tipo: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • tipo: EXIT

Observe apenas para interromper os serviços do Windows Update, do Trusted Installer e do Windows Installer antes de mover essas pastas, execute-as após, se desejar, ou simplesmente reinicie (10 segundos para uma reinicialização no SSD).

Eu recuperei 40GB de volta (100% de espaço perdido, já que nunca vou desinstalar nada que eu use). Não quebrou nenhuma regra do Windows, pois eles usam Documents and Settings mesmo ponto de junção para Users , embora na mesma unidade ...

Ainda cutucando o que mais eu poderia mover para a unidade (Magnetic) HDD ... Uma coisa a notar é que você terá winSxS subpasta na pasta Windows. NÃO MOVE esta pasta, pois ela desafiaria o propósito do Solid State Disk (carregamento rápido de aplicativos). WinSxS é uma pasta onde todos os dll's Side by Side estão localizados (e praticamente todos os aplicativos usam algo de lá). Esta também é a solução da Microsoft para a versão DLL do HELL, se você se perguntar por que ela existe.

    
por 14.06.2013 / 23:43
12

O recurso Fonte de Instalação Local (Msocache) é instalado para que você não tenha que inserir o CD durante as seguintes operações de Instalação:

  • Detectar e reparar
  • Instalação por demanda
  • Configuração do modo de manutenção
  • Instalação de service packs e patches

Você pode usar o Assistente de Limpeza do Windows para remover a pasta Msocache. Para fazer isso, siga as etapas em artigo relacionado da Microsoft .

Aviso: Nunca exclua a pasta MSOCACHE usando o Microsoft Windows Explorer.

    
por 29.11.2010 / 17:14
6

A melhor maneira de evitar que essa pasta seja colocada em sua unidade, em primeiro lugar, é marcando a caixa de seleção Excluir arquivos de instalação durante a instalação do Office.

A partir deste tópico :

If you delete it this is what will happen:

  • MS Office's repair function won't work from the hard disk cache anymore - will require the CD to fix it.
  • Microsoft Updates for Office that require the cache won't work from the hard disk cache anymore - will require the CD to install them.

Solution, what I did recently:

  1. Burn that whole folder to a CD-R or DVD (the filesize of that folder depends upon your Office version).
  2. Delete that folder.
  3. Search the registry in regEdit for C:\MSOCache and change all references to point to your CD/DVD drive, example: E:\MSOCache (will of course require the disc when something Office-related needs those cache files.)
    
por 02.12.2010 / 16:20
2

Eu tenho um SSD de 64 GB e LOADS de programas. Eu regularmente movo glutões espaciais para um HDD. Muitos programas usam agora 500MB-1.3GB para bordas de páginas como lixo e todos os tipos de pequenos arquivos de imagem.

Não estrague o registro. Mais cedo ou mais tarde ele vai te morder na bunda grande. Crie uma junção, conforme mencionado na resposta do SoLaR .

NO ENTANTO - ALGUMAS CAVERATAS.

  1. Não exclua a pasta original. Renomeie-o com um sinal de menos, ou seja, renomeie o MSOCache para -MSOCache.

  2. O MSOCache é uma anomalia porque está em uma pasta raiz. Normalmente você está movendo algo em uma subpasta. Então você terá que modificar o seguinte, onde diz "colocar na pasta pai".

    Na pasta PARENT da subpasta que você está movendo, crie um arquivo TEXT chamado JUNCTION LIST.txt com o conteúdo mostrado abaixo. Então, se você está movendo C: \ Arquivos de Programas \ Adobe \ Spacehog, você colocaria o arquivo "JUNCTION LIST.txt" em C: \ Arquivos de Programas \ Adobe \

    CONTEÚDO DA JUNCTION LIST.txt (claro, modificado para o seu caso particular):

    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"
    

    (Adicione outros, conforme necessário.)

    O JUNCTION LIST.txt deve documentar EXATAMENTE o que você fez.

  3. Abra um prompt de comando na pasta PARENT da subpasta que você está movendo.

  4. COPY a linha "mklink ..." do arquivo DOCUMENTATION. Isso significa destacar e pressionar Ctrl-C.

  5. COLOQUE o comando no prompt e pressione Enter.

    Se isso não funcionar, NÃO faça nenhuma correção na linha de comando. Corrija o arquivo de DOCUMENTAÇÃO e repita o copiar e colar.

    Agora você deve ter o nome da pasta original com um sinal de menos e uma junção com o nome do arquivo original.

  6. Mova tudo da pasta "menos" para o cruzamento.

  7. Copie a pasta JUNCTION LIST.txt para a pasta PARENT da pasta TARGET na outra unidade. A ideia é ter documentação em todo o lugar.

  8. Agora, exceto que você tem uma pasta real com um nome "menos", tudo deve parecer como antes de você começar.

  9. NÃO renomeie a pasta de destino. Isso destrói a junção. Se você precisar renomear a pasta de destino, exclua a junção, corrija o arquivo JUNCTION LIST.txt e crie uma nova junção.

por 15.06.2014 / 08:22
2

Gostaria de saber se alguém que é contra a exclusão desta pasta realmente encontrou algum problema depois disso na vida real.

Estou mudando + excluindo esse MSOCache desde que o vi pela primeira vez em 2003, e nunca tive problemas com a atualização ou o uso do Microsoft Office depois disso.

Minha resposta é sim, você pode excluir com segurança a pasta C: \ MSOCache sem nenhum arrependimento, caso tenha uma mídia de instalação que possa ser usada posteriormente, caso seja necessária.

    
por 29.03.2017 / 11:21
1

Muito parecido com as respostas anteriores - a diferença é que movi C:\MSOCache para meu segundo HD, D:\MSOCache e tudo que precisei usar foi regedit para alterar todas as referências de C:\MSOCache para D:\MSOCache uma maneira geral rápida e indolor de liberar uma grande quantidade de espaço na unidade C :.

    
por 06.04.2011 / 10:37
0

Sim, você pode excluir a pasta MSOCache, se ao instalar o MS Office, você selecionar a opção "Executar tudo do meu computador".

VerifiqueessaopçãonoMicrosoftOfficee,emseguida,marqueNãoDisponívelparaoscomponentesquevocênãoprecisa.InstaleiapenasoExcel(muitomaisrápidoqueoLibreCalc),oWordeoPowerPoint,depoisrenomeioMSOCachepara"junk.MSOCache.deleteme". Eu não pretendo instalar outros componentes do Office.

Até agora, sem problemas. Não tentei instalar nenhuma atualização do Office porque não preciso de nenhum patch de segurança (os únicos arquivos do Office que uso são meus), mas se você quiser as atualizações, instale-as primeiro e exclua / renomeie o MSOCache depois.

UPDATE : Eu também excluí a pasta MSOCache de uma instalação do Wine do Office no Linux, e o Excel funciona muito bem.

    
por 06.02.2016 / 08:41