windows – MSOCacheを削除できますか?

microsoft-office windows

SSDドライブにもっと容量が必要で、MSOCacheが1.3GBを占有していることがわかりました。私はMicrosoft Office 2010をインストールしています

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

  92  Drake  2010-11-29


ベストアンサー

簡単に言うと、「いいえ」です。修復や追加コンポーネントのインストールができなくなります。 私は、Office 2007でWindows 7を実行している仮想マシンで試したことがありますが、Office 2010でも同様の効果があると想像しています

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

そのページから

解決策、最近やったこと

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

63  oKtosiTe  2010-12-02


ジャンクション・ポイントに行くべきだ

例えば、C:を120GBのSSDドライブ、D:を3TBのドライブ(磁気)HDDとした場合

  • ドライブ D:C という名前のサブフォルダを作成します
  • フォルダ MSOCache をドライブ D: にあるサブフォルダ C に切り取って貼り付けます
  • run CMD
  • の型を使用しています。CD \
  • の型を使用しています。MKLINK /J MSOCache D:\C\MSOCache
  • type: EXIT

この後、MSOCacheフォルダの内容全体がパスC:\MSOCacheになりますが、物理的にはファイルはD:\C\MSOCacheにあります


以上が、MSOCacheフォルダがCドライブ上にあることについての回答でした。ここで、数時間前に私が経験したのと同じ問題についてお話しましょう

C:ドライブのようにSSDディスクのスペースが不足しています

ここでの主な問題は、Windows Installer と、古いインストールファイルをすべてキャッシュするためのくだらないシステムです。Windows Installer は、PC 上に存在していたソフトウェアの古いバージョンをすべてキャッシュフォルダに保存しています。愚かなことだと思いませんか, (誰かがアプリケーションをアンインストールするかもしれないので、Windows Installer はすべてのファイルを保持しているので、以前の状態にロールバックすることができます – 簡易版では – もっと複雑ですが、これをそのまま受け入れてください)

これは、Windows Updatesと呼ばれるMicrosoftからのさらに大きな愚かさが再びなければ、大した問題ではないだろう。これは単にアップデートが氾濫しているだけです。で、そのアップデートとは何なのか!誰もいないのか!アップデート == インストール == 巨大化したWindowsインストールキャッシュ

私の状況は、私は最小限のOffice + VS2005、VS2008、VS2010と文字通りベースの開発PCをインストールした – それは私が持っている必要があります。私はちょうど良い120ギガバイトとドライブスペースの多くは、インストールされているすべての更新プログラム(〜100ギガバイト)で残っているXPマシンのプライマリディスク上でこれを持っていた。しかし、Windows 7 == 30 GBの空き容量(私がそれを見たときの私の顔を想像してみてください)。Windows 7の方が少し大きいのは知っていますが、70GBの空き容量はありません

2時間後には70GBに戻っています。)どうして私に聞くのですか?

以下のフォルダについては、上記と同じことを行っただけです

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

コマンドは非常に似ています

  • 上記のフォルダを(例えば)D:\C\WINDOWSに移動します
  • run CMDを管理者として昇格させた
  • の型を使用しています。CD C:\WINDOWS
  • の型を使用しています。MKLINK /J Installer D:\C\Windows\Installer
  • の型を使用しています。MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • type: EXIT

Windows Update、Trusted Installer、および Windows Installer のサービスを停止してからフォルダを移動し、必要に応じて実行するか、単に再起動してください (SSD で再起動する場合は 10 秒間)

使っているものは絶対にアンインストールしないので、100%無駄に取られたスペース)の40GBを取り戻しました。同じドライブ上にあるにもかかわらず、Documents and SettingsUsersの接続点が同じなので、Windowsのルールを破っていません

まだ私は(磁気)HDDドライブに移動することができます他に何ができるかの周りを突いている…あなたがWindowsフォルダ内のwinSxSサブフォルダを持っていることに気づくために一つのことは、それがソリッドステートディスク(アプリケーションの高速ロード)の目的に反抗するだろうとして、このフォルダを移動しないでください。WinSxSはすべてのSide by Side dllがあるフォルダです(ほとんどのアプリケーションはここから何かを使用します)。なぜこのフォルダが存在するのか不思議に思うかもしれませんが、これは DLL バージョン HELL のためのマイクロソフトのソリューションでもあります

