重置电脑后Visual Studio C# UWP项目提示依赖框架未安装错误
DEP0800 0x80070005 报错解决方案
错误 DEP0800: 所需框架 "C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0.\AppX\Debug\x64\Microsoft.VCLibs.x64.Debug.14.00.Desktop.appx" 安装失败。[0x80070005]
问题根因
0x80070005为Windows系统标准权限不足错误码,重置电脑后系统默认权限配置、开发环境权限状态变更,导致VCLibs调试框架安装时无足够权限写入系统目录。
分步解决方法
- 第一步:以管理员身份运行Visual Studio
右键Visual Studio快捷方式,选择以管理员身份运行,再重新打开项目尝试部署,大部分权限类部署错误可通过该操作直接解决。 - 第二步:手动安装对应VCLibs框架
若第一步无效,手动定位到报错路径下的Microsoft.VCLibs.x64.Debug.14.00.Desktop.appx文件,右键选择安装,或按以下步骤通过PowerShell安装:- 以管理员身份打开PowerShell
- 执行命令:
Add-AppxPackage "C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0.\AppX\Debug\x64\Microsoft.VCLibs.x64.Debug.14.00.Desktop.appx"
- 第三步:检查开发人员模式配置
重置电脑后开发人员模式可能被关闭,进入「设置-隐私和安全性-开发者选项」,确认开发人员模式已开启,同时开启「设备发现」「允许开发人员模式下安装的应用访问文件系统」选项。 - 第四步:修复Visual Studio组件
打开Visual Studio Installer,选择当前使用的VS版本点击「修改」,切换到「单个组件」标签,搜索并确认以下组件已安装:- C++ UWP 运行时 V140 桌面框架
- 对应项目目标版本的Windows 10 SDK
若已安装则点击「修复」选项,等待修复完成后重启电脑再尝试部署。
内容的提问来源于stack exchange,提问作者Levi Israel
相关产品推荐
相关产品推荐

