商震 发表于 2021-12-30 16:41:19

modelsim启动后弹窗:Error in startup script couldn't open

# 问题描述

部分学员在使用modelsim进行仿真时,会出现弹窗:Error in startup script,且无法继续进入软件,如下图所示:

!(data/attachment/forum/202201/01/204049om4zruuoollhovgu.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "QQ图片20220101204003.png")

弹窗内容为:

```
couldn't open "C:/WINDOWS/TEMP/VSOUT5tq56a": permission
denied
while executing
"open $f r"
(procedure "watch_ file" line 16)
invoked from within
"watch file $stdout file"
invoked from within
"ncFyP12 -+"
(file "C:\altera\13.0\modelsim ase\win32aloem/../tcI/vsim/vsim"
line 1)
```

点击确定,关闭弹窗后,modelsim也退出了。

# 问题原因

此问题出现的原因为Modelsim的注册表信息损坏或异常,理论上我们只需要修复该项内容即可,但是由于其中的信息项较多,笔者又暂时没排查到是哪一项出问题导致的,所以粗暴的解决方案就是将其原本的注册信息全部删除,让软件启动时读不到注册信息,强制重新建立所有注册项,从而修复问题。

# 解决方法

打开注册表编辑器,将HKEY_CURRENT_USER\Software\Model Technology Incorporated修改为Model Technology Incorporated-old,保存并退出,然后重启modelsim软件,再次打开注册表编辑器,就会发现软件新建了一个名为“Model Technology Incorporated”的项,如下图所示:

![结果.png](data/attachment/forum/202201/01/205947flagh63656hvju6v.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "结果.png")

# 注意事项

将注册表修改后,只有重新启动modelsim才能再次建立注册项实现修复。
页: [1]
查看完整版本: modelsim启动后弹窗:Error in startup script couldn't open