Time zone BOGUS not found in registry

在Windows7中文版中安装SyteLine8.02后,重启电脑会遇到登录问题。通过修改注册表中特定键值的语言设置可以解决这一问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Windows 7中文版中安装Infor SyteLine 8.02,一切都很顺利,但是电脑一重新启动,就出现下面错误提示,无法再能登录SyteLine系统。

d

重新调整时区,或是Drop App数据库,再重新创建,还是把中文版的Windows 7转换为英文语言显示,还是一样显示此错误提示。奇怪,创建好数据库,只不要不重启电脑,SyteLine是能正常使用。我不可能不关电脑的吧。

如果在Windows 7安装时,安装英文版,SyteLine那是没有这样问题出现的。看来windows 7虽说多语言显示,但是内部还是有区别的。

 

 解决方法,您尝试打开windows 7的注册表,展开下面的节点:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time

与英文的操作系统相比,一些key值是中文的。

因此,我们可以更改这个"Std"值"中国标准时间",改为"China Standard Time"

然后重启系统,问题解决了。

 

<think>嗯,用户遇到了SPEC CPU2017运行时的警告信息"release: bogus entry in run entries list",这看起来是个比较专业的性能测试工具问题。用户应该是个技术人员或者研究员,正在做CPU性能评测工作。 从警告信息的关键词来看,"release"可能指资源释放,"bogus entry"明显指无效或错误条目。结合SPEC这类基准测试工具的特性,我推测问题可能出在配置文件或运行参数设置上。用户现在可能有点着急,毕竟跑这种大型测试很耗时,突然出现警告会影响进度。 让我回忆下SPEC的运行机制:它需要定义测试套件、编译选项、运行参数等,所有配置都记录在cfg文件里。那个"run entries list"应该就是配置文件里定义测试运行顺序的部分。可能出现的情况包括:配置了不存在的测试项、测试名拼写错误、或者测试项被注释掉了但还被引用。 用户可能已经检查过基本配置,但没发现明显错误。这时候需要更系统地排查:首先确认cfg文件里runlist部分的每个条目是否都有效;其次检查是否误用了已注释的示例条目;还要注意大小写和空格问题,因为SPEC对格式要求很严格。 考虑到用户是技术人员,我可以提供具体的技术建议,比如使用grep命令快速定位问题条目,或者建议用官方示例配置对比检查。不过要避免太专业的术语,用通俗语言解释清楚操作步骤更重要。用户现在最需要的是可操作的解决方案,而不是底层原理分析。 对了,还要提醒用户备份配置文件,毕竟直接修改有风险。如果问题复杂,建议分段测试:先注释掉部分条目缩小问题范围。最后要说明如果自行解决不了,官方论坛是更好的求助渠道,那里有SPEC专家团队。</think>关于 SPEC CPU2017 警告 `release: bogus entry in run entries list` 的原因及解决方案: ### 原因分析 1. **无效的 `runlist` 条目** 配置文件(`.cfg`)中的 `runlist` 部分包含未定义或拼写错误的基准测试名称。例如: ```conf runlist = 500.perlbench_r, 502.gcc_r, nonexistent_test, 520.omnetpp_r # "nonexistent_test" 无效 ``` 2. **注释或无效行被误启用** 配置文件中被注释掉(以 `#` 开头)的示例条目被错误取消注释,且未替换为有效名称: ```conf # 错误示例:直接启用注释行 runlist = specperl, specrand, 999.bogus_test # 原为示例,未修改 ``` 3. **格式错误或多余字符** `runlist` 条目中存在多余空格、拼写错误或特殊字符: ```conf runlist = 500.perlbench_r , 503.bwaves_r, 507.cactuBSSN_r # "500.perlbench_r" 后多余空格 ``` ### 解决方案 1. **检查 `runlist` 配置** - 打开 SPEC 配置文件(如 `my_config.cfg`) - 定位 `runlist` 字段,确保所有测试名称均来自 `benchspec/CPU2017/` 下的有效目录名 - 使用 `runcpu --fake --loose --size test --tune base --config my_config.cfg` 预运行验证配置(不实际执行测试) 2. **修正无效条目** - 删除未定义的测试项(如 `nonexistent_test`) - 替换注释中的示例名为有效名称(如将 `specperl` 改为 `500.perlbench_r`) - 验证名称大小写和空格(正确格式:`500.perlbench_r`,错误:`500.Perlbench_R`) 3. **核对官方文档** 参考 `config/Example*.cfg` 中的标准配置,或运行以下命令获取有效测试列表: ```bash cd $SPEC/benchspec/CPU2017 ls -d */ | grep -E '^[0-9]{3}\.' | cut -d'/' -f1 ``` 4. **清理临时文件** 若配置文件曾被错误修改,删除临时文件避免缓存干扰: ```bash runspec --config my_config.cfg --clean ``` ### 示例修正 **错误配置:** ```conf runlist = 500.perlbench_r, 999.bogus_test, 523.xalancbmk_r # 含无效条目 ``` **修正后:** ```conf runlist = 500.perlbench_r, 503.bwaves_r, 507.cactuBSSN_r, 523.xalancbmk_r # 全部为有效条目 ``` > **关键提示**:此警告通常不影响已完成测试的结果,但需修正配置以确保后续运行正常。若问题持续,检查 `config/` 目录下其他自定义文件是否包含冲突的 `runlist` 定义[^1]。 --- ### 相关问题 1. **SPEC CPU2017 运行时报错 "FATAL: Unable to find benchmark" 如何解决?** 2. **如何正确配置 SPEC CPU2017 的 `tune=peak` 优化选项?** 3. **SPEC 测试结果中出现较大波动可能由哪些系统因素引起?** [^1]: SPEC 配置文件对格式敏感,无效条目会触发 `bogus entry` 警告,需严格匹配基准名称规范。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值