【问题标题】:Visual studio installation path grayed outVisual Studio 安装路径灰显
【发布时间】:2016-02-03 03:03:09
【问题描述】:

我不得不重新格式化我的一个驱动器 (T:) 并改变它的用途。我在其上安装了 Visual Studio 2015,在格式化之前将其卸载,现在驱动器有一个不同的字母(无法更改,安装了其他东西)。我想再次安装 Visual Studio 2015,但在 C: 驱动器上。当我运行安装时,我得到了这个:

T: 驱动器不存在了,我无法将安装路径更改为另一个驱动器。

我尝试了一些必须删除注册表项的解决方案,但没有成功,因为大多数解决方案都是针对旧版本的 Visual Studio。有没有办法改变路径?

【问题讨论】:

  • 如果您将安装类型更改为自定义会发生什么?另外,我无法从屏幕截图中看出,但是浏览(...)按钮是否也被禁用了?
  • 使用 /uninstall /force 运行安装程序,这样您就有机会清理注册表。
  • 是的! @HansPassant 它有效。我清理了它并定期重新启动安装程序,效果很好!想要回答这个问题?
  • 我的 D 驱动器也有同样的问题,我删除了它,唯一的解决方案是:我再次创建了只有 50MB 的 D 分区(通过缩小我现有的分区之一),然后我把它放在那里。 exe,然后我使用 vs_enterprise.exe /uninstall /force 运行 cmd - 之后我可以在任何我不会安装的分区上安装 vs。

标签: visual-studio installation visual-studio-2015


【解决方案1】:

在PowerShell中:

删除项目 注册表::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\CACBC777BA2175A47A35A4D7324B483D

https://stackoverflow.com/a/33839884/3353857

