CorelDraw报"configdir not found in the registry"错误[黑历史]

本人上网下载的绿色版CorelDraw12,原来在XP下面运行一切正常,但是将系统换到Win7 64位后,运行时出现这个"configdir not found in the registry"错误,点确定之后,还会报一个“languages”错误。

可以用如下办法解决:

一、打开注册表编辑器,找到HKEYLOCALMACHINE\SOFTWARE\Corel,然后在Corel上点右键导出为REG文件。

二、编辑导出的REG文件,将HKEYLOCALMACHINE\SOFTWARE\Corel批量替换为HKEYLOCALMACHINE\SOFTWARE\Wow6432Node\Corel

三、将修改后的REG文件导入注册表即可正常运行CorelDraw。

出现该问题的原因是,WINDOWS2008R2是X64系统,WIN32程序在其上运行的话,注册表项实际都是在HKEYLOCALMACHINE\SOFTWARE\Wow6432Node\Corel路径下,但是绿色软件绿化时,执行的安装批处理不能自动识别,还是按32位程序下的注册表导入,才导致64位系统下无法运行的问题。

关于X64位系统运行32位程序的注册表,请参考我的另一篇日志“使用 64 位版本 Windows 查看 Windows 注册表”http://user.qzone.qq.com/531132361/blog/1291206148 摘要如下

“64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64(Windows 32-bit On Windows 64-bit) 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。 在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下: HKEYLOCALMACHINE\SOFTWARE\Wow6432Node\Corel 同理,其他绿色软件运行时如果报相关注册表错误,也可以导入至WOW6432Node项下解决。

1900

普通男青年,学过三年编程,目前在家里帮忙。2015年骑过一次318,有点伪文艺。性格多变,疑似有人格分裂。

四川自贡 http://www.4zen.top