【问题标题】:Visual Studio 2015 RC Community will not install, says it is already installedVisual Studio 2015 RC Community 不会安装,说已经安装
【发布时间】:2015-09-13 20:26:08
【问题描述】:

正如标题所示,我无法安装 Visual Studio 2015 RC 社区,并且不断收到以下错误。郑重声明,我使用的是 Windows 8.1 Professional。

  1. Visual Studio Ultimate 2015 当前安装在此计算机上。请卸载 Visual Studio 2015 并重试。

  2. Visual Studio Professional 2015 当前安装在此计算机上。请卸载 Visual Studio 2015 并重试。

我会提供屏幕截图,但似乎我必须有一定的声誉才能这样做。对不起!

非常直接的消息;只需卸载 Visual Studio 2015。唯一的问题是几个月前我卸载了它。我已经确保在我的计算机上手动删除所有我能找到的关于 Visual Studio 的所有内容,包括强制卸载 Visual Studio 以及从 Program Files 目录中手动删除 Visual Studio 文件。

有人对下一步做什么有任何进一步的建议吗?在这一点上,我不知所措。如果您认为可能有助于解决此问题,请随时提出任何问题。

提前致谢!

【问题讨论】:

  • 当您尝试安装时,您是否可以选择修复或修改安装?
  • 尝试使用/uninstall /force 选项启动安装程序,看看是否可行。您将需要已安装版本的安装程序,发现它可能很困难,但并非不可能。
  • @SteveFerg,不幸的是,我没有任何修复或修改安装的选项。它直接指向该消息。
  • @jessehouwing,我已经尝试过所有提到的版本,以及社区版本。所有这些都正确执行并且据说已卸载,但我仍然收到相同的消息。
  • 对于版本,我指的不是不同的版本,而是预览版 1、预览版 2 和候选发布版。以及您可能尝试过的任何其他构建。

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


【解决方案1】:

好的,一切都失败了,那就努力吧。首先,备份您的系统,以防万一,进行两次备份。 警告: 如果你不小心,运行注册表编辑器可能是让你的系统崩溃的好方法。此外,还有许多谷歌页面概述了这个主题的变化。尽管 Visual Studio 似乎在注册表中随处可见。首先,更简单的方法:

  1. 点击开始,然后点击运行
  2. 打开框中,输入regedt32,然后点击确定
  3. File -> export下,保存Export rangeAll选中的注册表文件。

    李>
  4. 在注册表编辑器中,找到以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

  5. 注册表编辑器左窗格中卸载下列出的每个键都代表一个显示在“添加或删除程序”工具的当前安装的程序列表中的程序。要确定每个键代表哪个程序,请单击该键,然后在右侧的详细信息窗格中查看以下值:

    DisplayName:DisplayName 键的值数据是“添加或删除程序”中列出的名称。
    -和-
    UninstallString:UninstallString 键的值数据是用于卸载程序的程序。 (如果你愿意,你可以手动尝试卸载字符串,但它可能不起作用,因为你说你已经删除了所有内容。)

  6. 确定代表已删除但仍显示在“添加或删除程序”的“当前安装的程序”列表中的程序的注册表项后,右键单击注册表编辑器窗口左窗格中的项,然后单击删除。这假定它出现在程序和功能中,如果没有,则忽略其余步骤。

  7. 单击以响应“您确定要删除此键及其所有子键吗?”消息。

  8. 文件菜单上,单击退出以退出注册表编辑器。 单击开始,单击控制面板,然后单击程序和功能

确认您删除其注册表项的程序不再列出。 重新启动并再次尝试安装。

如果还是不行,那就拼命做

返回regedt32,然后查找并删除所有具有

的键

Visual Studio 2015

Visual Studio 14.0

如果它显示 Visual Studio 的修订号小于 14.0,则不要理会它。如果有疑问,那就别管它,你总是可以再做一次。有时可能需要不止一次通过才能找到所有内容。查找和删除所有关联的键需要一段时间,而且非常繁琐。完成后,交叉手指并重新启动系统,然后再次尝试安装。

