6

在尝试安装 Visual Studio 2012 时,我注意到它需要占用我启动磁盘的很大一部分作为安装的先决条件:

在此处输入图像描述

它在我的引导驱动器上需要比它要存在的目录多一倍的磁盘空间!这是什么疯狂?

做了一些搜索,我找到了一个有类似问题的用户,但他只能通过卸载所有额外的驱动器来解决他的问题,然后启动安装程序。据推测,他要安装的驱动器上有一个操作系统。我不。(也不想这样做)。他的困境在这里概述:https ://stackoverflow.com/questions/14466787/why-does-visual-studio-install-onto-multiple-drives

根据上述问题中的建议,我将所有“temp”目录引用移动到指向“E:\”驱动器以尝试将其强制关闭“C:\”,如下所示:

在此处输入图像描述

但没有骰子。据记载,文件只是临时的;如果是这样,为什么它坚持将大量文件放到我的启动盘上?我可以接受这个,除了我没有 6 GB 的空间来进行这个安装,并且没有足够的空间让它完成它。该磁盘来自消费级 SSD 的早期阶段,因此选择很纤薄,这没关系,因为我从来没有想过它可以容纳空间不足的应用程序。

除了扩展磁盘,或者荒谬地卸载一堆其他应用程序,安装 Visual Studio,然后重新安装其他应用程序之外,我能做些什么吗?考虑到我在另一个驱动器上有 TB 的空间可以使用,这是一个特别令人沮丧的问题;)

4

2 回答 2

4

我最终通过使用 Windows 7 中包含的 DISM(部署映像服务和管理)实用程序回收了大部分启动驱动器:DISM 实用程序具体来说,我使用以下参数运行了 DISM 工具:

>dism.exe /online /cleanup-image /spsuperseded

据推测,Windows 正在存储服务包和更新的卸载信息,这会占用大量空间。通过将自己“锁定”到当前的服务包中,我能够在系统驱动器上释放 6 多个演出空间。如果这是一台关键的生产机器,我会更加担心,但由于我的机器本质上是一台低影响的家用机器,没有理由保留旧的服务包文件。

然而,这并不能解决最初的问题,但我认为这对于希望从更“晦涩”的方法中回收空间的人来说是一个有用的提示。为 Ken White 的洞察力干杯,我希望这些信息可以帮助其他人。

于 2013-01-26T21:31:48.157 回答
1

这似乎是 Visual Studio 的一个“功能”,其中很大一部分东西必须安装在系统驱动器上,例如:

  • 共享运行时,如 .NET Framework 和 Visual C/C++,需要安装到系统驱动器中。
  • 与具有自己的安装文件夹(如 SQL Server 和 Windows SDK)的其他产品共享的包
  • 与 Office 等其他应用程序或 IIS 等服务共享的组件
  • Windows 安装程序和程序包缓存

参考:http: //blogs.msdn.com/b/heaths/archive/2012/03/07/why-visual-studio-11-requires-space-on-the-system-drive.aspx

于 2013-06-13T17:44:16.827 回答