Windows德语环境下SIMICS 2023.31安装失败问题求助
SIMICS 2023.31 Windows德语环境安装失败:权限检查脚本语言兼容问题
问题现象
在Windows德语环境下安装SIMICS 2023.31时,安装程序会中途终止,核心报错源于check-folder-permissions.cmd脚本执行失败。
根因分析
安装流程中的check-folder-permissions.cmd脚本执行逻辑如下:
- 调用
icacls.exe生成权限检查日志文件current_permissions.log - 使用
findstr.exe在日志中搜索固定英文成功字符串:"Successfully processed 1 files; Failed processing 0 files"
但在德语Windows环境中,icacls.exe的输出为本地化德语内容:
"1 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten."
脚本无法匹配到预期的英文字符串,因此执行失败,触发安装终止。
临时修复方案
以下几种方法可绕过该问题完成安装:
- 临时切换系统语言:将Windows系统临时切换为英语,完成SIMICS安装后再切回德语
- 修改权限检查脚本:找到安装包中的
check-folder-permissions.cmd文件,将findstr的搜索目标替换为德语版本的成功字符串,或修改为同时匹配多语言版本的通用逻辑(例如通过匹配1和0的数字特征) - 手动跳过权限检查:有CMD脚本基础的用户可临时注释掉脚本中的权限检查逻辑(需自行确认目标文件夹权限正常,存在一定操作风险)
官方优化建议
建议SIMICS开发团队对安装流程进行优化,避免依赖本地化文本输出判断结果:
- 改用
icacls.exe的退出码判断操作结果(成功时退出码为0),无需解析文本输出 - 增加多语言字符串匹配逻辑,覆盖主流系统语言的
icacls.exe输出内容 - 提供可选的手动跳过非关键权限检查的入口
内容的提问来源于stack exchange,提问作者user22929151
相关产品推荐
相关产品推荐

