关于退出Maya,报错"确认退出"或"文件保存"对话框被隐藏的解决办法。
前言
差不多一年半没更新博客了,一直想找个机会写点东西,现在终于有个内容能写了。
我之前给同学发了个Maya安装包。
他在退出Maya,询问是否保存的时候,软件直接报错崩溃了。
但是我自己就没有这个问题。
不过后来帮同学在电脑上装好Maya,测试时也出现了这个问题。
症状
软件: Autodesk Maya 2014
系统: Windows 10 Version 1803
Maya大部分功能正常,但退出软件询问是否保存时,报错崩溃。
报错信息为"确认退出"或"文件保存"对话框被隐藏。
分析
首先网上查了一下,回答是检查Maya版本是32位的还是64位的,要与系统相匹配,以及软件安装路径是否包含中文。
检查了一下,系统是64位的,Maya也是安装的64位。安装路径也不包含中文。
这就很奇怪了,于是想能不能看看Log之类的东西,也许可以看出什么原因。
在Maya的脚本编辑器里可以看到软件的输出信息。
尝试复现问题,发现输出信息里有个包含中文的路径。
这个路径是系统的用户目录,Maya的配置文件就保存在Documents (文档)
的maya
文件夹里。
那么很有可能就是因为这个,要解决问题就得把用户目录改成英文的。
修复
想要直接给用户目录改名是改不了的,所以只能用另寻它法。
首先以管理员权限打开命令提示符,运行命令启用内置管理员用户
1 | NET USER Administrator /ACTIVE:YES |
提示命令成功完成
。
注销当前用户,登陆到Administrator
,期间可能会初始化用户配置,稍等片刻即可。
打开系统盘下的用户
文件夹,这时候就可以直接将自己的用户目录重命名成英文的了。
如果提示已被占用可以重启电脑,然后直接登陆Administrator
再试。
然后按Win+R
键,运行regedit
,打开注册表编辑器。
依次展开到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
。
ProfileList
下的目录对应系统中的用户,目录中的ProfileImagePath
值代表用户目录的路径。
找到对应自己用户的目录,右键ProfileImagePath
点击修改,将值改成之前自己重命名后的目录。
这样用户目录就修改完成了。
注销Administrator
,登陆自己的用户。
再次以管理员权限打开命令提示符,运行命令禁用内置管理员用户
1 | NET USER Administrator /ACTIVE:NO |
最后检查一下环境变量、快捷方式和其他软件。
因为修改了用户目录,所以要避免还在使用失效的旧目录。
现在退出Maya应该就不会报错崩溃了。
补充
释放用户配置占用的空间
由于修改用户目录的过程中,我们登陆了Administrator
用户,所以会产生相关的用户配置文件。
如果你以后不再需要登陆Administrator
用户,可以删除用户配置文件来节省空间。
首先如果你刚刚登陆过Administrator
用户,记得先注销并重启一次电脑,避免文件占用。
然后右键此电脑
点击属性
或打开控制面板
的系统
。
点击左侧的高级系统设置
,切换到高级
选项卡,再点击用户配置文件
的设置
。
找到Administrator
的配置文件,如果看不全可以拖一下名称
列旁边的那条杠,点击删除
。
这样就删掉了用户配置文件。