参考博主的另一篇文章《ERDAS IMAGINE 2010-2022各版本安装说明》,点击跳转该博客
近期给人远程出现弹窗提示“Invalid file format.”,只能点击“Dismiss”暂时关闭,经虚拟机复现环境,定位问题为Windows系统的主机名或用户名为中文导致,博主Win11系统,解决办法如下:
1、修改电脑主机名
右击“此电脑 -> 属性 -> 重命名这台电脑”或右击“开始菜单 -> 设置 -> 重命名”,输入英文电脑名称 -> 下一步 -> 确认”,重启电脑即可
2、修改系统用户名
Win+E进入资源管理器 -> C:\用户\(或C:\users\),如路径下有中文则安装ERDAS2022会报错“Invalid file format.”,解决步骤如下:
(1)查看SID
Win+E -> 输入cmd回车 -> 输入whomami /user回车,查看并记住SID,后面改注册表用;
(2)新建管理员账户
断网状态下,右击“开始菜单 -> 设置 -> 账户 -> 其他用户 -> 添加用户 -> 输入用户名、密码及密保问题 -> 下一步 -> -> 确定 -> 更改账户类型 -> 管理员 -> 确定”;
(3)重命名中文用户名文件夹
Alt+F4 -> 注销 -> 选择新建账户登录 -> Win+E打开资源管理器 -> C:\user\中文文件夹右击重命名为英文;
(4)修改注册表
Win+E -> 输入cmd回车 -> 输入regedit回车:
1)搜索框输入“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList”并回车,找到上面的SID,双击右侧的“ProfileImagePath”将值“C:\user\中文”改为“C:\user\英文”确定保存;
2)搜索框输入“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Usermanager\Users”并回车,找到右侧有“UserPicture”的项双击将值“C:\user\中文”改为“C:\user\英文”确定保存;
(5)修改系统环境变量
Alt+F4 -> 注销 新建的账户 -> 选择原账户登录 -> 右击“此电脑” -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 将所有用户变量中的“C:\user\中文”改为“C:\user\英文”确定保存;
(6)修改用户属性并检查
1)Win+E -> 输入cmd回车 -> 输入control userpasswords2回车 -> 本机用户 -> 属性 -> 用户名及全名改成相同的英文 -> 确定保存;
2)Win+E -> 输入cmd回车 -> 输入set username回车 确认用户名已改为英文;保险起见Alt+F4 -> 注销 原账户 -> 重启计算机 -> 右击开始菜单 -> 终端管理员 -> 输入 mklink /d C:\Users\原中文用户名 C:\Users\新英文用户名;
(6)删除新建账户
如新建账户无其他用途可删除。