【问题标题】:How can I cleanup Visual Studio SP1 installation?如何清理 Visual Studio SP1 安装?
【发布时间】:2012-07-22 14:44:24
【问题描述】:

我安装了 Visual Studio 2010 并应用了 SP1,然后我的硬盘死了,我不得不卸载并安装 Visual Studio。

现在尝试再次应用 SP1,但安装程序卡住了。当我检查日志时,这是错误:

INSTALLMESSAGE_OUTOFDISKSPACE

在这种情况下,它会尝试检查不存在的卷 (D:) 中的磁盘空间,而不是检查新的安装卷并进入递归循环。

以下内容在日志中重复了数千次

Returning IDCANCEL. INSTALLMESSAGE_OUTOFDISKSPACE [Out of disk space -- Volume: 'D:'; required space: 7,090 KB; available space: 0 KB. Free some disk space and retry.]
Returning IDNO. INSTALLMESSAGE_USER [Are you sure you want to cancel?]
Returning IDCANCEL. INSTALLMESSAGE_OUTOFDISKSPACE [Out of disk space -- Volume: 'D:'; required space: 7,090 KB; available space: 0 KB. Free some disk space and retry.]
Returning IDNO. INSTALLMESSAGE_USER [Are you sure you want to cancel?]
Returning IDCANCEL. INSTALLMESSAGE_OUTOFDISKSPACE [Out of disk space -- Volume: 'D:'; required space: 7,090 KB; available space: 0 KB. Free some disk space and retry.]
Returning IDNO. INSTALLMESSAGE_USER [Are you sure you want to cancel?]
Returning IDCANCEL. INSTALLMESSAGE_OUTOFDISKSPACE [Out of disk space -- Volume: 'D:'; required space: 7,090 KB; available space: 0 KB. Free some disk space and retry.]
Returning IDNO. INSTALLMESSAGE_USER [Are you sure you want to cancel?]

我尝试了 Microsoft Fix it 进行清理卸载,但没有奏效,还是一样。

在 Visual Studio SP1 之后实际清理的方法是什么,所以它不会查看以前的安装目录?

【问题讨论】:

    标签: visual-studio-2010


    【解决方案1】:

    正确的文档其实是从原SP1的ReadMe中得到的download site

    见:

    • 2.2。卸载,和
      • 2.2.1。如果卸载了 Visual Studio 2010 Service Pack 1,则必须重新安装 Visual Studio 2010 才能恢复某些组件

    “请阅读本自述文件中的 2.2.1。有关如何在卸载 SP1 后重新安装 Visual Studio 2010 的说明。重新安装 Visual Studio 2010 后,重新应用 SP1。”

    我认为这可能会解决您的服务包问题。

    【讨论】:

    • 我已经卸载并重新安装了 Visual Studio,但这并没有解决问题。
    【解决方案2】:

    对于以后遇到此错误的任何人,我遇到了这个问题并解决了它:

    1) 虽然可能没有硬盘卷 D:,但如果你看到这个,你可能有一个分配了该驱动器号的光驱(这就是它可以找到 D,但有 0 字节空闲的原因)。暂时将光驱重新分配给另一个盘符,安装应该会继续。

    2) 当您使用它时,您可能希望获得一个第三方工具,例如 Registry Workshop,以便您可以搜索所有 Visual Studio 2010 中所有具有指向驱动器 D: 的路径的键,并删除它们。

    3) 写信给微软,指出他们有多么荒谬:a) 滥用注册表以获得他们应该使用 AppData 文件夹的东西,b) 没有创建适当的工具来清除产品的所有注册表项(他们的现有的独立卸载程序将几乎保持所有键不变),c)编写安装程序,完全吞下错误消息而不提醒用户,迫使他们挖掘日志文件,以及 d)作为一个整体的注册表系统。

    【讨论】:

      猜你喜欢
      • 2011-05-12
      • 2011-11-20
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      相关资源
      最近更新 更多