web-dev-qa-db-ja.com

MSOCacheを削除できますか?

私は私のSSDドライブにもっと多くのスペースが必要です、そして私はMSOCacheが1.3 GBを占めていることがわかりました。 Microsoft Office 2010がインストールされています。

MSOCacheを安全に削除できますか?

87
Drake

簡単な答え:いいえ。ほとんどの場合、修理を実行したり追加のコンポーネントをインストールすることはできなくなります。
私は、Office 7を搭載したWindows 7を実行している仮想マシンで試してみました。Office2010でも同じ効果があると思います。

より安全なオプション(ここで提案されているように)は、フォルダ自体をDVDに焼くか、USBドライブに移動して、フォルダ内のすべての参照を変更することです。 Windowsレジストリ.

そのページから:

解決策、最近行ったこと:

  1. そのフォルダ全体をCD-RまたはDVDに書き込みます(そのフォルダのファイルサイズは、Officeのバージョンによって異なります)。
  2. そのフォルダを削除してください。
  3. C:\ MSOCacheのRegEditでレジストリを検索し、CD/DVDドライブを指すようにすべての参照を変更します。例:E:\ MSOCache(Office関連のものがこれらのキャッシュファイルを必要とする場合はもちろんディスクが必要になります。)
61
oKtosiTe

行くべき道は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に対するマイクロソフトのソリューションでもあります。

50
SoLaR

次のセットアップ操作中にCDを挿入する必要がないように、ローカルインストールソース(Msocache)機能がインストールされています。

  • 検出と修復
  • デマンドインストール
  • メンテナンスモードの設定
  • サービスパックとパッチのインストール

WindowsのクリーンアップWizardを使用してMsocacheフォルダを削除できます。これを行うには、 Microsoftの関連記事 の手順に従ってください。

警告:Microsoft Windowsエクスプローラを使用してMSOCACHEフォルダを削除しないでください。

12

最初の場所でこのフォルダがドライブに配置されないようにする最善の方法は、Officeのインストール中にインストールファイルを削除するチェックボックスをオンにすることです。

この スレッドから

あなたがそれを削除するならば、これは起こることです:

  • MS Officeの修復機能はもうハードディスクのキャッシュからは動作しません - 修復するにはCDが必要になります。
  • キャッシュを必要とするOfficeのMicrosoft Updatesは、ハードディスクのキャッシュからは動作しなくなります - CDをインストールする必要があります。

解決策、最近行ったこと:

  1. そのフォルダ全体をCD-RまたはDVDに書き込みます(そのフォルダのファイルサイズは、Officeのバージョンによって異なります)。
  2. そのフォルダを削除してください。
  3. RegEditでC:\ MSOCacheのレジストリを検索し、CD/DVDドライブを指すようにすべての参照を変更します。E:\ MSOCache(Office関連のファイルにキャッシュファイルが必要な場合は、もちろんディスクが必要になります)
6
harrymc

このフォルダの削除に反対している人が実際にそれ以降の問題に実際に出会ったのではないかと思います。

私はこのMSOCacheを2003年頃に初めて見て以来、shiftキーを押しながら削除してきましたが、その後のMicrosoft Officeの更新または使用に問題はありませんでした。

私の答えは「はい」ですインストールメディアがある場合は後悔することなくC:\ MSOCacheフォルダを安全に削除できます。 。

3
Pimpfru

私は64GBのSSDとたくさんのプログラムを持っています。 I定期的にスペースのボタンをHDDに移動します。 多くのプログラムは、ページの罫線やあらゆる種類の小さな画像ファイルのようにゴミ用に500MB-1.3GBを使用するようになりました。

レジストリを台無しにしないでください。遅かれ早かれそれはお尻のビッグタイムであなたをかむでしょう。 SoLaRの回答 のように、ジャンクションを作成します。

しかし、いくつかの警告があります。

  1. 元のフォルダを削除しないでください。マイナス記号を付けて名前を変更します。
    MSOCacheの名前を-MSOCacheに変更します。

  2. 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は、あなたがしたことを正確に文書化するべきです。

  3. 移動しているサブフォルダのPARENTフォルダにあるコマンドプロンプトを開きます。

  4. DOCUMENTATIONファイルから "mklink ..."行をコピーします。これは、強調表示してCtrl + Cを押すことを意味します。

  5. プロンプトでコマンドを貼り付けて、Enterキーを押します。

    うまくいかない場合は、コマンドラインを修正しないでください。 DOCUMENTATIONファイルを修正して、コピーと貼り付けを繰り返してください。

    今すぐマイナス記号と元のファイル名のジャンクションで元のフォルダ名を持つ必要があります。

  6. 「マイナス」フォルダからジャンクションまですべてを移動します。

  7. JUNCTION LIST.txtフォルダを他のドライブのTARGETフォルダのPARENTフォルダにコピーします。アイデアは至るところにドキュメントを持つことです。

  8. 実際のフォルダに「マイナス」の名前が付いていることを除けば、のようになります。

  9. ターゲットフォルダの名前を変更しないでください。それは接合部を破壊します。ターゲットフォルダの名前を変更する必要がある場合は、ジャンクションを削除し、JUNCTION LIST.txtファイルを修正して、新しいジャンクションを作成します。

2
Rick75230

以前の答えと非常によく似ています - C:\MSOCacheを私の2番目のHD D:\MSOCacheに移動した後、サイズ変更されたチャンクを解放するための全体的な手間のかからない方法としてC:\MSOCacheからD:\MSOCacheにすべての参照を変更するためにregeditを使用するだけです。 C:ドライブの空き容量。

1
LesterJ

はい、MS Officeをインストールするときに[マイコンピュータからすべて実行]オプションを選択した場合は、MSOCacheフォルダを削除できます。

Install office, then delete MSOCache

Microsoft Officeの下のそのオプションをチェックしそして次にチェックして下さい Not Available あなたが必要としないコンポーネントのために。私はExcel(LibreCalcよりトンより速い)だけをインストールしました、そして、私はMSOCacheを "junk.MSOCache.deleteme"に改名しました。他のOfficeコンポーネントをインストールする予定はありません。

これまでのところ、問題ありません。セキュリティ更新プログラムは必要ないので、Officeの更新プログラムをインストールしていません(使用しているOfficeファイルは自分だけです)が、更新プログラムが必要な場合は、それらを最初にインストールしてからMSOCacheを削除します。

UPDATE:Linux上のOfficeのWineインストールからMSOCacheフォルダも削除しました、そしてExcelはうまく動きます。

0
Dan Dascalescu