執行程序時報錯-“無法啟動此程序,因為計算機中丟失api-ms-win-crt-runtime-l1-1-0.dll。嘗試重新安裝該程序以解決此問題”


執行程序時報錯如上,百度中搜索,先是搜到這篇博客http://blog.csdn.net/huqiao1206/article/details/50768481,覺得解決方式太麻煩,
繼續搜索,又搜到這篇博客http://www.cnblogs.com/zhongtang/p/7448823.html(已經被我轉載過來,上一篇博客就是,怕哪天他那篇博客沒了),
看了一下也是那個解決方式,正准備再搜,突然在下邊發現
還有一種解決方式,(我假設你已經讀完上一篇博客),照着第二種解決方式去操作,因為我的本機是win 10 1703 64位,執行的程序也是64位,
故按照他說的,去system32下搜索api-ms開頭的dll,看了一下結果,其中沒有api-ms-win-crt開頭的文件,此時蒙圈,故有此文

嘗試拿第一個api-ms-win-crt開頭的文件api-ms-win-crt-conio-l1-1-0.dll,去C盤下搜索,發現,有它的目錄有:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger\x64(注:我本機裝了vs2017 community)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger\x86
C:\Program Files\Java\jre1.8.0_151\bin
看到這時,我在想,java目錄下怎么會有vs的dll,進入目錄一看,有好多,而且比對了一下,正好是上述博客中的44個dll中的40個,除了
api-ms-win-eventing-provider-l1-1-0.dll
msvcp140.dll
ucrtbase.dll
vcruntime140.dll
故,猜想,java中可能也是有那個錯誤,並且是這么解決的,才會有這么多的dll,而且有api-ms-win-crt-conio-l1-1-0.dll的目錄還有
C:\Program Files\Mozilla Firefox,去看了一下,和java一樣,故,猜測,firefox也是,
拷貝java目錄下的全部40個dll文件,再加上那4個dll文件,程序成功執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM