问题描述
在 Windows 10 环境下,尽管已在系统功能中勾选 IE11 并在 Edge 设置中开启了“允许重新加载”,但 Edge 143+ 版本的“外观”设置中仍不显示 IE 模式切换按钮。
核心原理
通过修改注册表,下发 Microsoft Edge 的管理策略(Policy),强制浏览器激活 IE 整合功能。
自动化修复方案(脚本版)
您可以选择以下任意一种脚本运行,效果相同。请务必以管理员身份运行。
选项 A:快捷批处理脚本 (.bat)
新建一个文本文档,粘贴以下内容,保存为 FixEdgeIE.bat,右键选择 “以管理员身份运行”。
1
2
3
4
5
6
7
8
9
10
| @echo off
:: 强制开启 Edge IE 模式策略脚本
echo 正在写入注册表策略...
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge" /v "InternetExplorerIntegrationLevel" /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge" /v "InternetExplorerIntegrationReloadInIEModeAllowed" /t REG_DWORD /d 1 /f
echo.
echo 注册表项已添加!请重启 Edge 浏览器。
pause
|
选项 B:PowerShell 脚本 (.ps1)
右键点击开始菜单,选择 “Windows PowerShell (管理员)”,复制并执行以下命令:
1
2
3
4
5
6
7
8
9
10
11
12
13
| # 定义注册表路径
$registryPath = "HKLM:\SOFTWARE\Policies\Microsoft\Edge"
# 如果路径不存在则创建
if (!(Test-Path $registryPath)) {
New-Item -Path $registryPath -Force
}
# 写入策略值
Set-ItemProperty -Path $registryPath -Name "InternetExplorerIntegrationLevel" -Value 1
Set-ItemProperty -Path $registryPath -Name "InternetExplorerIntegrationReloadInIEModeAllowed" -Value 1
Write-Host "策略已生效,请重启 Edge 浏览器。" -ForegroundColor Green
|
脚本执行后的后续操作
重启浏览器:在 Edge 地址栏输入 edge://policy 并回车,点击 “刷新策略”,确保能看到上述两条策略显示为“正常”。
显示按钮:
验证:点击工具栏新出现的蓝色的 IE 图标,页面应能成功切换至兼容模式。
需要注意: 开启策略后,设置页面可能会显示“由你的组织管理”,这是正常现象,说明注册表策略已生效。