私は私のSSDドライブにもっと多くのスペースが必要です、そして私はMSOCacheが1.3 GBを占めていることがわかりました。 Microsoft Office 2010がインストールされています。
MSOCacheを安全に削除できますか?
簡単な答え:いいえ。ほとんどの場合、修理を実行したり追加のコンポーネントをインストールすることはできなくなります。
私は、Office 7を搭載したWindows 7を実行している仮想マシンで試してみました。Office2010でも同じ効果があると思います。
より安全なオプション(ここで提案されているように)は、フォルダ自体をDVDに焼くか、USBドライブに移動して、フォルダ内のすべての参照を変更することです。 Windowsレジストリ.
そのページから:
解決策、最近行ったこと:
- そのフォルダ全体をCD-RまたはDVDに書き込みます(そのフォルダのファイルサイズは、Officeのバージョンによって異なります)。
- そのフォルダを削除してください。
- C:\ MSOCacheのRegEditでレジストリを検索し、CD/DVDドライブを指すようにすべての参照を変更します。例:E:\ MSOCache(Office関連のものがこれらのキャッシュファイルを必要とする場合はもちろんディスクが必要になります。)
行くべき道はJunction Pointでしょう。
たとえば、C:
として120 GB SSDドライブ、D:
として3TBドライブ(磁気)HDDがあるとします。
D:
上にC
という名前のサブフォルダーを作成します。MSOCache
をドライブD:
にあるサブフォルダC
にカットアンドペーストします。CMD
を実行するCD \
MKLINK /J MSOCache D:\C\MSOCache
EXIT
この後、MSOCache
フォルダーの内容全体がパスC:\MSOCache
に入りますが、物理的にはファイルはD:\C\MSOCache
にあります。
それがMSOCache
ドライブのC
フォルダーに関する答えでした。それでは、私が数時間前に経験したのと同じ本当の問題について話しましょう。
SSDディスク上のスペースがC:
DRIVEとして足りません
ここでの主な問題は、Windowsインストーラと、古いインストールファイルをすべてキャッシュするという厄介なシステムです。かつてあなたのPCのWindowsインストーラに存在していたいくつかのソフトウェアのすべての古いバージョンは彼のキャッシュフォルダに保存されています。愚かなこと、あなたは考えないでください(誰かがいくつかのアプリケーションをアンインストールする可能性があるという理由だけで、Windowsインストーラは以前の状態にロールバックできるように - 単純化されたバージョンで)。
これは、Microsoftが言うまでもありませんが、それほど大きなばかさがなければ、もちろん問題ありません。WindowsUpdatesです。それは単にあなたをアップデートであふれさせる。そして更新は何ですか?だれも!?更新==インストール==ますます大きくなるWindowsインストールキャッシュ。
私の状況は、私が最小限のOffice + VS2005、VS2008、VS2010で文字通り基本開発PCをインストールしたことでした - それは私が持っている必要があるということです。私はこれをXPマシンのプライマリディスク(120 GB)にインストールしましたが、すべてのアップデートがインストールされていても大丈夫です。しかし、Windows 7 == 30 GBの空き容量(それを見たときの私の顔を想像してください)。私は窓7が少し大きいが、70GBは大きくないことを知っています。
...そして今から2時間後に私は70 GBに戻ってきました;)どうやって私に聞いてくれ!
以下のフォルダに対して上記と同じことを実行してください。
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の各サービスを停止することにのみ注意してください。希望する場合、または単に再起動した後に実行します(SSDの再起動に10秒)。
私は40ギガバイト(私は私が使うものは何もアンインストールしないので100%の無駄に使われたスペース)を取り戻しました。同じドライブ上ではあるがDocuments and Settings
と同じUsers
への同じJunction Pointを使用するので、どのウィンドウの規則も破っていません...
それでも私は(磁気)HDDドライブに移動することができる他のものをつついて...あなたがWindowsフォルダにwinSxS
サブフォルダを持っていることに気づく一つのことはそれがソリッドステートディスクの目的に反するのでこのフォルダを移動しない。 WinSxS
は、すべてのSide by Side DLLが置かれているフォルダーです(ほとんどすべてのアプリケーションがそこから何かを使用しています)。これがなぜ存在するのか疑問に思われるのであれば、これはDLLバージョンHELLに対するマイクロソフトのソリューションでもあります。
次のセットアップ操作中にCDを挿入する必要がないように、ローカルインストールソース(Msocache)機能がインストールされています。
WindowsのクリーンアップWizardを使用してMsocacheフォルダを削除できます。これを行うには、 Microsoftの関連記事 の手順に従ってください。
警告:Microsoft Windowsエクスプローラを使用してMSOCACHEフォルダを削除しないでください。
最初の場所でこのフォルダがドライブに配置されないようにする最善の方法は、Officeのインストール中にインストールファイルを削除するチェックボックスをオンにすることです。
この スレッドから :
あなたがそれを削除するならば、これは起こることです:
- MS Officeの修復機能はもうハードディスクのキャッシュからは動作しません - 修復するにはCDが必要になります。
- キャッシュを必要とするOfficeのMicrosoft Updatesは、ハードディスクのキャッシュからは動作しなくなります - CDをインストールする必要があります。
解決策、最近行ったこと:
- そのフォルダ全体をCD-RまたはDVDに書き込みます(そのフォルダのファイルサイズは、Officeのバージョンによって異なります)。
- そのフォルダを削除してください。
- RegEditでC:\ MSOCacheのレジストリを検索し、CD/DVDドライブを指すようにすべての参照を変更します。E:\ MSOCache(Office関連のファイルにキャッシュファイルが必要な場合は、もちろんディスクが必要になります)
このフォルダの削除に反対している人が実際にそれ以降の問題に実際に出会ったのではないかと思います。
私はこのMSOCacheを2003年頃に初めて見て以来、shiftキーを押しながら削除してきましたが、その後のMicrosoft Officeの更新または使用に問題はありませんでした。
私の答えは「はい」ですインストールメディアがある場合は後悔することなくC:\ MSOCacheフォルダを安全に削除できます。 。
私は64GBのSSDとたくさんのプログラムを持っています。 I定期的にスペースのボタンをHDDに移動します。 多くのプログラムは、ページの罫線やあらゆる種類の小さな画像ファイルのようにゴミ用に500MB-1.3GBを使用するようになりました。
レジストリを台無しにしないでください。遅かれ早かれそれはお尻のビッグタイムであなたをかむでしょう。 SoLaRの回答 のように、ジャンクションを作成します。
しかし、いくつかの警告があります。
元のフォルダを削除しないでください。マイナス記号を付けて名前を変更します。
MSOCacheの名前を-MSOCacheに変更します。
MSOCacheは、ルートフォルダにあるという点で異常です。通常、サブフォルダ内の何かを移動しています。だから、あなたはそれが "親フォルダに置く"と言うところで次を変更する必要があります。
移動しているサブフォルダのPARENTフォルダに、以下に示す内容のJUNCTION LIST.txtという名前のTEXTファイルを作成します。したがって、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フォルダにあるコマンドプロンプトを開きます。
DOCUMENTATIONファイルから "mklink ..."行をコピーします。これは、強調表示してCtrl + Cを押すことを意味します。
プロンプトでコマンドを貼り付けて、Enterキーを押します。
うまくいかない場合は、コマンドラインを修正しないでください。 DOCUMENTATIONファイルを修正して、コピーと貼り付けを繰り返してください。
今すぐマイナス記号と元のファイル名のジャンクションで元のフォルダ名を持つ必要があります。
「マイナス」フォルダからジャンクションまですべてを移動します。
JUNCTION LIST.txtフォルダを他のドライブのTARGETフォルダのPARENTフォルダにコピーします。アイデアは至るところにドキュメントを持つことです。
実際のフォルダに「マイナス」の名前が付いていることを除けば、はのようになります。
ターゲットフォルダの名前を変更しないでください。それは接合部を破壊します。ターゲットフォルダの名前を変更する必要がある場合は、ジャンクションを削除し、JUNCTION LIST.txtファイルを修正して、新しいジャンクションを作成します。
以前の答えと非常によく似ています - C:\MSOCache
を私の2番目のHD D:\MSOCache
に移動した後、サイズ変更されたチャンクを解放するための全体的な手間のかからない方法としてC:\MSOCache
からD:\MSOCache
にすべての参照を変更するためにregedit
を使用するだけです。 C:ドライブの空き容量。
はい、MS Officeをインストールするときに[マイコンピュータからすべて実行]オプションを選択した場合は、MSOCacheフォルダを削除できます。
Microsoft Officeの下のそのオプションをチェックしそして次にチェックして下さい Not Available あなたが必要としないコンポーネントのために。私はExcel(LibreCalcよりトンより速い)だけをインストールしました、そして、私はMSOCacheを "junk.MSOCache.deleteme"に改名しました。他のOfficeコンポーネントをインストールする予定はありません。
これまでのところ、問題ありません。セキュリティ更新プログラムは必要ないので、Officeの更新プログラムをインストールしていません(使用しているOfficeファイルは自分だけです)が、更新プログラムが必要な場合は、それらを最初にインストールしてからMSOCacheを削除します。
UPDATE:Linux上のOfficeのWineインストールからMSOCacheフォルダも削除しました、そしてExcelはうまく動きます。