提示“无法加载 DtzCdrToolCore.dll”
看着像缺文件,其实几乎从来不是。真因通常是工具本体和 DLL 不是同一批,或者两个工具抢同一个通道。
它到底在说什么
文件一般都在。加载失败只有两种原因:
- 版本对不上。新的可执行文件在找它旁边那个 DLL 里没有的接口。这通常发生在单独替换了某一个文件之后——比如手工从别的机器拷了个 DLL 过来。
- 通道被占。另一个插件实例,或者另一个 CorelDRAW 窗口占着同一路进程间通道。后来那个接不上,就报加载失败。
按顺序处理
- 关掉所有 CorelDRAW 窗口。去任务管理器看看有没有残留进程,有就结束掉。
- 重新跑一遍你这个版本的安装包,直接覆盖装,不用先卸。这一步会把整套文件恢复成同一批。
- 只开一个 CorelDRAW,发一个小作业试试。
不要混搭不要从同事机器上拷单个 DLL 来“修”这个问题。DLL、可执行文件、插件必须来自同一个版本;混用产生的正是这条提示。
开了两个 CorelDRAW
在另一个 CorelDRAW 实例里开文档,等于起了第二套插件宿主。同一时间只能有一个占住通道。关掉多出来的那个,或者在一头做完再切过去。见 双开 CorelDRAW 与工具互斥。
还是不行
把 Plugins64\dtzCdrTool 目录里的文件清单和完整提示发我们。有清单,一次就能判断是版本不匹配还是权限问题。