回答:
短い答え:いいえ。ほとんどの場合、修復を実行したり、追加のコンポーネントをインストールすることはできなくなります。
Office 7を搭載したWindows 7を実行している仮想マシンで自分で試してみました。Office2010でも同じ効果があると思います。
より安全なオプション(ここで推奨)は、フォルダー自体をDVDに書き込むか、USBドライブに移動し、Windowsレジストリでそのフォルダーへのすべての参照を変更することです。
そのページから:
ソリューション、私が最近やったこと:
- そのフォルダー全体をCD-RまたはDVDに書き込みます(そのフォルダーのファイルサイズはOfficeのバージョンによって異なります)。
- そのフォルダーを削除します。
- RegEditでレジストリを検索してC:\ MSOCacheを探し、CD / DVDドライブを指すようにすべての参照を変更します。例:E:\ MSOCache(もちろん、Office関連のキャッシュファイルが必要な場合はディスクが必要になります)
行く方法はジャンクションポイントです。
たとえば、120 GB SSDドライブとしてC:
、および3TBドライブ(磁気)HDDがある場合D:
:
D:
サブフォルダを作成しますC
MSOCache
をC
ドライブにあるサブフォルダにカットアンドペーストしますD:
CMD
CD \
MKLINK /J MSOCache D:\C\MSOCache
EXIT
この後、MSOCache
フォルダ内のコンテンツ全体がパスC:\MSOCache
にありますが、物理的なファイルはにありますD:\C\MSOCache
。
それがドライブMSOCache
上のフォルダーに関する答えでしたC
。次に、実際の問題について話しましょう。数時間前に経験した問題と同じです。
C:
ドライブとしてのSSDディスクに十分なスペースがありません
ここでの主な問題は、Windowsインストーラーと、古いインストールファイルをすべてキャッシュする安っぽいシステムです。PCのWindowsインストーラーに存在していた一部のソフトウェアのすべての古いバージョンは、彼のキャッシュフォルダーに保持されます。バカなこと、考えないでください(誰かがいくつかのアプリケーションをアンインストールするかもしれないからですWindowsインストーラーはすべてのファイルを保持するので、以前の状態にロールバックできます-単純化されたバージョンでは-私はそれがはるかに複雑だと信じていますが、これをそのまま受け入れます)。
もちろん、Windows Updateと呼ばれるMicrosoftからの大きな愚かささえなければ、これはそれほど問題にはなりません。それは単に更新であふれます。そして、アップデートは何ですか!?誰も!?更新==インストール==大きくて大きいWindowsインストールキャッシュ。
私の状況は、最小限のOffice + VS2005、VS2008、VS2010を備えた文字通りベース開発PCをインストールしたことでした-それは私が持っている必要があります。これは、120 GBのXPマシンのプライマリディスクで、すべての更新プログラムがインストールされている(〜100 GB)ために十分なドライブ領域が残っていたためです。しかし、Windows 7 == 30 GBの空き容量(それを見たときの私の顔を想像してください)。Windows 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秒)。
40GBを回収しました(使用したものをアンインストールすることは決してないので、100%無駄に使用されたスペースです)。同じドライブ上にあるのにDocuments and Settings
同じジャンクションポイントに使用するため、Windowsのルールを破っていませんUsers
...
(磁気)HDDドライブに移動できる他のものをいじくり回します... winSxS
Windowsフォルダーにサブフォルダーがあることに気付くのは、ソリッドステートディスク(アプリケーションの高速読み込み)の目的に反するため、このフォルダーを移動しないでください。WinSxS
すべてのSide by Side dllが配置されているフォルダーです(すべてのアプリケーションがそこから何かを使用します)。なぜ存在するのか疑問に思うなら、これはMicrosoftのDLLバージョンHELLに対するソリューションでもあります。
次のセットアップ操作中にCDを挿入する必要がないように、ローカルインストールソース(Msocache)機能がインストールされます。
Windows Cleanup Wizardを使用して、Msocacheフォルダーを削除できます。これを行うには、関連するMicrosoft記事の手順に従ってください。
警告: Microsoft Windowsエクスプローラーを使用してMSOCACHEフォルダーを削除しないでください。
このフォルダーが最初にドライブに配置されないようにする最善の方法は、Officeのインストール中に[インストールファイルの削除]チェックボックスをオンにすることです。
このスレッドから:
これを削除すると、次のようになります。
- MS Officeの修復機能は、ハードディスクキャッシュからは機能しなくなります。修正するにはCDが必要になります。
- キャッシュを必要とするOffice用のMicrosoft Updateは、ハードディスクキャッシュからは機能しなくなります。キャッシュをインストールするにはCDが必要になります。
ソリューション、私が最近やったこと:
- そのフォルダー全体をCD-RまたはDVDに書き込みます(そのフォルダーのファイルサイズはOfficeのバージョンによって異なります)。
- そのフォルダーを削除します。
- regEditのレジストリでC:\ MSOCacheを検索し、CD / DVDドライブを指すようにすべての参照を変更します。例:E:\ MSOCache(もちろん、Office関連のキャッシュファイルが必要な場合はディスクが必要です)
このフォルダの削除に反対する人が実際にその後実際に問題に遭遇したのではないかと思います。
2003年頃に初めてこのMSOCacheを目にして以来、このMSOCacheをシフト+削除してきました。その後、Microsoft Officeの更新や使用に問題はありませんでした。
私の答えはイエスです。インストールメディアが必要な場合に後で使用できる場合、後悔することなくC:\ MSOCacheフォルダーを安全に削除できます。
64GB SSDとたくさんのプログラムがあります。私は定期的に大食いを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 \に配置します
ジャンクション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
その後、regedit
すべての参照をからC:\MSOCache
に変更D:\MSOCache
して、C上のかなりのスペースを解放するための全体的な迅速かつ無痛の方法を使用するだけです: ドライブ。
はい、MSOCacheフォルダーを削除できます。MSOfficeをインストールするときに、「マイコンピューターからすべて実行」オプションを選択した場合。
Microsoft Officeでそのオプションを確認Not Availableし、必要のないコンポーネントを確認します。Excel(LibreCalcよりも高速)、Word、およびPowerPointのみをインストールした後、MSOCacheの名前を「junk.MSOCache.deleteme」に変更しました。他のOfficeコンポーネントをインストールする予定はありません。
これまでのところ、問題はありません。セキュリティ更新プログラムは必要ないため、Officeの更新プログラムをインストールしようとしませんでした(使用するOfficeファイルは自分のもののみです)が、更新プログラムが必要な場合は、最初にインストールしてからMSOCacheを削除/名前変更します。
更新:Linux上のOfficeのWineインストールからMSOCacheフォルダーも削除しました。Excelは正常に動作します。