硬件:最近给电脑 Lenov ThinkPad E431 升级,加了个固态硬盘,联想牌 256G, M.2 NGFF 2442 (最短尺寸那种),原来的机械硬盘512G仍然保留。
系统:把SSD分区,用的是MBR格式分区,正常的话,应该用GPT格式。网上百度知道,UEFI+GPT(新主版+新分区,速度快,安全,适用WIN10),BIOS+MBR(传统老式主版)。由于不懂,就用了MBR。
软件:先装了WPS专业版,后装了OFFICE2003,发现UMVsoft的Access快速开发平台的导出功能用不了,提示:Error#-2147023266 Function ExportToExcel()自动化(Automation)错误。
出错提示如下:
求助无果。私下琢磨可能是注册表的问题,网上学了好久,走了以下弯路:
1.删除注册表的“KingSoft.Office.ET”,无效
2.卸装WPS无效,清理注册表,无效
3.卸装OFFICE2003,重装OFFICE2010,无效
4.来回卸、装OFFICE和WPS,都无效。
5.删除WIN10系统注册表[HKEY_CLASSES_ROOT\CLSID\{00024500-0000-0000-C000-000000000046}项下(这个我理解应该是EXCEL类ID)的除了inprocServer32外所有的其他项目。
6.用老硬盘启动到WIN7系统,找到注册表[HKEY_CLASSES_ROOT\CLSID\{00024500-0000-0000-C000-000000000046}
这个项下导出,重启到WIN10系统,导入到注册表。
7.用WPS自带的卸载功能卸掉WPS
8.打开Access快速平台开发的软件,导出功能,OK,开心。
至此结束,我也不知道是那一步起了效果。
经验:
1.以后装、卸OFFICE和WPS前,先把注册表备份下,万一失败了,恢复到原来注册表,再安装。
2.卸装OFFICE必须干净,装OFFICE必须完整/典型安装。
3.先装OFFICE,再装WPS。
4.WPS配置兼容性。
说明:附文所说的注册 ".ksobak"=""和"LocalServer32",我都删掉了,不影响使用。我的是WIN10操作系统。