2010-11-29 15:59:27 +0000 2010-11-29 15:59:27 +0000
90
90

Posso apagar o MSOCache?

Preciso de mais espaço na minha unidade SSD e descobri que o MSOCache ocupa 1,3 GB. Tenho o Microsoft Office 2010 instalado.

Posso apagar o MSOCache em segurança?

Respostas (8)

62
62
62
2010-12-02 15:19:44 +0000

Resposta curta: não*. Muito provavelmente já não seria possível efectuar uma reparação ou instalar componentes adicionais. Eu próprio já experimentei numa máquina virtual com 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 alterar todas as referências a ela no registo do Windows.

A partir dessa página:

Solução, o que fiz recentemente:

  1. Grave essa pasta inteira num CD-R ou DVD (o tamanho dos ficheiros dessa pasta depende da sua versão do Office).
  2. Apague essa pasta.
  3. Procure no registo em RegEdit por C:\MSOCache e altere todas as referências para apontar para a sua unidade de CD/DVD, exemplo: E:\MSOCache (irá obviamente requerer o disco quando algo relacionado com o Office necessita desses ficheiros de cache).
52
52
52
2013-06-14 21:43:20 +0000

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

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo: `CD O caminho a seguir seria o Ponto de Junção.

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo:
  • tipo: MKLINK /J MSOCache D:\C\MSOCache
  • tipo: EXIT

Depois disto terá todo o conteúdo da pasta MSOCache no caminho C:\MSOCache, mas fisicamente os ficheiros ficarão localizados em D:\C\MSOCache.


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

NÃO ENOUGH SPACE ON SSD DISK AS C: DRIVE

O principal problema aqui é o Windows Installer, e o seu sistema de cache de todos os ficheiros de instalação antigos. Cada versão antiga de algum software que uma vez existiu no seu PC, o Windows Installer mantém na sua pasta cache. Coisa estúpida, não pense (só porque alguém pode desinstalar alguma aplicação que o Windows Installer guarda todos os ficheiros para que possa voltar ao estado anterior - em versão simplificada - acredite que é muito mais complicado, mas aceite isto como está).

Isto não seria grande problema se não houvesse outra vez uma estupidez ainda maior da Microsoft, claro, chamada Windows Updates. Isso simplesmente inunda-o de actualizações. E o que são as Updates!? Ninguém!? Updates == Instalações == Cache de Instalação do Windows cada vez maior.

A minha situação foi eu ter instalado literalmente um PC de desenvolvimento base com o mínimo de Office + VS2005, VS2008, VS2010 - Isto é, devo ter. Tinha isto no disco primário da máquina XP com 120 GB apenas fino e muito espaço de disco restante com todas as actualizações instaladas (~100GB). Mas Windows 7 == 30 GB de espaço livre (Imagine a minha cara quando eu vi isso). Sei que o Windows 7 é um pouco maior mas não 70GB maior.

… e agora 2 horas depois estou de volta aos 70GB ;) COMO me pergunta!?

Simplesmente fez o mesmo que acima para as seguintes pastas:

  • `C:\Windows\InstallerO caminho a seguir seria o Ponto de Junção.

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo: `CD O caminho a seguir seria o Ponto de Junção.

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo:
  • tipo: MKLINK /J MSOCache D:\C\MSOCache
  • tipo: EXIT

Depois disto terá todo o conteúdo da pasta MSOCache no caminho C:\MSOCache, mas fisicamente os ficheiros ficarão localizados em D:\C\MSOCache.


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

NÃO ENOUGH SPACE ON SSD DISK AS C: DRIVE

O principal problema aqui é o Windows Installer, e o seu sistema de cache de todos os ficheiros de instalação antigos. Cada versão antiga de algum software que uma vez existiu no seu PC, o Windows Installer mantém na sua pasta cache. Coisa estúpida, não pense (só porque alguém pode desinstalar alguma aplicação que o Windows Installer guarda todos os ficheiros para que possa voltar ao estado anterior - em versão simplificada - acredite que é muito mais complicado, mas aceite isto como está).

Isto não seria grande problema se não houvesse outra vez uma estupidez ainda maior da Microsoft, claro, chamada Windows Updates. Isso simplesmente inunda-o de actualizações. E o que são as Updates!? Ninguém!? Updates == Instalações == Cache de Instalação do Windows cada vez maior.

A minha situação foi eu ter instalado literalmente um PC de desenvolvimento base com o mínimo de Office + VS2005, VS2008, VS2010 - Isto é, devo ter. Tinha isto no disco primário da máquina XP com 120 GB apenas fino e muito espaço de disco restante com todas as actualizações instaladas (~100GB). Mas Windows 7 == 30 GB de espaço livre (Imagine a minha cara quando eu vi isso). Sei que o Windows 7 é um pouco maior mas não 70GB maior.

… e agora 2 horas depois estou de volta aos 70GB ;) COMO me pergunta!?

Simplesmente fez o mesmo que acima para as seguintes pastas:

  • `C:\Windows\SoftwareDistributionO caminho a seguir seria o Ponto de Junção.

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo: `CD O caminho a seguir seria o Ponto de Junção.

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo:
  • tipo: MKLINK /J MSOCache D:\C\MSOCache
  • tipo: EXIT

Depois disto terá todo o conteúdo da pasta MSOCache no caminho C:\MSOCache, mas fisicamente os ficheiros ficarão localizados em D:\C\MSOCache.


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

NÃO ENOUGH SPACE ON SSD DISK AS C: DRIVE

O principal problema aqui é o Windows Installer, e o seu sistema de cache de todos os ficheiros de instalação antigos. Cada versão antiga de algum software que uma vez existiu no seu PC, o Windows Installer mantém na sua pasta cache. Coisa estúpida, não pense (só porque alguém pode desinstalar alguma aplicação que o Windows Installer guarda todos os ficheiros para que possa voltar ao estado anterior - em versão simplificada - acredite que é muito mais complicado, mas aceite isto como está).

Isto não seria grande problema se não houvesse outra vez uma estupidez ainda maior da Microsoft, claro, chamada Windows Updates. Isso simplesmente inunda-o de actualizações. E o que são as Updates!? Ninguém!? Updates == Instalações == Cache de Instalação do Windows cada vez maior.

A minha situação foi eu ter instalado literalmente um PC de desenvolvimento base com o mínimo de Office + VS2005, VS2008, VS2010 - Isto é, devo ter. Tinha isto no disco primário da máquina XP com 120 GB apenas fino e muito espaço de disco restante com todas as actualizações instaladas (~100GB). Mas Windows 7 == 30 GB de espaço livre (Imagine a minha cara quando eu vi isso). Sei que o Windows 7 é um pouco maior mas não 70GB maior.

… e agora 2 horas depois estou de volta aos 70GB ;) COMO me pergunta!?

Simplesmente fez o mesmo que acima para as seguintes pastas:

  • `C:\Windows\InstallerO caminho a seguir seria o Ponto de Junção.

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo: `CD O caminho a seguir seria o Ponto de Junção.

Por exemplo, se tiver uma unidade SSD de 120 GB como C:, e uma unidade 3TB (Magnetic) HDD como D::

  • na unidade D: criar uma subpasta chamada C
  • cortar e colar uma pasta MSOCache para uma subpasta C localizada na unidade D:
  • correr CMD
  • tipo:
  • tipo: MKLINK /J MSOCache D:\C\MSOCache
  • tipo: EXIT

Depois disto terá todo o conteúdo da pasta MSOCache no caminho C:\MSOCache, mas fisicamente os ficheiros ficarão localizados em D:\C\MSOCache.


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

NÃO ENOUGH SPACE ON SSD DISK AS C: DRIVE

O principal problema aqui é o Windows Installer, e o seu sistema de cache de todos os ficheiros de instalação antigos. Cada versão antiga de algum software que uma vez existiu no seu PC, o Windows Installer mantém na sua pasta cache. Coisa estúpida, não pense (só porque alguém pode desinstalar alguma aplicação que o Windows Installer guarda todos os ficheiros para que possa voltar ao estado anterior - em versão simplificada - acredite que é muito mais complicado, mas aceite isto como está).

Isto não seria grande problema se não houvesse outra vez uma estupidez ainda maior da Microsoft, claro, chamada Windows Updates. Isso simplesmente inunda-o de actualizações. E o que são as Updates!? Ninguém!? Updates == Instalações == Cache de Instalação do Windows cada vez maior.

A minha situação foi eu ter instalado literalmente um PC de desenvolvimento base com o mínimo de Office + VS2005, VS2008, VS2010 - Isto é, devo ter. Tinha isto no disco primário da máquina XP com 120 GB apenas fino e muito espaço de disco restante com todas as actualizações instaladas (~100GB). Mas Windows 7 == 30 GB de espaço livre (Imagine a minha cara quando eu vi isso). Sei que o Windows 7 é um pouco maior mas não 70GB maior.

… e agora 2 horas depois estou de volta aos 70GB ;) COMO me pergunta!?

Simplesmente fez o mesmo que acima para as seguintes pastas:

-

Os comandos são muito semelhantes:

  • mover acima das pastas para (por exemplo) D:\C\WINDOWS
  • correr 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

  • tipo: Documents and Settings

Aviso apenas para parar os serviços Windows Update, Trusted Installer e Windows Installer antes de mover essas pastas, execute-as depois se desejar ou simplesmente reinicie (10 segundos para um reinício no SSD).

Recuperei 40GB de espaço (100% de espaço inútil, uma vez que nunca irei desinstalar nada que utilize). Não quebrei nenhuma regra das janelas, uma vez que utilizam para Users o mesmo Ponto de Junção para winSxS embora na mesma unidade…

Ainda a mexer no que mais poderia mover para a unidade de disco rígido (Magnético)… Uma coisa a notar é que você terá a subpasta WinSxS na pasta Windows NÃO MOVE esta pasta pois ela desafiaria o propósito do Disco de Estado Sólido (carregamento rápido de aplicações). &007 é uma pasta onde todas as dll’s Side by Side estão localizadas (e praticamente todas as aplicações usam algo de lá). Esta é também a solução da Microsoft para a versão HELL da DLL, se você se perguntar por que ela existe.

12
12
12
2010-11-29 16:14:05 +0000

A função Local Install Source (Msocache) é instalada para que não tenha de inserir o CD durante as seguintes operações de configuração:

  • Detectar e Reparar
  • Instalar e Reparar
  • Instalar e Reparar
  • Instalação do modo de manutenção
  • Instalação de service packs e patches

Pode utilizar o Assistente de Limpeza do Windows para remover a pasta Msocache. Para o fazer, siga os passos em o artigo relacionado da Microsoft .

Warning: Nunca elimine a pasta MSOCACHE utilizando o Microsoft Windows Explorer.

6
6
6
2010-12-02 15:20:38 +0000

A melhor forma de evitar que esta pasta seja colocada na sua unidade, em primeiro lugar, é seleccionando a caixa de verificação Delete installation files durante a instalação do Office.

A partir desta thread :

Se a apagar, é isto que vai acontecer:

  • a função de reparação do MS Office já não funciona a partir da cache do disco rígido - vai requerer o CD para a sua reparação.
  • - As actualizações da Microsoft para o Office que requerem a cache já não funcionam a partir da cache do disco rígido - requerem o CD para as instalar.

Solução, o que fiz recentemente:

  1. Grave essa pasta inteira num CD-R ou DVD (o tamanho dos ficheiros dessa pasta depende da sua versão do Office).
  2. Apague essa pasta.
  3. Procure C:\MSOCache no registo em regEdit e altere todas as referências para apontar para a sua unidade de CD/DVD, exemplo: E:\MSOCache (irá obviamente requerer o disco quando algo relacionado com o escritório necessita desses ficheiros cache).
3
3
3
2017-03-29 09:21:36 +0000

Pergunto-me se alguém que seja contra a eliminação desta pasta se deparou com algum problema depois disso na vida real.

Tenho andado a deslocar+apagar este MSOCache desde que o vi pela primeira vez em 2003, mais ou menos, e nunca mais tive problemas com a actualização ou utilização do Microsoft Office depois disso.

A minha resposta é sim, pode eliminar com segurança a pasta C:\MSOCache sem lamentar no caso de ter meios de instalação que possa utilizar mais tarde, caso seja necessário.

2
2
2
2014-06-15 06:22:37 +0000

Eu tenho um SSD de 64GB e um LOADS de programas. Eu regularmente movo glutões de espaço para um HDD. Muitos programas usam agora 500MB-1.3GB para lixo como bordas de páginas e todo o tipo de pequenos ficheiros de imagem.

Não brinque com o registo. Mais cedo ou mais tarde, vai-te morder no rabo em grande. Crie uma junção, como mencionado na resposta do SoLaR .

HOWEVER – ALGUMAS CAVEATS.

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

  2. O MSOCache é uma anomalia na medida em que está numa pasta raiz. Normalmente está a mover algo numa subpasta. Por isso terá de modificar o seguinte onde diz “colocar na pasta principal”.

  3. Abra um prompt de comando na pasta PARENT da subpasta que está a mover.

  4. Copie a linha “mklink …” a partir do ficheiro DOCUMENTAÇÃO. Isto significa seleccionar e carregar em Ctrl-C.

  5. Move* tudo, desde a pasta “menos” até à junção.

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

  7. Agora, excepto que tem uma pasta real com um nome “menos”, tudo deve look* o mesmo que antes de começar.

  8. NÃO renomeie a pasta de destino. Isso destrói a junção. Se precisar de renomear a pasta de destino, apague a junção, corrija o ficheiro JUNCTION LIST.txt e crie uma nova junção.

1
1
1
2011-04-06 08:37:59 +0000

Muito semelhante às respostas anteriores - a reviravolta é que mudei o C:\MSOCache para o meu segundo HD, D:\MSOCache e depois só tive de usar o regedit para mudar todas as referências de C:\MSOCache para D:\MSOCache para uma forma geral rápida e indolor de libertar um pedaço de espaço considerável na unidade C: drive.

0
0
0
2016-02-06 07:41:14 +0000

Sim, pode apagar a pasta MSOCache, se ao instalar o MS Office, seleccionar a opção “Run all from My Computer”.

Marque essa opção em Microsoft Office, depois marque Not Available for the components you don’t need. Instalei apenas o Excel (toneladas mais rápido que o LibreCalc), Word e PowerPoint, depois renomeei MSOCache para “junk.MSOCache.deleteme”. Não pretendo instalar outros componentes do Office.

Até agora, sem problemas. Ainda não tentei instalar nenhuma actualização do Office porque não preciso de patches de segurança (os únicos ficheiros Office que utilizo são os meus), mas se quiser as actualizações, instale-as primeiro e apague/renomeie MSOCache depois.

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