2010-11-29 15:59:27 +0000 2010-11-29 15:59:27 +0000
90
90
Advertisement

我可以删除MSOCache吗?

Advertisement

我的SSD硬盘需要更多的空间,我发现MSOCache占用了1.3GB的空间。我安装了Microsoft Office 2010,我可以安全地删除MSOCache吗?

Advertisement

答案 (8)

62
62
62
2010-12-02 15:19:44 +0000

简单的答案是: *****否。 我自己在运行Windows 7和Office 2007的虚拟机上试过,我想在Office 2010上也会有同样的效果。

更安全的方法是将文件夹本身刻录到DVD或移动到USB驱动器上,并更改Windows注册表中的所有引用。

3.在RegEdit中搜索注册表中的C:MS/\OCache,并将所有的引用都改为指向你的CD/DVD驱动器,例如:E:MS/DVD驱动器。E:\MSOCache (当然,当Office相关的东西需要这些缓存文件时,需要光盘。)

52
52
52
2013-06-14 21:43:20 +0000

方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type: `CD 方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type:
  • type: MKLINK /J MSOCache D:\C\MSOCache
  • type: EXIT

这样做之后,你将会在路径MSOCache中拥有C:\MSOCache文件夹的全部内容,但物理上的文件将位于D:\C\MSOCache上。


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

**NOT ENOUGH SPACE ON SSD DISK AS C: DRIVE*

这里的主要问题是Windows Installer,以及他们蹩脚的缓存所有旧安装文件的系统。每一个旧版本的一些软件曾经存在于你的电脑上,Windows Installer都会把它的缓存文件夹里的每一个旧版本的软件保留在他的缓存文件夹里。愚蠢的事情,你不觉得吗(只是因为有人可能会卸载一些应用程序Windows Installer保持所有的文件,所以它可以回滚到以前的状态 - 在简化版本中 - 相信我,这是更复杂的,但接受这一点是)。这简直就是用更新来淹没你。而更新是什么!?没人知道!?更新==安装==越来越大的Windows安装缓存。

我的情况是,我的情况是,我已经安装了字面上的基础开发电脑,最小的Office+VS2005、VS2008、VS2010–这是我必须要有的。我在XP机器的主磁盘上安装了120GB的磁盘,而且有足够的硬盘空间,安装了所有的更新(~100GB)。但Windows 7 ==30 GB的可用空间(想象一下我看到这一点时的表情)。我知道windows 7是有点大,但不是70GB大。

……….现在2小时后,我又回到了70GB;) 你怎么会问我!?

  • `C:\Windows\Installer方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type: `CD 方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type:
  • type: MKLINK /J MSOCache D:\C\MSOCache
  • type: EXIT

这样做之后,你将会在路径MSOCache中拥有C:\MSOCache文件夹的全部内容,但物理上的文件将位于D:\C\MSOCache上。


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

**NOT ENOUGH SPACE ON SSD DISK AS C: DRIVE*

这里的主要问题是Windows Installer,以及他们蹩脚的缓存所有旧安装文件的系统。每一个旧版本的一些软件曾经存在于你的电脑上,Windows Installer都会把它的缓存文件夹里的每一个旧版本的软件保留在他的缓存文件夹里。愚蠢的事情,你不觉得吗(只是因为有人可能会卸载一些应用程序Windows Installer保持所有的文件,所以它可以回滚到以前的状态 - 在简化版本中 - 相信我,这是更复杂的,但接受这一点是)。这简直就是用更新来淹没你。而更新是什么!?没人知道!?更新==安装==越来越大的Windows安装缓存。

我的情况是,我的情况是,我已经安装了字面上的基础开发电脑,最小的Office+VS2005、VS2008、VS2010–这是我必须要有的。我在XP机器的主磁盘上安装了120GB的磁盘,而且有足够的硬盘空间,安装了所有的更新(~100GB)。但Windows 7 ==30 GB的可用空间(想象一下我看到这一点时的表情)。我知道windows 7是有点大,但不是70GB大。

……….现在2小时后,我又回到了70GB;) 你怎么会问我!?

  • `C:\Windows\SoftwareDistribution方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type: `CD 方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type:
  • type: MKLINK /J MSOCache D:\C\MSOCache
  • type: EXIT

这样做之后,你将会在路径MSOCache中拥有C:\MSOCache文件夹的全部内容,但物理上的文件将位于D:\C\MSOCache上。


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

**NOT ENOUGH SPACE ON SSD DISK AS C: DRIVE*

这里的主要问题是Windows Installer,以及他们蹩脚的缓存所有旧安装文件的系统。每一个旧版本的一些软件曾经存在于你的电脑上,Windows Installer都会把它的缓存文件夹里的每一个旧版本的软件保留在他的缓存文件夹里。愚蠢的事情,你不觉得吗(只是因为有人可能会卸载一些应用程序Windows Installer保持所有的文件,所以它可以回滚到以前的状态 - 在简化版本中 - 相信我,这是更复杂的,但接受这一点是)。这简直就是用更新来淹没你。而更新是什么!?没人知道!?更新==安装==越来越大的Windows安装缓存。

我的情况是,我的情况是,我已经安装了字面上的基础开发电脑,最小的Office+VS2005、VS2008、VS2010–这是我必须要有的。我在XP机器的主磁盘上安装了120GB的磁盘,而且有足够的硬盘空间,安装了所有的更新(~100GB)。但Windows 7 ==30 GB的可用空间(想象一下我看到这一点时的表情)。我知道windows 7是有点大,但不是70GB大。

……….现在2小时后,我又回到了70GB;) 你怎么会问我!?

  • `C:\Windows\Installer方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type: `CD 方法应该是接合点。

例如,如果你有120GB的SSD硬盘为C:,3TB的硬盘为D:

  • 在驱动器上创建子文件夹,命名为D:
  • 将文件夹C剪切并粘贴到位于驱动器上的子文件夹MSOCache - 运行C
  • 运行D:
  • 类型。CMD
  • type:
  • type: MKLINK /J MSOCache D:\C\MSOCache
  • type: EXIT

这样做之后,你将会在路径MSOCache中拥有C:\MSOCache文件夹的全部内容,但物理上的文件将位于D:\C\MSOCache上。


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

**NOT ENOUGH SPACE ON SSD DISK AS C: DRIVE*

这里的主要问题是Windows Installer,以及他们蹩脚的缓存所有旧安装文件的系统。每一个旧版本的一些软件曾经存在于你的电脑上,Windows Installer都会把它的缓存文件夹里的每一个旧版本的软件保留在他的缓存文件夹里。愚蠢的事情,你不觉得吗(只是因为有人可能会卸载一些应用程序Windows Installer保持所有的文件,所以它可以回滚到以前的状态 - 在简化版本中 - 相信我,这是更复杂的,但接受这一点是)。这简直就是用更新来淹没你。而更新是什么!?没人知道!?更新==安装==越来越大的Windows安装缓存。

我的情况是,我的情况是,我已经安装了字面上的基础开发电脑,最小的Office+VS2005、VS2008、VS2010–这是我必须要有的。我在XP机器的主磁盘上安装了120GB的磁盘,而且有足够的硬盘空间,安装了所有的更新(~100GB)。但Windows 7 ==30 GB的可用空间(想象一下我看到这一点时的表情)。我知道windows 7是有点大,但不是70GB大。

……….现在2小时后,我又回到了70GB;) 你怎么会问我!?

-

  • D:\C\WINDOWS
  • CMD
  • CD C:\WINDOWS
  • MKLINK /J Installer D:\C\Windows\Installer 命令非常相似:

  • 将上面的文件夹移动到(例如) MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution

  • 以管理员身份运行 EXIT 升格为管理员

  • 键入: Documents and Settings —类型:Users –类型:winSxS –类型:WinSxS

注意,在移动这些文件夹之前只需停止Windows Update、Trusted Installer和Windows Installer服务,如果你愿意的话,可以在之后运行,或者直接重启(在SSD上重启10秒)。

我已经收回了40GB的(100%无用的占用空间,因为我从来不会卸载我使用的东西)。没有违反任何windows规则,因为他们使用的是和&007相同的连接点,虽然是在同一个硬盘上…..

我还在摸索着,我还可以把其他的东西转移到(磁力)硬盘上….. 有一点需要注意的是,在Windows文件夹里有&007子文件夹,请不要移动这个文件夹,因为这有悖于固态硬盘的目的(快速加载应用程序)。这也是微软对DLL版本HELL的解决方法,如果你想知道为什么会有这样的问题。

12
Advertisement
12
12
2010-11-29 16:14:05 +0000

安装了本地安装源(Msocache)功能,因此在以下设置操作过程中,您无需插入光盘:

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

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

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

6
6
6
2010-12-02 15:20:38 +0000

&002 从这个线程 :

如果你把它删除了,会出现这样的情况:

  • MS Office的修复功能从硬盘缓存中无法使用了–需要用光盘来修复。

  • 需要缓存的微软Office的更新功能不能再从硬盘缓存中使用了 - 需要用光盘来安装。 3.在regEdit中搜索C:MS/DVDOCache,并更改所有的引用指向你的CD/DVD驱动器,例如:E:MS/DVD驱动器。E:\MSOCache (当然,当与Office相关的东西需要这些缓存文件时,需要光盘。)

3
Advertisement
3
3
2017-03-29 09:21:36 +0000

我不知道那些反对删除这个文件夹的人在现实生活中是否真的遇到过这样的问题。 我从2003年左右第一次看到这个MSOCache的时候就开始shift+删除了,之后在更新或使用Microsoft Office的时候从来没有遇到过问题。

2
2
2
2014-06-15 06:22:37 +0000

我有一个64GB的固态硬盘和大量的程序。我定期_将空间贪吃的程序移到硬盘上。现在很多程序都是用500MB-1.3GB的空间来做页面边框和各种小图片文件。迟早会让你吃不了兜着走。创建一个结点,就像SoLaR的回答中提到的那样。不要删除原来的文件夹。用减号重新命名,即 将MSOCache重命名为-MSOCache。MSOCache是一个反常现象,因为它是在根目录下。一般情况下,你是在子文件夹中移动东西。所以你要修改下面写着 “放到父文件夹里 "的地方。

  1. 在你要移动的子文件夹的PARENT文件夹中打开一个命令提示符。复制DOCUMENTATION文件中的 "mklink … "行。这意味着高亮显示并按Ctrl-C键。

5.在提示符下粘贴命令,然后按回车键。**将JUNCTION LIST.txt文件夹复制到另一个驱动器上的TARGET文件夹的PARENT文件夹中。这样做的目的是为了让文档都有文档,

  1. 现在,除了你有了一个实际的文件夹名称为 "减号",一切都应该和开始之前一样,look

  2. 不要重命名目标文件夹。这样会破坏结点。如果你需要重命名目标文件夹,请删除junction,修改JUNCTION LIST.txt文件,然后创建一个新的junction。

1
Advertisement
1
1
2011-04-06 08:37:59 +0000

和之前的答案非常相似–我把C:\MSOCache移动到我的第二台HD,D:\MSOCache,然后我要做的就是用regedit把所有的引用都从C:\MSOCache改成D:\MSOCache,这样就可以快速无痛地释放出C:驱动器上的一大块空间。

0
0
0
2016-02-06 07:41:14 +0000

是的,你可以删除MSOCache文件夹,如果你在安装MS Office时,选择了 “从我的电脑上运行所有 "的选项,

在Microsoft Office下勾选该选项,然后勾选不需要的组件。我只安装了Excel(比LibreCalc快了很多)、Word和PowerPoint,然后将MSOCache重命名为 "junk.MSOCache.deleteme"。我不打算安装任何其他的Office组件。

到目前为止,没有任何问题。还没有尝试安装任何Office更新,因为我不需要任何安全补丁(我唯一使用的Office文件是我自己的),但如果你想要更新,请先安装,然后再删除/重命名MSOCache。我也从Linux上的Wine安装的Office中删除了MSOCache文件夹,Excel就能正常工作了。

Advertisement