我可以删除 MSOCache 吗?

我可以删除 MSOCache 吗?

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

我可以安全地删除 MSOCache 吗?

答案1

简短回答:。您很可能无法再执行修复或安装其他组件。
我曾在运行 Windows 7 和 Office 2007 的虚拟机上亲自尝试过 - 我想这对 Office 2010 也会产生同样的效果。

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

从该页面开始:

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

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

答案2

最佳去处是 Junction Point。

例如,如果您有 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,以及它们缓存所有旧安装文件的糟糕系统。Windows Installer 会将您 PC 上曾经存在的某些软件的每个旧版本保存在其缓存文件夹中。这真是愚蠢的事情,你不觉得吗(只是因为有人可能会卸载某些应用程序,Windows Installer 会保留所有文件,以便它可以回滚到以前的状态 - 简化版本 - 相信我,它要复杂得多,但请接受这一点)。

当然,如果微软没有再推出更愚蠢的 Windows 更新,这不会有什么大问题。它只会用更新淹没你。更新是什么?没人!?更新 == 安装 == 越来越大的 Windows 安装缓存。

我的情况是,我已经安装了基本开发 PC,其中包含最少的 Office + VS2005、VS2008、VS2010 - 这是我必须要有的。我在 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 更新、受信任的安装程序和 Windows 安装程序服务,如果需要,请在之后运行它们,或者只需重新启动(SSD 重新启动需要 10 秒钟)。

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

仍在研究我还能将哪些东西移动到(磁性)硬盘驱动器...需要注意的一点是,winSxSWindows 文件夹中会有子文件夹,请勿移动此文件夹,因为这会违背固态硬盘的目的(快速加载应用程序)。WinSxS是所有 Side by Side dll 所在的文件夹(几乎每个应用程序都会使用其中的某些内容)。如果您想知道它为什么存在,这也是 Microsoft 针对 DLL 版本 HELL 的解决方案。

答案3

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

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

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

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

答案4

我想知道反对删除此文件夹的人在现实生活中是否真的遇到过任何问题。

自从我在 2003 年左右第一次看到这个 MSOCache 以来,我一直按 shift+删除它,之后在更新或使用 Microsoft Office 时再也没有遇到过任何问题。

我的答案是肯定的,您可以安全地删除 C:\MSOCache 文件夹如果您有安装媒体,以后需要时可以使用,那就不必感到遗憾了。

相关内容