You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改vstfs://协议关联程序为VS选择器而非VS2012?

我之前也遇到过一模一样的情况——装了多版本VS后,vstfs链接被旧版本抢了控制权。别担心,咱们可以通过几种方式把关联改回VS选择器,具体步骤如下:

解决vstfs协议关联到VS选择器的方法

方法一:用VS命令行快速重置关联(推荐)

这是最省心的方式,不用碰注册表:

  • 找到你安装的最高版本VS(比如VS2017)的开发者命令提示符,右键选择「以管理员身份运行」
  • 在命令行里输入:
    devenv /reseturi
    
  • 执行完命令后重启电脑,再点击代码评审链接,应该就会弹出VS选择器让你选要使用的版本了。

方法二:手动修改注册表(命令行无效时用)

如果上面的方法没生效,咱们直接改系统的协议关联设置:

  • 按下Win+R,输入regedit打开注册表编辑器
  • 定位到系统级的协议设置路径:
    HKEY_CLASSES_ROOT\vstfs
  • 展开到shell\open\command,查看右侧的「默认」值:如果它指向的是VS2012的devenv.exe路径(比如C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" "%1"),把它改成VS选择器的路径:
    "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" "%1"
    
  • 同时还要检查用户级的设置路径HKEY_CURRENT_USER\Software\Classes\vstfs,如果这里也有shell\open\command的设置,同样改成上面的VS选择器路径(用户级设置会覆盖系统级)
  • 修改完关闭注册表,不用重启,直接测试链接即可。

备选方案:修复最高版本VS

如果上面两种方法都不行,可以尝试修复你的最高版本VS:

  • 打开控制面板的「程序和功能」,找到VS2017
  • 点击「更改」,在弹出的窗口里选择「修复」
  • 修复完成后,VS会重新注册所有协议关联,包括vstfs,这样也能让链接默认用VS选择器。

内容的提问来源于stack exchange,提问作者user441521

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:42:13