UE5创建C++项目报错:需安装Windows SDK的解决求助
解决Unreal Engine 5 C++项目Windows SDK检测失败问题
检查Visual Studio组件完整性
- 打开Visual Studio Installer,选择「修改」你的VS2022安装实例
- 确保勾选Windows 11 SDK(需匹配你系统的具体版本,如10.0.22621.0),同时确认「使用C++的桌面开发」工作负载已完整安装,包含该工作负载下所有与SDK相关的可选组件
- 安装完成后重启Visual Studio和Unreal Engine 5
手动确认SDK路径并重新生成项目文件
- 打开路径
C:\Program Files (x86)\Windows Kits\10\Include,确认存在对应版本的SDK文件夹(如10.0.22621.0) - 右键点击项目的
.uproject文件,选择「Generate Visual Studio project files」 - 若仍失败,打开日志文件
C:\Users\alikj\AppData\Local\UnrealBuildTool\Log_GPF.txt,查看具体缺失的SDK版本号,再通过Visual Studio Installer安装对应版本
修复系统环境变量
- 检查系统环境变量
WindowsSdkDir是否指向正确路径(通常为C:\Program Files (x86)\Windows Kits\10\) - 检查
WindowsSdkVersion是否设置为已安装的SDK版本号(如10.0.22621.0) - 若变量不存在或值错误,手动添加/修改后重启电脑
验证UE与VS的关联设置
- 打开UE5,进入「编辑>编辑器偏好设置>外部工具」,确认「Visual Studio 2022」被设为默认C++编辑器
- 点击「刷新Visual Studio版本」按钮,确保UE正确识别到VS的安装信息
清理重建项目文件
- 删除项目根目录下的
.vs、Binaries、Intermediate文件夹 - 右键
.uproject文件重新生成项目文件,再尝试打开项目
内容的提问来源于stack exchange,提问作者Bhadur Ali
相关产品推荐
相关产品推荐

