赞
踩
1、问题现象
从官网下载Unity2021.1.9、Unity Hub,成功安装后,双击桌面的Unity2021.1.9无法正常启动,同时观测任务管理器,发现对应进程在打开后瞬间自动关闭了。
尝试打开Unity Hub,登录自己的账号后,尝试从Unity Hub启动Unity2021.1.9,对应进程仍然无法启动,任务管理器的对应进程同样在打开后瞬间自动关闭。
尝试从Unity Hub启动之前安装并破解的Unity2018,启动成功无异常。
关闭Unity Hub,尝试用Unity注册机为Unity2021.1.9执行破解,Create License正常,Patch失败,提示“Pattern not found”。
2、排查过程
初步怀疑有可能是版本不兼容,导致新版本Unity启动失效。因此卸载Unity2018后,重复上文中的尝试,异常仍然存在。
后来把怀疑对象转移到License上,由于Unity卸载后,保存在C:\ProgramData\Unity下的ulf文件(即Lisence文件)并不会自动删除,因此怀疑有可能是新版本Unity无法识别破解的老版本Lisence文件,而导致的异常闪退。抱着试一试的心态,删除该文件,重启Unity2019.1.9,关联启动Unity Hub,选择对应工程后,Unity2019.1.9正常启动。
3、解决方案
Unity2019.1.9无法正常启动的原因是,本地存在破解的老版本Unity的Lisence文件,他与新版本的Lisence文件同名,因此Unity2021.1.9启动检查时,无法正确读取该文件,导致异常闪退。该情况下,删除C:\ProgramData\Unity下老版本Unity的ulf文件(即Lisence文件)即可,老版本Unity可以不卸载。
破解失败提示“Pattern not found”的原因是,新版本的Unity使用Unity Hub进行启动,对无效的Lisence的检查更严格,不过由于Unity对个人开发用户开放的功能较为完善,因此基本已经没有了破解的必要,正常使用官网正版,注册账号,登陆后申请个人授权,即可正常使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。