客户电脑的检测环境都正常。
然后使用ProcessMonitor.exe 程序监视加载注册表信息。
发现点击财务预算中按钮的时候加载下图中的注册表信息。
然后去注册表中找:
发现存在一个15版本的注册项。
然后客户ProcessMonitor.exe中监视,确实是查找15版本的注册项。
应该是查找14版本的注册项。
然后把15备份后删除。
再次运行程序。发现查找14版本的注册项,如下图:
然后点击财务预算中的按钮都正常加载出来了。
总结:客户应该是安装过多个版本的Excel,然后卸载了,注册表中有残留高版本的信息,没有随卸载删除干净。