Ho bisogno di più spazio sul mio disco SSD e ho scoperto che MSOCache occupa 1,3 GB. Ho installato Microsoft Office 2010.
Posso eliminare MSOCache in modo sicuro?
Ho bisogno di più spazio sul mio disco SSD e ho scoperto che MSOCache occupa 1,3 GB. Ho installato Microsoft Office 2010.
Posso eliminare MSOCache in modo sicuro?
Risposte:
Risposta breve: no . Molto probabilmente non saresti più in grado di eseguire una riparazione o installare componenti aggiuntivi.
L'ho provato io stesso su una macchina virtuale che esegue Windows 7 con Office 2007 - Immagino che avrebbe lo stesso effetto su Office 2010.
Un'opzione più sicura ( come suggerito qui ) è quella di masterizzare la cartella stessa su DVD o spostarla su un'unità USB e modificare tutti i riferimenti ad essa nel registro di Windows.
Da quella pagina:
Soluzione, cosa ho fatto di recente:
- Masterizza l'intera cartella su un CD-R o DVD (la dimensione del file di quella cartella dipende dalla versione di Office).
- Elimina quella cartella.
- Cerca nel registro in RegEdit C: \ MSOCache e modifica tutti i riferimenti in modo che puntino all'unità CD / DVD, ad esempio: E: \ MSOCache (richiederà ovviamente il disco quando qualcosa di Office ha bisogno di quei file di cache.)
La strada da percorrere sarebbe il punto di giunzione.
Ad esempio, se si dispone di un'unità SSD da 120 GB come C:
e di un disco rigido (magnetico) da 3 TB come D:
:
D:
creare una sottocartella denominataC
MSOCache
nella sottocartella C
situata sull'unitàD:
CMD
CD \
MKLINK /J MSOCache D:\C\MSOCache
EXIT
Dopodiché avrai l'intero contenuto della MSOCache
cartella nel percorso C:\MSOCache
, ma i file fisici si troverebbero su D:\C\MSOCache
.
Questa era la risposta sulla MSOCache
cartella sul C
disco. Ora parliamo di un problema reale, lo stesso che ho riscontrato poche ore fa.
NON ABBASTANZA SPAZIO SUL DISCO SSD COME C:
DRIVE
Il problema principale qui è Windows Installer e il loro sistema schifoso di memorizzazione nella cache di tutti i vecchi file di installazione. Ogni vecchia versione di alcuni software che una volta esisteva sul tuo PC Windows Installer conserva nella sua cartella cache. Cosa stupida, non pensi (solo perché qualcuno potrebbe disinstallare un'applicazione Windows Installer conserva tutti i file in modo che possa tornare allo stato precedente - in versione semplificata - credimi è molto più complicato, ma accetta così com'è).
Questo non sarebbe un grosso problema se non ci fosse ancora una stupidità ancora maggiore da parte di Microsoft, ovviamente chiamata Windows Update. Questo semplicemente ti inonda di aggiornamenti. E quali sono gli aggiornamenti !? Nessuno!? Aggiornamenti == Installazioni == Cache di installazione di Windows sempre più grande.
La mia situazione era che ho installato letteralmente PC di sviluppo di base con Office + VS2005 minimo, VS2008, VS2010 - Devo avere. Ho avuto questo sul disco primario della macchina XP con 120 GB bene e un sacco di spazio su disco lasciato con tutti gli aggiornamenti installati (~ 100 GB). Ma Windows 7 == 30 GB di spazio libero (immagina il mio viso quando l'ho visto). So che Windows 7 è leggermente più grande ma non più grande di 70 GB.
... e ora 2 ore dopo sono tornato a 70 GB;) COME me lo chiedi !?
Eseguito semplicemente la stessa cosa sopra per le seguenti cartelle:
C:\Windows\Installer\
C:\Windows\SoftwareDistribution\
I comandi sono molto simili:
D:\C\WINDOWS
CMD
elevato come amministratoreCD C:\WINDOWS
MKLINK /J Installer D:\C\Windows\Installer
MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
EXIT
Notare solo di interrompere i servizi di Windows Update, Trusted Installer e Windows Installer prima di spostare tali cartelle, eseguirle dopo se lo si desidera o semplicemente riavviare (10 secondi per un riavvio su SSD).
Ho recuperato 40 GB di spazio (spazio inutilmente occupato al 100%, poiché non disinstallerò mai nulla di ciò che uso). Non hanno infranto alcuna regola di Windows, dal momento che usano per lo Documents and Settings
stesso Junction Point Users
anche se sulla stessa unità ...
Continuando a cercare cos'altro potrei passare all'unità (magnetica) HDD ... Una cosa da notare è che avrai una winSxS
sottocartella nella cartella Windows NON SPOSTARE questa cartella in quanto sfuggirebbe allo scopo del disco a stato solido (caricamento rapido delle applicazioni). WinSxS
è una cartella in cui si trovano tutte le DLL Side by Side (e ogni applicazione utilizza qualcosa da lì). Questa è anche la soluzione di Microsoft per HELL versione DLL, se ti chiedi perché esiste.
La funzione Local Install Source (Msocache) è installata in modo da non dover inserire il CD durante le seguenti operazioni di installazione:
È possibile utilizzare la Pulizia guidata di Windows per rimuovere la cartella Msocache. Per fare ciò, seguire i passaggi nel relativo articolo Microsoft .
Avviso: non eliminare mai la cartella MSOCACHE utilizzando Esplora risorse di Microsoft Windows.
Il modo migliore per impedire che questa cartella venga posizionata nell'unità in primo luogo è selezionando la casella di controllo Elimina file di installazione durante l'installazione di Office.
Da questa discussione :
Se lo elimini, questo è ciò che accadrà:
- La funzione di riparazione di MS Office non funzionerà più dalla cache del disco rigido - richiederà il CD per risolverlo.
- Gli aggiornamenti di Microsoft per Office che richiedono che la cache non funzioni più dalla cache del disco rigido, richiederanno l'installazione del CD.
Soluzione, cosa ho fatto di recente:
- Masterizza l'intera cartella su un CD-R o DVD (la dimensione del file di quella cartella dipende dalla versione di Office).
- Elimina quella cartella.
- Cerca nel registro in regEdit C: \ MSOCache e modifica tutti i riferimenti in modo che puntino all'unità CD / DVD, ad esempio: E: \ MSOCache (richiederà ovviamente il disco quando qualcosa di Office ha bisogno di quei file di cache).
Mi chiedo se qualcuno che è contrario alla cancellazione di questa cartella abbia effettivamente incontrato problemi dopo quello nella vita reale.
Sto spostando + eliminando questo MSOCache da quando l'ho visto per la prima volta nel 2003 o giù di lì, e dopo non ho mai avuto problemi con l'aggiornamento o l'utilizzo di Microsoft Office.
La mia risposta è sì, è possibile eliminare in modo sicuro la cartella C: \ MSOCache senza rimpianti nel caso in cui si disponga di supporti di installazione che è possibile utilizzare in seguito nel caso sia necessario.
Ho un SSD da 64 GB e CARICHI di programmi. Ho regolarmente muovo golosi spaziali per un HDD. Molti programmi ora usano 500 MB-1,3 GB per immondizia come bordi di pagina e tutti i tipi di piccoli file di immagini.
Non rovinare il registro. Prima o poi ti morderà nel culo alla grande. Crea un incrocio, come indicato nella risposta di SoLaR .
TUTTAVIA - ALCUNI CAVEAT.
Non eliminare la cartella originale. Rinominarlo con un segno meno, ovvero
rinominare MSOCache in -MSOCache.
MSOCache è un'anomalia in quanto si trova in una cartella principale. Normalmente stai spostando qualcosa in una sottocartella. Quindi dovrai modificare quanto segue dove dice "mettere nella cartella principale".
Nella cartella PARENT della sottocartella che stai spostando, crea un file TEXT chiamato JUNCTION LIST.txt con i contenuti mostrati di seguito. Quindi se stai spostando C: \ Programmi \ Adobe \ Spacehog inseriresti il file "JUNCTION LIST.txt" in C: \ Programmi \ Adobe \
CONTENUTO DI JUNCTION LIST.txt (ovviamente, modificato nel tuo caso particolare):
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"
(Aggiungi eventuali altri, se necessario.)
Il JUNCTION LIST.txt dovrebbe documentare ESATTAMENTE quello che hai fatto.
Aprire un prompt dei comandi nella cartella PARENT della sottocartella che si sta spostando.
COPIA la riga "mklink ..." dal file DOCUMENTATION. Questo significa evidenziare e premere Ctrl-C.
PASSARE il comando al prompt e premere Invio.
Se non funziona, NON apportare NESSUNA correzione alla riga di comando. Correggere il file DOCUMENTATION e ripetere la copia e incolla.
Ora dovresti avere il nome della cartella originale con un segno meno e una giunzione con il nome file originale.
Sposta tutto dalla cartella "meno" alla giunzione.
Copia la cartella JUNCTION LIST.txt nella cartella PARENT della cartella TARGET sull'altra unità. L'idea è di avere la documentazione ovunque.
Ora, tranne per il fatto che hai una cartella reale con un nome "meno", tutto dovrebbe essere uguale a prima di iniziare.
NON rinominare la cartella di destinazione. Ciò distrugge l'incrocio. Se è necessario rinominare la cartella di destinazione, eliminare il nodo, correggere il file JUNCTION LIST.txt e creare un nuovo nodo.
Molto simile alle risposte precedenti: il colpo di scena è che mi sono trasferito C:\MSOCache
al mio secondo HD, D:\MSOCache
e quindi tutto quello che dovevo fare è usare regedit
per cambiare tutti i riferimenti da C:\MSOCache
a D:\MSOCache
per un modo complessivo rapido e indolore per liberare una porzione considerevole di spazio sul C : guidare.
Sì, puoi eliminare la cartella MSOCache, se quando installi MS Office, selezioni l'opzione "Esegui tutto da Risorse del computer".
Seleziona questa opzione in Microsoft Office, quindi controlla Not Availablei componenti che non ti servono. Ho installato solo Excel (molto più veloce di LibreCalc), Word e PowerPoint, quindi ho rinominato MSOCache in "junk.MSOCache.deleteme". Non intendo installare altri componenti di Office.
Finora nessun problema. Non ho provato a installare alcun aggiornamento di Office perché non ho bisogno di patch di sicurezza (gli unici file di Office che uso sono i miei), ma se vuoi gli aggiornamenti, installali prima e cancella / rinomina MSOCache dopo.
AGGIORNAMENTO : Ho anche eliminato la cartella MSOCache da un'installazione Wine di Office su Linux ed Excel funziona perfettamente.