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 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!