Windows Server 2019安装EMDK提示未找到Visual Studio 2019问题求助
解决方案
- 确认Visual Studio 2019安装了必要负载
打开Visual Studio Installer,点击对应版本的「修改」按钮,在「工作负荷」标签页勾选**.NET桌面开发**,同时在右侧可选组件中确认勾选.NET Framework 4.7.2及以上版本的SDK与目标包,等待修改完成后重启设备,再次尝试安装EMDK。 - 调整VS相关注册表项权限
Windows Server 2019 Standard默认安全策略限制更高,可能存在安装程序无法读取VS注册表信息的情况:
- 按下Win+R输入
regedit打开注册表编辑器 - 分别定位到如下两个路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\16.0HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\16.0 - 右键点击每个路径的项,选择「权限」,确认当前登录用户、管理员组均拥有「读取」权限,缺失则手动添加后保存
- 强制安装并手动部署VS扩展
如果上述方案无效,可通过命令行跳过检测强制安装MSI包:
- 将EMDK安装包放到C盘根目录,按下Win+X选择「Windows终端(管理员)」
- 执行命令:
msiexec /i C:\emdk-m-020802.msi VISUALSTUDIODETECTED=1 - 完成安装后,进入EMDK默认安装路径
C:\Program Files (x86)\Zebra Technologies\EMDK for .NET\v2.8\VSIX,找到对应VS2019的vsix扩展文件,双击手动安装即可。
- 临时关闭安全限制
临时关闭Windows Defender应用程序控制、第三方杀毒软件等安全防护程序,排除拦截导致的注册表读取失败问题。
内容的提问来源于stack exchange,提问作者S_K
相关产品推荐
相关产品推荐

