VS2022账户设置中Device Code登录选项不显示的原因
VS2022 预览版找不到Device Code登录选项的原因及解决方法
- 该功能没有被移除。从VS2022 17.2之后的预览版开始,微软调整了选项显示逻辑:不再默认在Accounts设置页常驻展示Device Code开关,只有当VS检测到当前环境无法完成常规交互式登录(比如网络受限、系统浏览器无法唤起、Azure AD登录回调链路被阻断)时,才会自动显示该选项。你同事的预览版看不到选项,只是当前环境没有触发自动显示的判定条件,不是版本缺功能。
强制调出Device Code选项的操作
不需要回退版本,通过修改注册表即可固定开启该选项的显示:
- 彻底关闭所有运行中的VS2022进程
- 打开注册表编辑器,定位到路径
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\17.0_Config\FeatureFlags\Identity - 找到(不存在则新建)名为
EnableDeviceCodeFlow的DWORD(32位)值,将数值数据设为1 - 重启VS2022,再次进入
Tools -> Options -> Accounts界面就能看到Device Code选项
这个注册表开关是VS官方内置的功能控制项,修改不会影响其他功能正常运行。设备代码流登录逻辑在所有正式发布的VS2022版本(含预览版)中都完整保留,完全适配网络受限隔离环境下的Visual Studio/MSDN订阅账户登录需求。
内容的提问来源于stack exchange,提问作者FMFF
相关产品推荐
相关产品推荐

