在unity hub下载后,用编辑器无法打开项目,可能出现的问题。
1.以管理员权限运行
Unity 以管理员权限运行,这不受支持。Unity在您的项目中执行脚本和二进制库,这些脚本和二进制库可能来自第三方来源,并可能对您的计算机有害。Unity 还可以执行仍在开发中且尚未完全测试的脚本和二进制库。使用管理员权限运行Unity 可能会导致灾难性后果,包括但不限于意外数据丢失、全局系统设置更改甚至损坏您的设备。
文章来源地址https://www.toymoban.com/news/detail-849982.html
在点击以标准用户权限重新启动后,弹窗继续提醒,无限弹窗。
这时候,可以通过更改启动文件属性来解决
文章来源:https://www.toymoban.com/news/detail-849982.html
- 找到Unity的启动文件,打开文件所在位置即可
- 右键单击该文件,选择“属性”
- 切换到“兼容性”,☑️合适的兼容模式运行此程序
- ☑️以管理员身份运行此程序
点击“应用”按钮保存更改。
‼️主要是实现在用户账户控制中,允许unity能对设备进行更改,因此也可以通过打开“用户账户控制设置”禁用或启动管理员权限通知等方法来解决。
2.无法读取D3DCompiler DLL文件
着色器编译器初始化错误:无法读取D3DCompiler DLL文件。有些东西阻止了对D3DCompiler_47.dll 的访问。检查您的编辑器安装完整性、文件访问权限和防病毒配置。
d3dcompiler dll文件是directX的一个组件,负责将着色器代码编译成可执行的程序。
‼️先查看该dll文件是否丢失,一般位于c:>Windows>SysWOW64
这时候可以发现d3dcompiler dll文件并未丢失。
key‼️必须把该dll文件复制粘贴到Unity>Hub>Editor>Data>Tools文件夹里
问题就解决了
另外,若该dll缺失 可下载kb4019990补丁 但后续下载发现目前没有支持win10的资源
网上大多数dll修复要付费或流程繁琐
这时候可以下载gamepp 自动检查dll丢失情况 并且帮你修复
如果以上方法还是未能解决,可能是防病毒配置导致的,在任务管理器中结束360、火绒、Microsoft Defender等杀毒软件的进程。
到了这里,关于unity 以管理员权限运行 与 无法读取D3DCompiler DLL文件 解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!