如何更改Visual Studio 2017许可证密钥?

24

我想在Visual Studio 2017中删除我的许可证密钥。 我该怎么做? 我正在尝试更改产品密钥,但是我无法这样做。

6个回答

52

我找到了两种可能的方案适用于 Visual Studio 2013、2015、2017、20192022

1. 使用 StorePID.exe 设置新产品密钥 (MS Docs)。

  1. 导航至 VS 2017/2019 安装目录 (C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE)
  2. 以管理员身份启动 cmd
  3. 执行 StorePID.exe <your_new_product_key> <MPC>
  4. 可能需要重新启动计算机

可能的 Microsoft 产品代码 (MPC) 如下:

  • 06177 Visual Studio Professional 2013
  • 06191 Visual Studio Premium 2013
  • 06181 Visual Studio Ultimate 2013
  • 07062 Visual Studio Professional 2015
  • 07060 Visual Studio Enterprise 2015
  • 08860 Visual Studio Enterprise 2017
  • 08862 Visual Studio Professional 2017
  • 08866 Visual Studio Test Professional 2017
  • 09260 Visual Studio Enterprise 2019
  • 09262 Visual Studio Professional 2019
  • 09660 Visual Studio Enterprise 2022
  • 09662 Visual Studio 专业版 2022
  • 2. 首先移除产品密钥并设置新密钥。(适用于VS 2015/2017/2019)

    1. 打开注册表编辑器
    2. 导航到
    • VS 2015:HKEY_CLASSES_ROOT\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F 并删除它
    • VS 2017:HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517 并删除它
    • VS 2019:HKEY_CLASSES_ROOT\Licenses\41717607-F34E-432C-A138-A3CFD7E25CDA 并删除它
    1. 执行 VS 2017/2019 的修复安装
    2. 在“帮助” > “注册产品”下输入您的新产品密钥

    这不是最好的解决方法,但比卸载和重新安装整个 IDE 要快。


    更新(2020-01-09)

    • 增加了Visual Studio 2013、2015和2019的MPCs;
    • 扩展了 VS 2019 的注册表解决方案;

    更新(2021-12-03)

    • 增加了 Visual Studio 2022 的 MPCs;

    2
    我想要删除产品密钥以启用我的VisualStudio.com订阅优惠。如果你想完成这个任务,两种方法都可以使用。 第一种方法可以使用任何格式正确的产品密钥;它不必是有效的密钥。 第二种方法可以在没有(相当侵入性的)修复选项的情况下使用。而是执行一个修改操作,而不实际更改任何内容。这将在不烦人地删除用户设置和长时间等待的情况下具有与产品密钥相关的相同结果。 - jscheppers
    1
    稍作更正:过程1似乎(悄悄地)返回一个错误(5)。我不知道为什么会这样,但既然过程2运行良好,我倾向于坚持使用它。 - jscheppers
    好的,1 对我来说没有任何(静默)错误。 :/ - ChW
    1
    你是怎么找到这些GUID的?我想检查一下VS2022... - juanora

    7

    对于 VS 2019,注册表键是:HKEY_CLASSES_ROOT\Licenses\41717607-F34E-432C-A138-A3CFD7E25CDA


    5

    对于VS 2015,需要使用密钥

    HKEY_CLASSES_ROOT\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F
    

    就算价值有限,也要说一句……


    1
    你是怎么想到这个的?我该如何找到其他产品的相关信息呢?(例如:VS 2019) - iCodeSometime

    4

    无法写评论,所以我用答案的形式给你,希望@ChW能在他的获胜答案中加入:

    先删除产品密钥,然后设置新的密钥。(VS 2022)

    1. 打开注册表编辑器

    2. 导航到

      VS 2022:HKEY_CLASSES_ROOT\Licenses\1299B4B9-DFCC-476D-98F0-F65A2B46C96D,并将其删除

    3. 执行VS 2022的修复安装

    4. 在“帮助”>“注册产品”下输入新的产品密钥


    2
    MPCs指的是Visual Studio 2019的产品密钥。
    Visual Studio Enterprise 2019的产品密钥为09260。
    Visual Studio Professional 2019的产品密钥为09262。
    你可以通过此链接自动应用产品密钥。

    1

    1
    目前你的回答不够清晰。请编辑并添加更多细节,以帮助其他人理解它如何回答所提出的问题。你可以在帮助中心找到有关如何撰写好答案的更多信息。 - Community

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接