PISCOnoob

导航

unity丢失/读取失败D3DCompiler_47.dll

有的朋友下载安装unity editor后新建项目时会遇到:


failed to read D3DCompiler_47.dll file
D3DCompiler_47.dll is missing
Failed to present D3D11 swapchain due to device reset/removed…

此类错误

其实并不是无法访问系统中的d3dcompiler47.dll,很多朋友以为是系统问题尝试升级系统都

不行,重新下载 d3dcompiler47.dll,然后用regsvr32注册,结果也无法注册。


实际上我们只需要在其他正常运行unity editor的电脑上复制对应版本editor目录下的

D3dcompiler_47.dll文件到报错电脑的editor目录下即可,如果editor版本不对应有一定的几

率会出错。


以2020.3.3f1c1为例,D3dcompiler_47.dll文件所在路径为

\Unity\Editor\2020.3.3f1c1\Editor\Data\Tools。


有时候即便复制完还是会出错,或者一时间找不到其他正常的dll文件可以复制,建议直接卸载

editor,关掉防火墙或杀毒软件后再重新安装editor即可。

posted on 2022-04-08 11:14  PISCOnoob  阅读(665)  评论(0编辑  收藏  举报