解决无法定位程序输入点与动态链接库api-ms-win-crt-runtime-l1-1-0.dll

1.

升级了yy8.36之后,发现录完歌之后无法直接在悬浮窗上点击播放调用系统播放器

提示"无法定位程序输入点ucrtbase.abort与动态链接库api-ms-win-crt-runtime-l1-1-0.dll上"


于是从网上下载了一个api-ms-win-crt-runtime-l1-1-0.dll

regsvr32 注册了一下该dll,提示与系统版本不匹配。

这个dll应该是不区分32/64位的,很奇怪。


2.

再次寻找答案,发现是没装vc++2015,或者安装失败导致的。

这个台式机确实有些年份,于是网上下载了一个vc++2015,安装报错。


3.根据错误原因找到答案,安装vc++2015需要前置升级win7系统到sp1

本机由于还是win7刚出时的旗舰版,遂无法安装。


4.直接在360内搜索windows7升级SP1补丁包



安装报错,时间戳验证证书要求的证书不在有效期内。


5.将系统时间改为2013年5月10日左右

参考http://blog.sina.com.cn/s/blog_6441e0640102x9xn.html
好像会检验本地时间,这么一改有了一种时光穿梭的感觉。


6.然后再打开360里面的windows7升级SP1补丁包

报错。

提示系统错误阻止安装Service Pack。请下载“检查系统更新准备”工具并执行,网址为http://go.microsoft.com/fwlink/?LinkId=122602


7.根据提示链接,在官网找到"使用 DISM 或系统更新准备工具修复 Windows 更新错误"

https://support.microsoft.com/zh-cn/help/947821/fix-windows-update-errors-by-using-the-dism-or-system-update-readiness


在解决方案中下载“系统更新准备工具"
本机是windows7 x86


来到这个页面
https://www.microsoft.com/zh-cn/download/details.aspx?id=3132


下载得到一个文件
Windows6.1-KB947821-v34-x86.msu(228.05MB)

运行
大概五六分钟后,KB947821安装完成。



8.再次于360内打开 win7升级sp1补丁包

依然报错,提示:

联机了解有关该问题的详细信息
https://support.microsoft.com/zh-cn/help/15090/windows-7-install-service-pack-1-sp1


打开上述support链接,根据错误代码,是数据文件有问题。

既然文件错误就重新下载一个呗。


9.转到 Microsoft 网站上的 Windows 7 Service Pack 1 下载页面
https://www.microsoft.com/zh-CN/download/details.aspx?id=5842

根据本机情况选择下述项目
windows6.1-KB976932-X86.exe - 此应用程序将 Sp1 安装到运行 Windows 7 的 32 位计算机上。


下载成功后得到一个

windows6.1-KB976932-X86.exe (537.81MB)


10.运行上述文件,一路确定
他会下载一个windows6.1-KB976932-X86.cab

软件界面安装30分钟

然后会自动关机,在关机界面还需要10分钟完成4项工作

重启之后显示升级成功



11.再次安装vc++2015,这次通畅无阻。



12.之后再次运行yy,也就没有一开始dll的问题了



总结一下:

1.官网下载一个“系统更新准备工具” 和 “win7升级SP1的补丁包”

2.系统时间改成2013年5月10日左右

3.升级完SP1后再装VC++2015

4.完美解决丢失"api-ms-win-crt-runtime-l1-1-0.dll"的问题


 
  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
当出现错误消息“无法定位程序输入 ucrtbase.terminate 于动态链接库 api-ms-win-crt-runtime-l1-1-0.dll 上”时,通常是由于缺少或损坏了该动态链接库文件所致。api-ms-win-crt-runtime-l1-1-0.dll 是电脑系统的重要组件,如果缺少或无法访问该文件,就会导致许多程序无法正常运行。 为了解决这个问题,您可以尝试以下几个方法: 1. 安装 Windows 更新:请确保您的操作系统处于最新状态,并安装所有可用的 Windows 更新。这些更新可能包含修复这种错误的补丁。 2. 重新安装 Microsoft Visual C++ Redistributable:访问 Microsoft 官方网站,在下载中心搜索并下载适用于您操作系统和位数(32位或64位)的最新版本的 Microsoft Visual C++ Redistributable。然后,按照安装程序的指示重新安装它。 3. 手动替换缺失或损坏的 DLL 文件:如果上述方法无效,您可以尝试手动替换 api-ms-win-crt-runtime-l1-1-0.dll 文件。首先,在备份的情况下,从另一台正常运行的计算机上复制该文件。然后,将它粘贴到出现错误的计算机上的以下位置:C:\Windows\System32\。请注意,您需要管理员权限才能执行此操作。 如果尝试了上述方法后仍无法解决问题,请考虑以下几个相关问题: 相关问题: 1. 为什么会出现“无法定位程序输入 ucrtbase.terminate 于动态链接库 api-ms-win-crt-runtime-l1-1-0.dll 上”错误? 2. 如何确定 api-ms-win-crt-runtime-l1-1-0.dll 文件是否已损坏? 3. 是否有其他方法可以修复这个错误而不是重新安装系统?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值