我可以删除 MSOCache 吗?

Dra*_*ake 94 windows microsoft-office

我的 SSD 驱动器需要更多空间,我发现 MSOCache 占用了 1.3 GB。我安装了 Microsoft Office 2010。

我可以安全地删除 MSOCache 吗?

oKt*_*iTe 64

简短的回答:没有。您很可能无法再进行维修或安装其他组件。
我自己在运行 Windows 7 和 Office 2007 的虚拟机上尝试过——我想它在 Office 2010 上也会有同样的效果。

更安全的选择(如此处建议)是将文件夹本身刻录到 DVD 或将其移动到 USB 驱动器,并在 Windows 注册表中更改对它的所有引用。

从该页面:

解决方案,我最近做了什么:

  1. 将整个文件夹刻录到 CD-R 或 DVD(该文件夹的文件大小取决于您的 Office 版本)。
  2. 删除那个文件夹。
  3. 在 RegEdit 中的注册表中搜索 C:\MSOCache 并将所有引用更改为指向您的 CD/DVD 驱动器,例如:E:\MSOCache(当与 Office 相关的某些内容需要这些缓存文件时,当然需要该光盘。)

  • 有点“hacky”但应该可以正常工作 (2认同)
  • 是否有任何特殊原因不能简单地将此文件夹存储在单独的驱动器上(假设 Drake 具有更大的存储驱动器),然后创建一个目录连接以便 C:\MSOCache 引用另一个驱动器?这样您就不必编辑注册表。 (2认同)

SoL*_*LaR 52

要走的路将是交汇点。

例如,如果您有 120 GB 的 SSD 驱动器C:和 3TB 驱动器(磁性)HDD D:

  • 在驱动器上D:创建名为的子文件夹C
  • 将文件夹剪切并粘贴MSOCacheC位于驱动器上的子文件夹D:
  • CMD
  • 类型: CD \
  • 类型: MKLINK /J MSOCache D:\C\MSOCache
  • 类型: EXIT

在此之后,您将MSOCache在路径中拥有文件夹的全部内容C:\MSOCache,但物理文件将位于D:\C\MSOCache.


那是MSOCache关于C驱动器上文件夹的答案。现在让我们谈谈一个真正的问题,与我几个小时前遇到的问题相同。

SSD 磁盘上没有足够的空间作为C:驱动器

这里的主要问题是 Windows Installer,以及他们糟糕的缓存所有旧安装文件的系统。曾经存在于您的 PC Windows Installer 上的某些软件的每个旧版本都保存在其缓存文件夹中。愚蠢的事情,你不觉得吗(只是因为有人可能卸载某些应用程序 Windows Installer 保留所有文件,以便它可以回滚到以前的状态 - 在简化版本中 - 相信我它要复杂得多,但按原样接受)。

如果微软不再有更大的愚蠢,当然,称为 Windows 更新,这不会是什么大问题。这只会让您充满更新。什么是更新!?没有人!?更新 == 安装 == 越来越大的 Windows 安装缓存。

我的情况是我已经安装了带有最小 Office + VS2005、VS2008、VS2010 的基本开发 PC - 那是我必须的。我在 XP 机器主磁盘上安装了这个,120 GB 就好了,并且有足够的驱动器空间来安装所有更新(~100GB)。但是 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 服务,如果您愿意,可以在之后运行它们或简单地重新启动(10 秒在 SSD 上重新启动)。

我已经回收了 40GB(100% 无用地占用了空间,因为我永远不会卸载我使用的任何东西)。没有违反任何 Windows 规则,因为它们用于Documents and Settings相同的连接点,Users尽管在相同的驱动器上......

仍然在寻找我可以移动到(磁性)HDD 驱动器的其他东西...要注意的一件事是您将winSxS在 Windows 文件夹中有子文件夹不要移动此文件夹,因为它会违背固态磁盘(快速加载应用程序)的目的。WinSxS是所有 Side by Side dll 所在的文件夹(几乎每个应用程序都使用那里的东西)。这也是微软针对 DLL 版本 HELL 的解决方案,如果你想知道它为什么存在。


Meh*_*lar 12

安装了本地安装源 (Msocache) 功能,因此您不必在以下安装操作期间插入 CD:

  • 检测和修复
  • 按需安装
  • 维护模式设置
  • 安装服务包和补丁

您可以使用 Windows 清理向导删除 Msocache 文件夹。为此,请按照相关 Microsoft 文章 中的步骤操作。

警告:切勿使用 Microsoft Windows 资源管理器删除 MSOCACHE 文件夹。


har*_*ymc 6

首先防止将此文件夹放置在驱动器上的最佳方法是在安装 Office 期间选中“删除安装文件”复选框。

从这个线程

如果删除它,将会发生以下情况:

  • MS Office 的修复功能将不再从硬盘缓存中工作 - 将需要 CD 来修复它。
  • 需要缓存的 Microsoft Office 更新将不再通过硬盘缓存运行 - 将需要 CD 来安装它们。

解决方案,我最近做了什么:

  1. 将整个文件夹刻录到 CD-R 或 DVD(该文件夹的文件大小取决于您的 Office 版本)。
  2. 删除那个文件夹。
  3. 在 regEdit 中的注册表中搜索 C:\MSOCache 并将所有引用更改为指向您的 CD/DVD 驱动器,例如:E:\MSOCache(当与 Office 相关的某些内容需要这些缓存文件时,当然需要该光盘。)