win7安装Edge WebView2报错“安装程序错误 0xc0000139”的解决方法
现在很多游戏需要安装Edge WebView2,而Win7在试图安装Edge WebView2时可能会报错“安装程序错误 0xc0000139”。

根据错误代码0xc0000139在vs附带的errlook.exe工具里查找对应的错误描述。

报错内容是无法定位程序输入点,这种错误一般是程序调用了系统不支持的函数。
查看安装日志:

发现错误代码是C:\Program Files (x86)\Microsoft\EdgeUpdate\Install目录的某个安装程序执行的结果。保持软件错误窗口不关闭,手动打开这个路径安装程序看具体错误提示。

无法定位程序输入点 GetProcessMitigationPolicy 于动态链接库 KERNEL32.dll 上。 在微软官网找到“GetProcessMitigationPolicy”的介绍。

该函数在win8或win2012及以上系统才支持。
如果说为了安装个Edge WebView2去升级系统多少有点不划算,不升级系统的话还可以降低要安装软件的版本。看Edge WebView2官方文档介绍:

根据文档介绍Win7最高能装109版本的Edge WebView2运行时。而上面报错的是115版本的离线安装包。
解决方法是:下载109版本的EdgeWebView2离线安装包,或者下载在线安装包安装(常青版引导程序)。