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

无法创建Unreal Engine 4.27.1 C++项目,提示UnrealBuildTool配置XML语法错误

报错根因

该错误本质是UnrealBuildTool.exe.Config配置文件内容损坏、存在非XML格式非法字符,或文件权限异常导致UE无法正确读取配置内容。

分步排查解决方案
  • 验证配置文件完整性
    找到路径E:\Personal\Applications\UE\UE_4.27\Engine\Binaries\DotNET\UnrealBuildTool.exe.Config,右键用记事本或VS Code打开,检查内容是否为标准XML格式:正常4.27版本该文件开头应为<?xml version="1.0" encoding="utf-8"?>,后续内容全是合法XML标签,如果打开是乱码、空白、或存在大量特殊字符,直接删除这个文件。
  • 修复/替换损坏的配置文件
    删除损坏的UnrealBuildTool.exe.Config后,可拷贝同版本UE正常设备上的同路径文件到对应位置;无可用源文件的话,直接在当前路径新建文本文档,重命名为UnrealBuildTool.exe.Config,粘贴以下标准4.27版本配置内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <generatePublisherEvidence enabled="false" />
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build.Engine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build.Tasks.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build.Utilities.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-15.1.0.0" newVersion="15.1.0.0"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
  </startup>
</configuration>
  • 验证权限与环境依赖
    右键UE_4.27根文件夹,选择属性-安全,确认当前用户对该文件夹拥有完全控制权限;同时确保系统已安装.NET Framework 4.6.2版本,这是UE4.27的强制依赖。
  • 重置引擎状态
    上述操作完成后,打开Epic Games Launcher,找到UE4.27版本,点击设置按钮选择验证,等待引擎文件校验完成后再尝试创建C++项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:45:05