unity2022打开项目时报Fatal error显示无权访问d3dcompiler_47.dll, 解决方法很简单-还有ucrtbase.dll问题

目录

d3dcompiler_47问题

Uctbase.dll问题


d3dcompiler_47问题

1.Unity2022,这两年,一直没运行成功过

之前一直没管,用旧版本Unity2020即可,但是今天忍不了,搞一下

还是安装细心版本的Unity,所以就悲剧了:

d3dcompiler_47 的错误提示各有不同的:

“................... something prevent...................... ”

表面意思是“”权限问题“”,但查看目录确实发现,compiler.dll有,就是没有compiler_47.dll

主要是在安装目录\Unity\Editor\2020.3.3f1c1\Editor\Data\Tools

2.而且,本地电脑一搜,却是遍地都是,就是editor目录下没有,所以

“实测,随便拷贝一个即可,就是缺了 compiler_47.dll”

3. 看看小哥说明:

(都成年人了,官方说的就不要相信了吧,特别是客服说的,不用浪费时间)

最近新安装的unity3D,在打开项目时报错Fatal error!显示无权访问d3dcompiler_47.dll,解决方法很简单

无权访问d3dcompiler_47.dll
一开始以为无法访问系统中的d3dcompiler_47.dll,我升级系统都不行。客服推荐重新下载d3dcompiler_47.dll,然后用regsvr32注册,结果也无法注册,这让我更加以为是系统问题。但后来才发现,主要是在安装目录\Unity\Editor\2020.3.3f1c1\Editor\Data\Tools里缺少d3dcompiler_47.dll,一定得在Tools目录下添加,其他目录都没用。

对了,我是导入的我老版本中的d3dcompiler_47.dll,unity hub以及系统盘的system和syswow64中都有这个dll文件,网上也应该有,不过不知道会不会有兼容问题,没有试过。我提供一下我的d3dcompiler_47.dll,有需要的可以下载:
链接:https://pan.baidu.com/s/1HfXlgSwPUSnO4qrw6v8nPQ
提取码:1234
————————————————
版权声明:本文为CSDN博主「命运简书」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_29245693/article/details/115576107

Uctbase.dll问题

 1-1:找到了这个提示:

1-2:来源:

​​​​​​请问因为电脑环境原因导致的unity报错需要重装系统吗 

结果,仔细看了下提示,确实是:

Internal build system error. BuildProgram exited with code -2147450740.
Error:
  An assembly specified in the application dependencies manifest (netcorerun.deps.json) was not found:
    package: 'runtimepack.Microsoft.NETCore.App.Runtime.win-x64', version: '5.0.3'//这个pacckage不存在。。。。。。。。。下面的 error 出处
    path: 'ucrtbase.dll'//这个dll已存在,要不怎么能从中发出提示

注意:是最新的.NetCore 5.0.3,不是.Net FrameWorkd(现在是framework最高版本4.8.7,并没有5)

参考:

[翻译] 正式宣布 .NET 5 - Rwing - 博客园

Download .NET 5.0 (Linux, macOS, and Windows)

猜你喜欢

转载自blog.csdn.net/avi9111/article/details/125242973