1 问题描述
自己在配置Python的环境时,发现自己的Windows系统中缺少api-ms-win-runtime-|1-1-0.dll的数据库,通过上网查询和询问对电脑较为了解的前辈来解决这个数据库丢失的问题。问题表现就大概如下
2 问题分析
自己首先以为是操作系统版本与该软件版本的兼容性出现了问题,尝试下载过Python的历史版本,通过下载Python的历史版本,但是依旧爆出Python缺少api的数据库。
后来以为可能是软件的64位操作系统与本电脑的64位操作系统版本出现矛盾,尝试下载32位的Python软件。结果Python是直接无法启动,表现如下:
后来只有尝试下载api-ms-win-art-runtime这个数据库,但是下载这个数据库绝对不是那么简单,详细的解决方案在下面详细说明
3 解决方案
自己上网在网上找到第一个解决方案,就是直接下载了api-ms-win-crt-runtime-|1-1-0.dll的数据,并根据操作说明将其拷进了相应的win操作系统文件夹内,但是结果是Python无法正常启动。直接下载的数据库,应该是缺少相应的组件的,使得下载的数据无法被使用。
又看到可能是下载过于单一,下载的数据不全。自己在微软中国的官网下载了一个完整的数据库Microsoft Visual C++ 2015 Redistributable。通过下载了完整的数据包,而不是单一的pai-ms数据库,安装到c盘,并修复,发现自己的电脑还是没有办法运行Python。
自己就只有询问对这方面有经验的前辈,发现可能是需要进行电脑系统的修复,通过彻底的修复,包含应用软件的修复和系统软件的修复,来发现是不是自己电脑硬件出来问题。通过下载360进行漏洞修复查找自己电脑软件上存在的问题,再进行重启安装修复。
再进行对Windows Update进行更新,然后再次打开Python还是没有打开,但是360弹出了对Python的修复安装提示,这是再未修复之前所没有显示的。
4 总结
数据丢失下载单一的数据包是难以行不通的,需要进行配套的完整数据库下载,因为网上现在很多的数据包是缺少解码程序的,是还是无法被电脑识别的。
系统修复和Windows的更新是很重要的,因为及时的Windows的更新在一定程度上可以自己修复和下载数据库。
不要随便删除C盘的文件,因为可能涉及到系统的数据库,怀疑自己就是原来使用过程中不小心删到了很多数据库。
下载一个360是有一定作用的,360的系统修复和软件修复在很多软件修复上是比较完善的,可以减少很多的麻烦事。