如何强制Microsoft Office加载项使用Edge WebView2运行时
我阅读了微软发布的相关文章,其讲解了Office加载项运行时的工作原理。
我当前使用的是Windows 10 Enterprise系统,且系统已安装Microsoft Edge WebView2:
我的Office 365版本为16.0.13801.20442 32-bit,满足Microsoft 365版本 >= 16.0.13530.20424的要求,根据微软官方文档的对应表格说明,应当强制加载项使用搭载WebView2的Microsoft Edge运行时。
但实际运行时并未采用该方案,而是使用了旧版EdgeHTML运行时。
核心疑问
若满足以下两个条件:
- Microsoft 365版本 >= 16.0.13530.20424
- 已安装Edge WebView2
为何Office加载项的运行时仍然是旧版EdgeHTML?如何强制其使用Edge WebView2运行时?
原因说明
- WebView2与Office位数不匹配:32位Office只能识别32位的WebView2运行时,若安装的是64位WebView2,Office会直接忽略,降级使用旧版EdgeHTML运行时。
- 企业通道默认未开启强制配置:16.0.13801属于半年企业更新通道版本,微软对该通道默认优先兼容旧运行时,没有强制开启WebView2支持。
- 旧运行时缓存未清理:之前打开加载项时生成的EdgeHTML运行时缓存会被Office沿用,即使后续满足WebView2运行条件也不会自动切换。
解决方法
- 先确认WebView2与Office位数匹配:你当前使用的是32位Office,卸载现有WebView2后安装32位WebView2运行时即可。
- 强制启用WebView2组策略:
- 下载Office官方管理模板文件,将ADMX/ADML文件放入
C:\Windows\PolicyDefinitions目录 - 打开本地组策略编辑器,定位到
计算机配置 > 管理模板 > Microsoft Office 2016 > 安全设置 - 找到
使用WebView2控件代替旧版EdgeHTML运行Office加载项策略,设置为已启用 - 执行命令
gpupdate /force刷新组策略,完全关闭所有Office进程后重启。
- 下载Office官方管理模板文件,将ADMX/ADML文件放入
- 清除旧运行时缓存:按下Win+R输入
%localappdata%\Microsoft\Office\16.0\Wef,删除该目录下所有文件后重启Office即可。
内容的提问来源于stack exchange,提问作者João Pimentel Ferreira
相关产品推荐
相关产品推荐