52  SoLaR  2013-06-14


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

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

Windowsクリーンアップウィザードを使用して、Msocacheフォルダを削除することができます。これを行うには、関連するマイクロソフトの記事の手順に従ってください

警告。Microsoft Windows Explorer を使用して MSOCACHE フォルダを削除しないでください

12  Mehper C. Palavuzlar  2010-11-29


そもそもこのフォルダをドライブに入れないようにするには、Officeのインストール中にインストールファイルの削除チェックボックスを選択するのが一番です

このthreadから

削除するとこうなります

  • MS Officeの修復機能は、ハードディスクのキャッシュからはもう機能しません – それを修正するためにCDが必要になります
  • キャッシュを必要とするOffice用のMicrosoft Updatesは、ハードディスクのキャッシュからはもう機能しません – インストールにはCDが必要です

解決策、最近やったこと

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

6  harrymc  2010-12-02


このフォルダの削除に反対している人は、実際にその後のトラブルに遭遇したことがあるのだろうか

このMSOCacheは2003年くらいに初めて見たときからシフト+削除していて、それ以降Microsoft Officeのアップデートや使用に問題があったことは一度もありません

私の答えは「はい」です。後々必要になった時に使用するインストールメディアがある場合でも、後悔のないようにC:\MSOCacheフォルダを削除しても大丈夫です

3  Pimpfru  2017-03-29


私は64GBのSSDを持っていて、たくさんのプログラムを持っています。私は定期的にHDDにスペースを移動させています。今では多くのプログラムが500MB~1.3GBをページの境界線や小さな画像ファイルなどのゴミのために使っています

レジストリをいじるな遅かれ早かれ、それはあなたのお尻をかじってしまうでしょう。SoLaRの回答で述べたように、ジャンクションを作成してください

しかし…いくつかの犠牲者が出た

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

  2. MSOCacheはルートフォルダにあるという異常事態になっています。通常はサブフォルダの中にあるものを移動させています。なので、「親フォルダに入れる」と書いてあるところを以下のように修正する必要があります

    移動するサブフォルダのPARENTフォルダに、JUNCTION LIST.txtというテキストファイルを作成します。なので、もし、「C:Program Files\\\\\\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. プロンプトでコマンドを貼り付けてエンターキーを押します

    うまくいかない場合は、コマンドラインの修正をしないでください。DOCUMENTATIONファイルを修正し、コピー&ペーストを繰り返してください

    これで、元のフォルダ名にマイナス記号を付けて、元のファイル名との分岐点を持つことになります

  6. マイナス」フォルダから全てを分岐点に移動させます

  7. JUNCTION LIST.txtフォルダをもう一方のドライブのTARGETフォルダのPARENTフォルダにコピーします。考え方としては、ドキュメントをあちこちに置いておくことです

  8. さて、実際のフォルダに「マイナス」の名前が付いていることを除けば、すべてが開始前と同じように見えるはずです

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

2  Rick75230  2014-06-15


前の回答と非常に似ていますが、C:\MSOCacheを2台目のHDのD:\MSOCacheに移動し、regeditを使ってC:\MSOCacheからD:\MSOCacheにすべての参照を変更するだけで、C:ドライブのかなりの容量の塊を解放することができました

1  LesterJ  2011-04-06


はい、MS Officeをインストールする際に「マイコンピュータからすべてを実行」を選択した場合、MSOCacheフォルダを削除することができます

Install office, then delete MSOCache

Microsoft Officeの下にあるオプションにチェックを入れて、必要のないコンポーネントにはNot Availableにチェックを入れます。私はExcel(LibreCalcよりも高速)、WordとPowerPointだけをインストールし、MSOCacheの名前を “junk.MSOCache.deleteme “に変更しました。他のOfficeコンポーネントをインストールする予定はありません

今のところ問題なし。私はセキュリティパッチを必要としていないので、Officeのアップデートをインストールしようとしていませんが(私が使っているOfficeファイルは自分のものだけです)、もしアップデートが欲しいのであれば、先にインストールしてからMSOCacheを削除/リネームしてください

UPDATE: 私はまた、Linux上のOfficeのWineインストールからMSOCacheフォルダを削除し、Excelは正常に動作します

0  Dan Dascalescu  2016-02-06


タイトルとURLをコピーしました