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系统急救箱,检测和更新,单击右下角“修复系统文件”——“手工添加”——输入报错文件名,——“添加”进行修复。或者直接选择“扫描修复”。
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
查看“系统信息”来判定系统是否安装了此类更新:Win键+R,输入 cmd /k systeminfo.exe 确定。或者打开节制面板——“程序和功能”/“添加/删除程序”,或者用第三方东西查看。
系统未安装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”。
若是系统已经安装了KB2999226或KB3118401更新:
1、系统分区磁盘查错:Ctrl+Shift+Esc--文件--Ctrl+鼠标单击“新(建)使命”;黑窗键入 chkdsk /r %systemdrive% 回车,若显示强制卸除此卷?点击“N”,若显示打算重启查抄?点击“Y”,重启电脑。
2、卸载更新,从头安装。若KB2999226、KB3118401已安装过,点击KB3118401卸载,从头安装。
操作:起头--节制面板--程序和功能--查看已安装的更新,按照编号找到更新,右击“卸载”,重启电脑,用Windows Update扫描更新安装,或操纵其它方式解决。
若系统是利用集当作了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人工办事——输入“办理员权限右键增添办理员权限”查找方案修复。
仍是无法解决,建议直接重装系统吧。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!