win7安裝Edge WebView2報錯“安裝程序錯誤 0xc0000139”的解決方法
現(xiàn)在很多游戲需要安裝Edge WebView2,而Win7在試圖安裝Edge WebView2時可能會報錯“安裝程序錯誤 0xc0000139”。

根據(jù)錯誤代碼0xc0000139在vs附帶的errlook.exe工具里查找對應(yīng)的錯誤描述。

報錯內(nèi)容是無法定位程序輸入點,這種錯誤一般是程序調(diào)用了系統(tǒng)不支持的函數(shù)。
查看安裝日志:

發(fā)現(xiàn)錯誤代碼是C:\Program Files (x86)\Microsoft\EdgeUpdate\Install目錄的某個安裝程序執(zhí)行的結(jié)果。保持軟件錯誤窗口不關(guān)閉,手動打開這個路徑安裝程序看具體錯誤提示。

無法定位程序輸入點 GetProcessMitigationPolicy 于動態(tài)鏈接庫 KERNEL32.dll 上。 在微軟官網(wǎng)找到“GetProcessMitigationPolicy”的介紹。

該函數(shù)在win8或win2012及以上系統(tǒng)才支持。
如果說為了安裝個Edge WebView2去升級系統(tǒng)多少有點不劃算,不升級系統(tǒng)的話還可以降低要安裝軟件的版本??碋dge WebView2官方文檔介紹:

根據(jù)文檔介紹Win7最高能裝109版本的Edge WebView2運行時。而上面報錯的是115版本的離線安裝包。
解決方法是:下載109版本的EdgeWebView2離線安裝包,或者下載在線安裝包安裝(常青版引導(dǎo)程序)。