請問python遇到這種情況怎麼解決?

wwwtl223388com17078756666發表於2021-12-01

DLL檔案(Dynamic Linkable Library 即動態連結庫檔案),是一種不能單獨執行的檔案,它允許程式共享執行特殊任務所必需的程式碼和其他資源。在安裝Python3.6後,發現提示api-ms-win-crt-process-l1-1-0.dll丟失,網上搜尋後發現很多人都出現了 api-ms-win-crt**.dll缺失的問題,導致一些軟體或遊戲無法正常執行。總結如下:Windows 通用 C 執行庫(Universal C Runtime)是通過Windows Update更新安裝到系統的。更新的編號為KB2999226(10.0.10240.16390)或KB3118401(10.0.10586.9)在C:\window\system\ 或者C:\window\SysWOW64\ 裡找不到相應的.dll檔案。網上有一些 單個.dll檔案的下載,但是嘗試後均無效。正確的做法是micorsoft 官網下載相應更新,再安裝。重啟後OK:KB2999226、KB3118401更新下載:  KB2999226 微軟下載連結 support.microsoft.com/en-us/help/2...  KB3118401 微軟下載連結 https://support.microsoft.com/en-us/help/3118401/update-for-universal-c-runtime-in-windows比較大的應用程式都由很多模組組成,這些模組分別完成相對獨立的功能,它們彼此協作來完成整個軟體系統的工作。可能存在一些模組的功能較為通用,在構造其它軟體系統時仍會被使用。在構造軟體系統時,如果將所有模組的原始碼都靜態編譯到整個應用程式 EXE 檔案中,會產生一些問題:一個缺點是增加了應用程式的大小,它會佔用更多的磁碟空間,程式執行時也會消耗較大的記憶體空間,造成系統資源的浪費;另一個缺點是,在編寫大的 EXE 程式時,在每次修改重建時都必須調整編譯所有原始碼,增加了編譯過程的複雜性,也不利於階段性的單元測試。Windows 系統平臺上提供了一種完全不同的較有效的程式設計和執行環境,你可以將獨立的程式模組建立為較小的 DLL 檔案,並可對它們單獨編譯和測試。在執行時,只有當 EXE 程式確實要呼叫這些 DLL 模組的情況下,系統才會將它們裝載到記憶體空間中。這種方式不僅減少了 EXE 檔案的大小和對記憶體空間的需求,而且使這些 DLL 模組可以同時被多個應用程式使用。Windows 自己就將一些主要的系統功能以 DLL 模組的形式實現。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章