api

在使用电脑的时候,我们有可能会遇到api-ms-win-crt-runtime-l1-1-0.dll类文件缺失的问题,今天来给大家解答一下。

操作方式

  • 01

    pi-ms-win-**.dll类型的文件,可能是Windows系统自身文件,我们必需要加以区分。电脑系统安装后,一般有这几种文件:

      api-ms-win-core-console-l1-1-0.dll

      api-ms-win-core-datetime-l1-1-0.dll

      api-ms-win-core-debug-l1-1-0.dll

      api-ms-win-core-delayload-l1-1-0.dll

      api-ms-win-core-errorhandling-l1-1-0.dll

      api-ms-win-core-fibers-l1-1-0.dll

      api-ms-win-core-file-l1-1-0.dll

      api-ms-win-core-handle-l1-1-0.dll

      api-ms-win-core-heap-l1-1-0.dll

      api-ms-win-core-interlocked-l1-1-0.dll

      api-ms-win-core-io-l1-1-0.dll

      api-ms-win-core-libraryloader-l1-1-0.dll

      api-ms-win-core-localization-l1-1-0.dll

      api-ms-win-core-localregistry-l1-1-0.dll

      api-ms-win-core-memory-l1-1-0.dll

      api-ms-win-core-misc-l1-1-0.dll

      api-ms-win-core-namedpipe-l1-1-0.dll

      api-ms-win-core-processenvironment-l1-1-0.dll

      api-ms-win-core-processthreads-l1-1-0.dll

      api-ms-win-core-profile-l1-1-0.dll

      api-ms-win-core-rtlsupport-l1-1-0.dll

      api-ms-win-core-string-l1-1-0.dll

      api-ms-win-core-synch-l1-1-0.dll

      api-ms-win-core-sysinfo-l1-1-0.dll

      api-ms-win-core-threadpool-l1-1-0.dll

      api-ms-win-core-util-l1-1-0.dll

      api-ms-win-core-xstate-l1-1-0.dll

      api-ms-win-security-base-l1-1-0.dll

      api-ms-win-security-lsalookup-l1-1-0.dll

      api-ms-win-security-sddl-l1-1-0.dll

      api-ms-win-service-core-l1-1-0.dll

      api-ms-win-service-management-l1-1-0.dll

      api-ms-win-service-management-l2-1-0.dll

      api-ms-win-service-winsvc-l1-1-0.dll

      当此类文件异常或缺掉时:

      1、有可能是磁查问题,要对磁盘进行分区查错和修复:打开“计较机”,“系统磁盘”右键--属性--东西--查错--起头查抄--二项全选--起头。如呈现强制卸除,则打消;打算磁盘查抄,确认,重启电脑。

      通用操作:Ctrl+Shift+Esc--文件--Ctrl+鼠标单击“新(建)使命”;黑窗中键入 chkdsk /r %systemdrive% 回车,若显示强制卸除此卷?,点击“n”,打算下次重启查抄?选择“y”,重启电脑。


      2、用360东西修复:打开360系统急救箱,检测和更新,单击右下角“修复系统文件”——“手工添加”——输入报错文件名,——“添加”进行修复。或者直接选择“扫描修复”。

  • 02

    api-ms-win-**.dll类型的文件,可能是Windows通用C运行库(Universal C Runtime)文件。更新的编号为KB2999226(10.0.10240.16390)或KB3118401(10.0.10586.9),组件有以下几种:

      api-ms-win-core-file-l1-2-0.dll

      api-ms-win-core-file-l2-1-0.dll

      api-ms-win-core-localization-l1-2-0.dll

      api-ms-win-core-processthreads-l1-1-1.dll

      api-ms-win-core-synch-l1-2-0.dll

      api-ms-win-core-timezone-l1-1-0.dll

      api-ms-win-core-xstate-l2-1-0.dll

      api-ms-win-crt-conio-l1-1-0.dll

      api-ms-win-crt-convert-l1-1-0.dll

      api-ms-win-crt-environment-l1-1-0.dll

      api-ms-win-crt-filesystem-l1-1-0.dll

      api-ms-win-crt-heap-l1-1-0.dll

      api-ms-win-crt-locale-l1-1-0.dll

      api-ms-win-crt-math-l1-1-0.dll

      api-ms-win-crt-multibyte-l1-1-0.dll

      api-ms-win-crt-private-l1-1-0.dll

      api-ms-win-crt-process-l1-1-0.dll

      api-ms-win-crt-runtime-l1-1-0.dll

      api-ms-win-crt-stdio-l1-1-0.dll

      api-ms-win-crt-string-l1-1-0.dll

      api-ms-win-crt-time-l1-1-0.dll

      api-ms-win-crt-utility-l1-1-0.dll

      api-ms-win-eventing-provider-l1-1-0.dll(KB3118401不含此文件)

      ucrtbase.dll

  • 03

    查看“系统信息”来判定系统是否安装了此类更新:Win键+R,输入 cmd /k systeminfo.exe 确定。或者打开节制面板——“程序和功能”/“添加/删除程序”,或者用第三方东西查看。

  • 04

    系统未安装KB2999226、KB3118401更新,操纵系统Windows Update扫描更新安装,或者零丁下载更新安装。
      KB2999226、KB3118401更新合用的操作系统:

      Windows Server 2012 R2

      Windows 8.1

      Windows RT 8.1

      Windows Server 2012

      Windows Server 2008 R2 Service Pack 1 (SP1)

      Windows 7 Service Pack 1 (SP1)

      Windows Server 2008 Service Pack 2 (SP2)

      Windows Vista Service Pack 2 (SP2)

      注:Windows RT 8.1只能从Windows Update下载安装。SP1、SP2的系统需要情况要求,情况不知足前提,就无法安装。

      

      KB2999226、KB3118401 微软下载链接:

      KB2999226 https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows

      KB3118401 https://support.microsoft.com/en-us/help/3118401/update-for-universal-c-runtime-in-windows

      把英文链接切换为简体:

      1、打开页面,按照系统版本选择对应的版本下载;

      2、新打开页面上,在“Select Language”点击“Chinese(Simplified)”下载更新中文版本。

      VC++2015/2017运行库安装包中包含KB2999226/KB3118401补丁包,可以经由过程安装VC运行库来解决:

      1.按照系统安装下载 Visual C++ 2015 Redistributable(x86/x64),微软链接 https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

      2.在360软件管家,搜刮下载安装“微软常用运行库合集”(32位/64位),只保留“Microsoft Universal C Runtime”,或者“Visual C++ Redistribute Package 2017”。

  • 05

    若是系统已经安装了KB2999226或KB3118401更新:

      1、系统分区磁盘查错:Ctrl+Shift+Esc--文件--Ctrl+鼠标单击“新(建)使命”;黑窗键入 chkdsk /r %systemdrive% 回车,若显示强制卸除此卷?点击“N”,若显示打算重启查抄?点击“Y”,重启电脑。

      2、卸载更新,从头安装。若KB2999226、KB3118401已安装过,点击KB3118401卸载,从头安装。  
    操作:起头--节制面板--程序和功能--查看已安装的更新,按照编号找到更新,右击“卸载”,重启电脑,用Windows Update扫描更新安装,或操纵其它方式解决。

  • 06

    若系统是利用集当作了VB/VC运行库的映像,或者利用过系统“磁盘清理”断根过“Windows 更新”,在卸载KB2999226或KB3118401更新时,碰到无“卸载”选项的问题,若修复无效,可测验考试提取KB2999226或KB3118401中的DLL文件进行替代解决。

      1、新建一文件夹。
      2、下载KB2999226或KB3118401更新,存放到KB中;
    3、用批处置来提取DLL文件。打开“记事本”——复制粘贴批处置内容——点击“另存为”,——路径D:\KB——“文件名”输入GetDll.bat——“保留类型”选择“所有文件(*.*)”——保留。

    复制内容如下:

    @echo off

    set pn=%~dp0

    if "%pn:~-1%"=="\" set pn=%pn:~0,-1%

    for /f "delims=" %%i in ('dir %pn%\*.msu /a-d /b 2^>nul') do (

    if not exist %pn%\%%~ni md %pn%\%%~ni

    start /wait %%i /extract:%pn%\%%~ni

    expand %pn%\%%~ni\%%~ni.cab /f:*.dll %pn%\%%~ni

    )

    echo.&pause

      

      双击运行批处置提取DLL文件,找到对应DLL文件复制到系统目次笼盖替代原文件,或者是复制到所需软件的安装目次。

      若是文件替代因为权限问题无法打开,可右击原文件上——“办理员取得所有权”——替代。
    若是没有办理员权限菜单,用360处置:打开360人工办事——输入“办理员权限右键增添办理员权限”查找方案修复。

  • End

出格提醒

仍是无法解决,建议直接重装系统吧。

  • 发表于 2020-04-29 06:01
  • 阅读 ( 1302 )
  • 分类:电脑网络

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具