[故障解决] 不安装vc2015 Redistributable解决api-ms-win-crt-runtime-l1-1-0.dll丢失错误
作者:CC下载站 日期:2019-03-11 04:15:27 浏览:2045 分类:玩软件
一、背景
最近用到python下的cx_Oracle模块,开发环境中测试正常,用cx_freeze打包后,到用户机器上一部署,各种奇奇怪怪的问题频出,运行环境如下:
a、开发环境:64位win10操作系统,安装32位python,32位oracle client,32位firefox。
b、生产环境:64位win7操作系统,64位win8操作系统,32位win7操作系统,32位win8操作系统……比较复杂,各种情况都有。
问题主要有两个:1、python经典的中文字符问题,2、vc2015依赖问题,这里重点说下vc2015依赖问题。
错误信息如下,提示api-ms-win-crt-runtime-l1-1-0.dll缺失。
二、原因分析
原因很简单,cx_oracle是在vc2015下编译的,所以运行cx_oracle.pyd需要vc2015运行环境。
百度了一下,发现问题非常普遍,解决方案大同小异(其中又以这个地址的信息最准确全面,http://blog.csdn.net/huqiao1206/article/details/50768481)
总的来说整个过程非常耗时,堪称现实版“多米诺骨牌效应”,为了一个vc2015运行环境,就差没把操作系统的重装。
具体处理过程如下,与帖子中基本一致。
1、安装vc2015 发行包,最后出错,提示需要先安装KB2999226 补丁。
2、安装KB2999226补丁,又提示需要安装win7 sp1(后来发现win8系统,也有同样问题)。
3、安装win7 sp1时,由于机器长期未正常打开update,安装sp1的时候,又遇到一个新的错误,各种补丁。
三、新的解决方案
前述是常规解决方案,庆幸的是经过多方搜索和反复尝试,最终找到了新的解决方案,思路如下:
1、到正常的机器,或者就在开发环境,去搜索api-ms-win-crt-runtime-l1-1-0.dll文件。
结果在C:\windows\system32,以及C:\Windows\SysWOW64,以及C:\Program Files (x86)\Mozilla Firefox中都找到了该文件。
三个目录下都有,到底选哪个呢?涉及到一个新的64位系统32位dll的问题。我参考了这篇文章,https://jingyan.baidu.com/article/454316ab73ce1ef7a7c03a01.html
规则如下:
a、64位操作系统,32位程序,选择syswow64下dll
b、64位操作系统,64位程序,选择system32下dll
c、32位操作系统,32位程序,选择system32下dll
2、拷贝所有api-ms开头的dll ,以及msvcp140.dll,vcruntime140.dll,ucrtbase.dll到程序目录。
一共44个文件。
驱动器 D 中的卷是 新加卷 卷的序列号是 D:\python 的目录 2017/03/24 02:06 18,624 api-ms-win-core-console-l1-1-0.dll 2017/03/24 02:06 17,600 api-ms-win-core-datetime-l1-1-0.dll 2017/03/24 02:06 17,600 api-ms-win-core-debug-l1-1-0.dll 2017/03/24 02:06 18,104 api-ms-win-core-errorhandling-l1-1-0.dll 2017/03/24 02:06 21,696 api-ms-win-core-file-l1-1-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-file-l1-2-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-file-l2-1-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-handle-l1-1-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-heap-l1-1-0.dll 2017/03/24 02:06 18,104 api-ms-win-core-interlocked-l1-1-0.dll 2017/03/24 02:06 18,624 api-ms-win-core-libraryloader-l1-1-0.dll 2017/03/24 02:06 20,672 api-ms-win-core-localization-l1-2-0.dll 2017/03/24 02:06 18,624 api-ms-win-core-memory-l1-1-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-namedpipe-l1-1-0.dll 2017/03/24 02:06 19,136 api-ms-win-core-processenvironment-l1-1-0.dll 2017/03/24 02:06 20,160 api-ms-win-core-processthreads-l1-1-0.dll 2017/03/24 02:06 18,624 api-ms-win-core-processthreads-l1-1-1.dll 2017/03/24 02:06 17,600 api-ms-win-core-profile-l1-1-0.dll 2017/03/24 02:06 17,600 api-ms-win-core-rtlsupport-l1-1-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-string-l1-1-0.dll 2017/03/24 02:06 20,160 api-ms-win-core-synch-l1-1-0.dll 2017/03/24 02:06 18,624 api-ms-win-core-synch-l1-2-0.dll 2017/03/24 02:06 19,136 api-ms-win-core-sysinfo-l1-1-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-timezone-l1-1-0.dll 2017/03/24 02:06 18,112 api-ms-win-core-util-l1-1-0.dll 2015/06/07 07:08 11,616 api-ms-win-core-xstate-l2-1-0.dll 2017/03/24 02:06 19,136 api-ms-win-crt-conio-l1-1-0.dll 2017/03/24 02:06 22,208 api-ms-win-crt-convert-l1-1-0.dll 2017/03/24 02:06 18,624 api-ms-win-crt-environment-l1-1-0.dll 2017/03/24 02:06 20,160 api-ms-win-crt-filesystem-l1-1-0.dll 2017/03/24 02:06 18,624 api-ms-win-crt-heap-l1-1-0.dll 2017/03/24 02:06 18,624 api-ms-win-crt-locale-l1-1-0.dll 2017/03/24 02:06 28,864 api-ms-win-crt-math-l1-1-0.dll 2017/03/24 02:06 25,792 api-ms-win-crt-multibyte-l1-1-0.dll 2017/03/24 02:06 72,896 api-ms-win-crt-private-l1-1-0.dll 2017/03/24 02:06 19,136 api-ms-win-crt-process-l1-1-0.dll 2017/03/24 02:06 22,720 api-ms-win-crt-runtime-l1-1-0.dll 2017/03/24 02:06 24,256 api-ms-win-crt-stdio-l1-1-0.dll 2017/03/24 02:06 24,256 api-ms-win-crt-string-l1-1-0.dll 2017/03/24 02:06 20,672 api-ms-win-crt-time-l1-1-0.dll 2017/03/24 02:06 18,624 api-ms-win-crt-utility-l1-1-0.dll 2015/06/07 07:08 11,616 api-ms-win-eventing-provider-l1-1-0.dll 2017/03/24 02:06 440,120 msvcp140.dll 2017/03/24 02:06 917,184 ucrtbase.dll 2017/03/24 02:06 83,784 vcruntime140.dll 44 个文件 37,191,043 字节 0 个目录 8,842,960,896 可用字节
至此,成功解决api-runtime确实错误,无需安装vc2015 runtime ,也就无需升级sp1。
总结:
1、最开始的启发其实来自于搜索,偶然搜索到的firefox目录,发现一系列api开头的文件。
2、胆大心细,反复尝试,最开始走了很多弯路,包括什么注册dll之类,其实都是错误的,关键是在ucrtbase.dll文件必须有。
<--end-->
猜你还喜欢
- 04-19 [软件技巧] 5个在Chrome浏览器上恢复已删除的历史记录的顶级方法
- 03-29 [软件技巧] 剪映专业版怎么把两个草稿合在一起
- 03-29 [玩软件] Linux 虚拟机使用 xshell 连接 (debian、kali、CentOS)
- 03-29 [软件问题] 解决 win10 命令行下运行 python 弹出 Windows 应用商店
- 03-29 [软件技巧] Anaconda安装教程以及Anaconda和pip配置国内镜像
- 03-29 [玩软件] LatticePHP-使用PHP生成点阵图
- 03-29 [软件问题] chrome、Edge浏览器显示“您的浏览器受管理”是被植入病毒或其它程序了吗?
- 03-29 [环境问题] 为Nginx和Apache配置多版本PHP、切割多个conf文件
- 03-29 [软件玩法] 配置frp实现内网穿透
- 03-29 [软件玩法] VMware虚拟机安装MacOS系统教程
- 03-29 [软件技巧] frp 实现内网穿透(Windows 版)
- 03-27 [软件应用] 谷歌商店,可以访问了
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[资料课程] 适合3-7岁学前幼小衔接 《22天搞定拼音》,认、读、拼、写
[课程] 衣之镖-- 《辅行诀五脏用药法要》研究 线上54讲课程视频
[课程] 12节在家也能练出性感蜜桃臀,让臀部变得圆、紧、翘
[游戏娱乐] 《灵魂石幸存者》v10g中文版
[跨境电商] TikTok中视频课程30天线上陪跑
[电影] [摩登笑探 冇面俾].1995.HDTV1080i.国语中字
[游戏娱乐] 《阿斯特赖亚》v1.1.42中文版
[游戏娱乐] 《消逝的光芒:仇恨》中文版
[电影] 非常偵探/The Private Eye Blues 1994
[摄影] 让手机秒变单反的手机拍摄好物
[资料] [大学期末救急课] 猴博士+高斯课堂+斐多课堂,全集视频合集
[云资源] 价值2万元的老男孩Python教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[云资源] 花了一千多元买的私人健身教程
[下载工具] Internet Download Manager 6.42.7 (IDM)
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[安卓软件] 酷我音乐APP_v10.7.6.4 去广告破解豪华VIP版
[即时通讯] 微信PC版WeChat 3.9.9.43 多开防撤回绿色版
[安卓软件] Solid Explorer文件管理器APP 2.8.38 破解版
[浏览器] Google Chrome v123.0.6312.59便携增强版
[云资源] 价值2万元的老男孩Python教程
[影视] 灌篮高手 WEB-DL版下载/Slam Dunk/スラムダンク/灌篮高手:THE FIRST/灌篮高手电影版 2022 The First Slam Dunk 61.35G
[云资源] 花了一千多元买的私人健身教程
[书库] 史上最全摄影书推荐(附700本PDF版打包下载)
[动画] 北斗神拳(1984) [两季合集] [MKV]
[资料] 抗战阵亡将士资料+续编
[电视剧] 三体 (2024) 全8集 网飞版本 中文字幕 合集
[纪录片] 河西走廊【10集 国语 中文字幕 1080P 10.8G MP4】
[电影] 2024年喜剧片·热辣滚烫 [mp4]
[影视] 铁爪 WEB-DL版下载 2023 The Iron Claw 23.48G
- 最新评论
-
杂物房内的旧档资源不保证有效CC下载站 评论于:05-14 不能**123 评论于:05-14 我想看看mw2ddyy 评论于:04-26 好东西阿zfy123123 评论于:04-18 谢谢楼主xiaoqi 评论于:04-12 勿在线解压,勿手机解压,请在电脑上用最新款压缩软件解压!推荐360压缩或者好压CC下载站 评论于:04-10 无法解压啊,客服能不能给个解压教程ravengrey 评论于:04-10 谢谢支持!!CC下载站 评论于:03-26 很棒的资源,感谢分享云体风身 评论于:03-26 感谢分享,好东西云体风身 评论于:03-26
- 热门tag