在windows7 64位机上出现“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”
在一台win7 X64 + office 2016 X64 + VS2019的老机上调试access数据库,引用Microsoft.ACE.OLEDB.12.0;Data,出现之前说的“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”。
首先去这个网址下载accessdatabaseengine_X64.exe
https://www.microsoft.com/en-us/download/details.aspx?id=54920&irgwc=1%20%20https://www.microsoft.com/en-
以管理员身份安装,出现“安装office时显示已经有32位”提示(我下的是英文版大致是这个意思),原因是之前安装过32位的office程序卸载之后有信息残留在注册表中,可以通过删除注册表中的残留信息安装。安装之后可正常使用。
1、首先使用命令打开注册表。按键盘上的windows+R键,输入cmd,在命令狂下输入regedit或者直接输入regedit命令打开注册表。
2、展开注册表信息,展开计算机。找到HKEY_CLASSES_ROOT文件夹,一般这个文件夹是存放在计算机的第一个文件。
3、进HKEY_CLASSES_ROOT文件夹之后,依次展开Installer、Products文件夹。找到下面对应的一些安装程序。
4、点击某一个文件夹,可以看到右侧对应的ProductName这个名称就是安装的程序。通过慢慢查找找到office对应的产品,如果没有office,一般第一个00开头的就是office。
5、找到office对应的注册表,点击右键进行删除即可清理注册表信息。
注意:删除之前最后先对这个注册表进行导出,防止删错,导致其他文件打不开。
详细说明请见以下网址:
https://www.cnblogs.com/gome5/p/17943853
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)