根据经验,这些步骤对我有用,所以我不会告诉你我自己没有尝试过的任何事情(艰难的方式)。

【讨论】:

  • 好吧,我只是尝试了这两个步骤,不幸的是,似乎都没有解决问题。还有其他推荐吗?
  • 嗯,我确信这会起作用,因为它对我有用......哇,这令人沮丧......接下来的事情会更加激烈。如果您重新安装 Windows,您应该能够进行修复,这应该会保留您的所有程序和设置。问题是它不能保证,考虑到 regedt 修复不起作用。
  • 是的,我正在考虑备份我的数据并重新安装 Windows。不是一个完美的修复,但它可以工作。我想这只是它对我有多重要的问题,对吧?
  • 我去过那里。不止一次。我希望我能给你一个更好的答案。
  • 呃,它时不时地发生。感谢您提供尽可能多的帮助。
【解决方案2】:

我或多或少地按照这篇文章解决了这个问题。我之前在我的分区上安装了 VS 2015,我不小心在没有卸载的情况下格式化了它,并且给了我同样的错误。

所以我不得不手动删除 32 位和 64 位注册表中的许多引用。

【讨论】:

    【解决方案3】:

    我按照MSDN Forum的步骤通过运行命令卸载了VS2015 Ultimate和VS2015 Preview

    D:\vs_ultimate.exe /uninstall /force
    

    (将 D 替换为 VS2015 DVD 或挂载的 ISO 盘符)

    论坛说VS2013,但是同样的方法可以卸载任何版本。

    【讨论】:

      【解决方案4】:

      我为卸载 2015 RC 苦恼了好几个小时。我发现了很多关于卸载 RC 的讨论,但没有任何效果。

      我使用了 vs_*.exe /uninstall /force 的变体,但没有任何效果。

      我不记得了,但我想我一定是执行了 RC 的“在线”安装并找到了一个文件日期与安装日期相同的文件。

      以下内容对我有用:vns_full.exe /uninstall /force

      感谢所有论坛中的所有人,他们最终帮助我找到了这个卸载 RC 问题的解决方案。

      【讨论】:

        【解决方案5】:

        我遇到了一个类似的问题,最终在

        下找到了原因条目

        HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\14.0. 修改/删除此条目(或密钥本身)解决了(对我而言)问题。

        K.霍夫曼

        【讨论】:

        • 我不想碰注册表,但作为最后的手段,我备份了它,并删除了这个键。之后安装程序为我工作。
        • 你让我免于在这上面再浪费 3 天时间。谢谢:)
        • 在 Windows 7 32 位上,查看 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing 并删除 14.0 密钥。
        • 谢谢!这个简单的技巧比微软本身对我的帮助更好!就我而言,我安装了 Visual Studio 2015 的 RC,并想安装 Visual Studio 2015 Community。我尝试卸载 2015 企业版 RC(即使使用 /uninstall /force),但 Visual Studio 2015 的安装程序一直阻止说我需要卸载企业版。删除上面的键为我修复了它!
        • 这个简单的技巧甚至适用于 VS Community 2015 Update 3 问题。谢谢!
        【解决方案6】:

        对我来说有帮助的是点击蓝色的小“显示日志”链接。

        在日志中,大概有 360 行,但最重要的是:

        [1184:1BEC][2015-10-15T16:31:26]i102: Detected related bundle: {5c2b89b0-08cc-492f-b086-21e4d6ae7be4}, type: Upgrade, scope: PerMachine, version: 14.0.23107.10, operation: None
        

        所以我搜索了注册表(请参阅@SteveFerg 的答案以了解如何最好地做到这一点)以查找日志行中所述的密钥 5c2b89b0-08cc-492f-b086-21e4d6ae7be4。然后我删除了所有对应的键(主要在 Dependent 分支中,但重要的是在 Uninstall 分支中)。

        这解决了我的问题,而无需为每个 Vistual Studio 条目搜索整个注册表数小时。

        【讨论】:

          【解决方案7】:

          我在将 update1 安装到 Visual Studio 2015 社区时遇到了同样的问题。

          install error, link to the image and text:

          Visual Studio Professional 2015 当前安装在此 机器。请卸载 Visual Studio Professional 2015 并重试。

          过去我安装的插件 Visual Studio 2015 Installer Projects 不适用于 VS 2015 社区和适用于 VS 2015 专业。

          这个食谱是:

          1) 启动 RegEdit

          2) 如果是 win32: 选择键“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0” 如果是win64: 选择键“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\14.0”

          3) 在该键/子键中,您必须创建两个新的子键: “专业的” "vscore"

          4) 在您刚刚创建的每个子项中,创建一个名为“Install”且值为“1”的 REGSZ 值(=string)(是的:“1”是一个字符串!)

          现在为了解决 VS 2015 社区中的问题,不得不重命名或删除注册表中的“专业”文件夹

          Before community folder, picture

          Before professional folder, picture

          vscore

          After professional folder, picture

          【讨论】:

            【解决方案8】:

            当 VS 2015 社区版无法正常安装(即没有错误)时,最可能的原因是系统上存在病毒或恶意软件。 我之前遇到过这个问题,但通过安装赛门铁克端点保护设法解决了这个问题。 清除恶意软件和病毒后,我成功安装了 VS 2015 Community。 希望对您有所帮助。

            【讨论】:

              【解决方案9】:

              更新杀毒软件(McAfee)后,我成功安装了。

              【讨论】:

                【解决方案10】:

                发现这个工具可以强制卸载与 Visual Studio 2013 和 2015 相关的所有内容。它对我有用。

                VisualStudioUninstaller

                【讨论】:

                  【解决方案11】:

                  我遇到了类似的问题(试图摆脱 Visual Studio 2015 Ultimate CTP 并安装 Visual Studio 2015 Professional)。我在卸载 CTP 时遇到了麻烦,专业版一直抱怨已经安装了旗舰版。不幸的是,没有一个建议的解决方案对我有用(强制卸载、TotalUninstall、MS 安装和卸载 diagcab、没有 DevDiv 注册表项......)。
                  但我终于找到了适合我情况的解决方案——使用msiinv utility

                  msiinv 工具是一个列出您操作系统上所有已安装 msi 的工具。这样你就可以检查它们,如果你想删除它们中的任何一个,你可以尝试使用 msiexec /x 来删除那个组件。

                  基本上所有需要做的都在this blog post中描述:

                  1) 将 msiinv.zip 的内容解压到您系统上的文件夹 c:\msiinv
                  2) 点击开始菜单,选择运行,输入cmd,然后点击确定
                  3) 输入此命令:c:\msiinv\msiinv.exe -p > c:\msiinv\msiinv_output.txt
                  注意:此命令必须在 cmd 提示符下运行,否则不会按预期创建日志文件。

                  这些步骤将创建一个名为 c:\msiinv\msiinv_output.txt 的文本文件 包含 Windows Installer 认为已安装的每个产品的列表 系统上。然后您可以在任何文本编辑器中打开文本文件,然后 在产品列表中搜索安装程序告诉的产品名称 你卸载。

                  在输出中应该有一个看起来像这样的部分(更改为 VS2015 Ultimate)

                  Microsoft Visual Studio 2015 Ultimate CTP
                        产品编号:{EF2A2E8D-E03C-370E-810F-449BECDE2240}
                        产品状态:(5) 已安装。
                        包代码:{此处为另一个 GUID}
                        版本:14.0(...)
                  现在我们有了 Windows Installer 产品代码,我们可以使用它通过运行 msiexec /x <product code> 来卸载产品(确保在此命令行中包含大括号)。如果该产品实际安装在您的系统上,您将看到一个进度屏幕并且卸载将完成。

                  为了确定,我也为Microsoft Visual Studio 2015 Ultimate CTP - ENU 重复了这些步骤。 专业版安装程序随即启动并成功完成。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2017-03-07
                    • 2023-04-10
                    • 1970-01-01
                    • 2016-09-03
                    • 1970-01-01
                    • 1970-01-01
                    • 2016-05-19
                    • 1970-01-01
                    相关资源
                    最近更新 更多