【讨论】:

    【解决方案2】:

    如果有人仍然有这个问题(我有这个问题,因为我删除了之前安装 Visual Studio 的分区):

    打开注册表,进入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup 在那里你会找到一些文件。这些文件中至少有一个应包含旧路径。删除文件,现在应该可以安装了。

    【讨论】:

    • 这是唯一对我有意义且对我有用的答案,至少在 VS 2019 中是这样。不幸的是,我正在使用虚拟机,并且虚拟机已分配 100gb 的硬盘驱动器,我的选择是使用网络驱动器但后来我得到Drive P:\User\VS\Packages is not a fixed drive,因此我认为这是无法解决的。我的选择是尝试删除 HD 上的一些空间,或者请求 IT 使 VM HD 更大。还有其他建议吗?
    【解决方案3】:

    我知道你说它有效,但对某些人(包括我)来说它没有。然而,几个小时后,我找到了一种方法。以下是我的解决方案的步骤:

    1. 如果您还没有卸载VS2015,请通过控制面板进行。
    2. 运行设置 (ect. vs_community.exe)。
    3. 如果您无法在所需的驱动器上安装,请继续阅读此处:)
    4. 复制VS2015希望您安装它的路径(例如:"D:\Programmer\Microsoft Visual Studio 14.0")。
    5. 打开regedit(只需按windows键,输入,然后按Enter)。
    6. 警告,现在您在 Windows 注册表中,请小心,否则可能会导致系统范围的不稳定。
    7. 转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData 这里应该有两个文件夹,分别称为S-1-5-18S-1-5-21-345634235-23423416487。只需从数字最小的那个开始。
    8. 进入Components文件夹,在这里您应该会看到许多以数字和字母为名称的文件夹。右键单击其中的第一个,然后单击Search。 (Windows 10 的“查找”)
    9. 在此处粘贴步骤4. 中的路径,并确保选中顶部的3 个框(默认情况下应选中)。
    10. 右键单击第一个搜索结果,然后单击export。将其保存在您记得的地方,然后再次右键单击它并这次将其删除。
    11. 再次运行VS2015 安装程序(vs_community.exe) 并检查您现在是否可以更改路径。如果没有,请返回 9. 并继续。
    12. 如果有效,只需安装VS2015 并记住保存的 reg 文件的位置。如果出现任何问题,您可以通过运行该文件再次恢复它们。

    希望这对某人有所帮助!

    【讨论】:

    • 实际上,使用/uninstall /force 是解决方案。 @HansPassant 没有给出答案,但在这一点上,我无法测试您的解决方案。无论如何感谢您的考虑!
    • 我知道,只是添加它来帮助,因为 /uninstall /force 对我不起作用。
    • 这些都不适合我...我可以继续删除注册表项,但什么也没有发生。
    • 你删除了多少?我在它起作用之前删除了大约 20 个。
    • 我已经下载了 RegScanner 并让它搜索它指向的路径(在我的例子中是“E:\Visual Studio 2015”)。我删除了组件文件夹中的 12k+ regedit 键。这终于奏效了。非常感谢。
    【解决方案4】:

    我遇到了同样的问题。我在崩溃的硬盘上安装了 Visual Studio。 我尝试了上面的所有方法,没有任何效果。您应该将此方法用作最后的比率:

    有一个VisualStudioUninstaller by Microsoft

    1. 下载
    2. 解压
    3. 在管理员命令提示符下使用Setup.ForcedUninstall.exe 运行它

    如果失败: 启动提升的 powershell:

    install-package msi -provider PowerShellGet
    get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL
    

    再试一次。如果失败,请将 GUID 替换为以下之一:

    Visual Studio 2015:{777CBCAC-12AB-4A57-A753-4A7D23B484D3}
    Visual Studio 2013:{56E09E41-21B6-4F87-8D60-0787D028ECDD}
    Visual Studio 2012:{DB786F13-64A8-45D7-8C03-0E819DF9F7B3}
    Visual Studio 2010:{01696F98-947C-4CF9-8BD3-ABE70332FDED}

    来源:blogs.msdn.microsoft.comlandinghub.visualstudio.com

    如果失败,请找一个驱魔师或/并重新安装您的系统。

    【讨论】:

    • 工作正常。多次执行卸载工具并重新启动后,我能够更改安装位置。
    • 我尝试了这个页面上的许多其他选项,这是真正适合我的选项。
    • 效果很好。但请注意,这会卸载很多东西,例如 .NET Framework 和 Microsoft C++ Redistributable。对我来说,这破坏了一些需要这些东西的程序,但之后安装 Visual Studio 解决了这个问题。
    • 这仍然不起作用。我需要驱魔人!希望安装 Visual Studio 2017,其中包含用于 Visual Studio 2015 项目支持的包。
    【解决方案5】:

    我知道这是旧的,但是你知道有命令行开关对这类事情非常有帮助。在命令提示符下,调用您的可执行文件,然后是 /CustomInstallPath,然后是目录,如下所示(当然,根据需要调整您的可执行文件路径名):

    vs_community__e45cb735eddf4e4b9d95904be6e1ba26.exe /CustomInstallPath

    请注意,这对我第一次没有用,所以不要害怕尝试几次。我在周末离开了我的电脑(注销),并运行了完全相同的命令,没有做任何其他事情,它工作了。去图...

    【讨论】:

      【解决方案6】:

      对我来说,在安装 Visual Studio 2015 之前安装 SQL Server Management Studio 2016 是错误的。SSMS 2016 现在基于 VS 2015 Shell Core。并且新设置不允许任何交互,除了按 Install 按钮。这样,VS 2015 的一部分就安装到了 C: 驱动器。因此,更改 VS 2015 Enterprise 安装路径的所有选项都失败了。

      我删除了 SMSS 2016 和 明确 VS 2015 Shell Core,然后尝试安装 VS 2015,它使用自定义路径和浏览按钮。

      【讨论】:

        【解决方案7】:

        如果其他人无法使用已经发布的解决方案,我会这样做:

        我的问题是,我在 E 分区上安装了 VS。包含 E 的硬盘有一天崩溃了,我再也无法正确卸载 VS。 /uninstall /force 不能解决问题,因为每次安装都会崩溃。

        所以我把我的分区“D”给了它字母“E”。现在我能够将 VS 安装到指定的路径。之后,我用 /uninstall /force 卸载它,安装成功。

        之后我将分区“E”改回“D”并能够将VS安装到“D”。

        我希望这可以帮助遇到同样问题的人。

        【讨论】:

          【解决方案8】:

          这对我有用:

          1. 启动procmon并运行VS安装。
          2. procmon,通过查找找到相关注册表:

            “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\*\Components”

          3. 确保您找到的密钥已成功打开(结果应为SUCCESS

          4. 打开regedit,找到相关的Components文件夹。
          5. 搜索您找到的密钥。
          6. 导出备份,然后删除。

          希望它也对你有用 :-)

          【讨论】:

            【解决方案9】:

            在命令行中运行安装程序(管理员模式)在文件夹中保留文件 vs_community_ENU.exe

            然后输入这个命令

            vs_community_ENU.exe /uninstall /force
            

            那就放这个

            vs_community_ENU /CustomInstallPath C:\VisualStudio2015
            

            NewDrive:\VisualStudio2015

            对我有用

            希望对你有帮助

            【讨论】:

            • 太好了,成功了。虽然 "vs_community_ENU.exe /uninstall /force" 并没有完全卸载 VS 15 的所有辅助组件。
            • 嗨。很棒的小费。我必须安装,运行你的第一行(/uninstall /force)。我对“NewDrive:\ VIsualStudio2015”感到困惑......在我的情况下是f:\ VisualStudio。效果很好。
            • 将此应用到 vs_community__1758346211.1527346351.exe 表示只允许一个命令参数。
            【解决方案10】:

            您可以使用 Microsoft 的连接工具在其他分区(例如 D:\Program Files (x86)\Microsoft Visual Studio 14.0)上创建一个 REAL 目录,并将其符号链接为 C:\Program Files (x86) ...,就像下面显示的命令,然后 windows 将使用 C:\Program Fil.. 作为路径,真正的目录/文件在 D:\Prog...

            junction.exe 'C:\Program Files (x86)\Microsoft Visual Studio 14.0' 'D:\Program Files (x86)\Microsoft Visual Studio 14.0'
            

            https://technet.microsoft.com/en-us/sysinternals/bb896768.aspx下载连接工具

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2016-10-24
              • 2019-03-20
              • 1970-01-01
              相关资源
              最近更新 更多