关于#Win11#程序出错的问题,如何解决?

Win11程序不能正常打开
电脑是几天前刚到货的y9000p,Win11,除了22H2之外都更新了,装了微软常见运行库合集

Thermo-Calc Educational 2022b

img


ERROR IN MLOPEN : WINDOWS NT Open file erroe for \ TCTEST_98.LOG

FactSage Education 8.2

img


Error! in Sub Lib_ PutFileContents <C:\Users\李致之\AppData\Local\Temp

img


<Check for Lib WindowsGetTempPath hassles C:\Users\李致之\AppData\Local\Temp\>
<Check for Lib_ WindowsGetTempPath hassles C:\Users\李致之\AppData\Local\Temp

img


ERROR! Unable to access temporary directory C:\FactSageEdu\Tmp

img


img


img

其他软件(Matlab r2022b,Origin2023...)都没有问题

这个最新的2022b我担心是软件安装包或者自带杀毒软件的问题,把杀毒软件和Windows defender全关了,安装2022a也一样不行,以前的老电脑win10系统里用完全没有问题的,Windows账户也都是一个账户,安装目录下的文件还是叫李致之,貌似不是中文文件名称目录的问题。

怀疑是中文用户名导致的错误?看路径只读取temp文件夹,可以尝试修改环境变量把temp和tmp的路径改成纯英文路径?
比如D盘新建temp文件夹,把tmp和temp变量改成d:\temp。

【除了22H2之外都更新了,装了微软常见运行库合集】
之前未更新升级前使用正常不?

可尝试从以下几点排除:

  1. C盘 空间不足:未预留足够的 解压缩 所需的磁盘可用空间;
  2. 权限不足:尝试使用 管理员身份 运行安装;
  3. 目录问题:不清楚是否为中文名字引起的?尝试修改 windows 临时文件夹,安装完成后,再修改回来。

一直没有用windows11,之前安装完之后微软框架下的软件有时候就报警,不确定是不是win11的问题,但是同样的安装手法在10上就没有问题。之前看了一篇文档,说因解码方式不同,不允许软件里面有中文、特殊字符和空格,可以去掉试一下。另外环境变量的配置,如果你的这个软件可以安装成功,但是运行不成功的话可以考虑是否将环境变量写入,在进程读取时候没有优先读取到指定的位置,就会出现报警。