利用区域政策卸载 Microsoft Edge

date
Mar 17, 2026
slug
uninstall-microsoft-edge-using-regional-policies
status
Published
tags
Microsoft
Windows
Microsoft Edge
summary
Windows 现在允许欧盟区域的用户卸载 Edge, 这是目前破坏性最小的卸载 Microsoft Edge 的方法, 并且不会影响 Microsoft Edge WebView2 Runtime.
type
Post
notion image

前言

Microsoft 为了适应欧盟的要求, 允许欧洲经济区的 Windows 用户拥有卸载作为浏览器应用的 Microsoft Edge 的特权, 这足以显示 Microsoft Edge 本身并不是所谓的 Windows 必要核心组件, 它只是一个无法通过常规手段卸载的预装软件.
而作为一些「现代」软件的依赖组件 Microsoft Edge WebView2 Runtime 也并不是和 Microsoft Edge 捆绑在一起的, 作为软件开发到分发的一部分, 开发者和用户都随时能在没有安装该运行时的 Windows 设备上安装 WebView2, 甚至允许开发者帮用户下载并静默安装这个运行时.
Windows 11 最新版本也开始不再允许用户调整设备的设置区域, 如果 Windows 一开始安装的时候没有设置为欧盟区域, 那么后续要更改也需要其他办法.
「设备设置区域」选项无法通过控制面板更改
「设备设置区域」选项无法通过控制面板更改

获取 Windows 设备设置区域

PowerShell 运行命令, 获取当前 Windows 的设置区域:
Get-WinHomeLocation
获取当前 Windows 设置区域
获取当前 Windows 设置区域
如果想要直接将区域设置为允许卸载 Microsoft Edge 的区域, 那么运行命令(这里设置为爱尔兰):
如果你不希望修改当前 Windows 的设置区域, 那么请忽略这步.
Set-WinHomeLocation 68
设置 Windows 区域为爱尔兰
设置 Windows 区域为爱尔兰
如果你不希望修改当前 Windows 的设置区域, 或者你的当前区域已经位于欧洲经济区, 那么需要获取当前的区域的代号:
Get-ItemPropertyValue -Path "Registry::HKEY_CURRENT_USER\Control Panel\International\Geo" -Name Name
该命令会输出一个两位大写字母的区域代号(比如 “CN”), 记住它, 会在之后用到.

启用 Windows 区域策略特性

区域策略特性只会在特定条件下被开启, 但是我们可以使用开源工具 ViVeTool 手动启用它.
下载 ViVeTool 并解压到 vive 文件夹:
Invoke-WebRequest https://github.com/thebookisclosed/ViVe/releases/download/v0.3.4/ViVeTool-v0.3.4-IntelAmd.zip -OutFile vive.zip; ` Expand-Archive vive.zip; ` Remove-Item vive.zip
以管理员身份打开新的 PowerShell 会话, 运行 ViVeTool 命令:
.\vive\ViVeTool.exe /enable /id:43699941,44353396
启用 Windows 特性
启用 Windows 特性

编辑区域服务策略配置

打开资源管理器, 导航到 C:\Windows\System32 路径, 在其中定位到 IntegratedServicesRegionPolicySet.json 文件.
或者允许以下 PowerShell 命令打开资源管理器并选中该文件:
Invoke-Expression "explorer '/select,C:\Windows\System32\IntegratedServicesRegionPolicySet.json'"
IntegratedServicesRegionPolicySet.json
该文件控制着服务策略, 但是默认不允许管理员编辑, 所以现在需要修改权限使其可编辑.

编辑权限

Shift + 右键点击, 然后打开该文件的「属性」信息菜单, 选择「安全」选项卡:
安全属性
安全属性
点击「高级」按钮打开高级权限设置, 在 ”所有者” 行点击「更改」按钮打开二级菜单:
更改文件所有者权限
更改文件所有者权限
在对象名称搜索框中输入管理员身份组 Administrators 后回车(或点击「确定」按钮):
查找管理员用户组
查找管理员用户组
该文件权限的所有者状态被调整为管理员身份组:
文件所有者权限被修改为管理员用户组
文件所有者权限被修改为管理员用户组
然后点击「确定」按钮应用权限更改:
确认应用权限
确认应用权限
返回到安全属性信息菜单, 再点击「编辑」按钮:
编辑用户组权限
编辑用户组权限
选中 Administrators 用户组, 勾选 “完全控制”, 然后点击「确定」按钮应用权限:
选中管理员用户组
选中管理员用户组
勾选 “完全控制”
勾选 “完全控制”
返回到文件安全属性面板点击「确定」按钮, 继续确认所有弹窗, 应用权限.
此时, 作为管理员身份的用户就能正常用管理员权限编辑该文件了

修改配置内容

按住 Ctrl 键并使用鼠标左键将资源管理器中的 IntegratedServicesRegionPolicySet.json 文件拖到桌面, 也就是复制一份到桌面上, 然后双击使用文本编辑器打开, 比如记事本.
将配置文件复制到桌面
将配置文件复制到桌面
打开配置文件, 注意包含 $comment 值为 Edge is uninstallable. 的 JSON 对象:
控制 Microsoft Edge 可被卸载的策略
控制 Microsoft Edge 可被卸载的策略
如果你已经在上一节将 Windows 的区域修改为了爱尔兰, 那么只需要将 defaultState 的值修改为 enabled 即可:
仅启用可卸载
仅启用可卸载
如果你在上一节没有修改 Windows 区域, 那么就还需要conditions.region.enabled 对象值的数组中将你的当前区域代号添加到其中(如果没有则不需要):
同时新增可卸载的 Windows 区域
同时新增可卸载的 Windows 区域
Ctrl + S 保存文件, 关闭文本编辑器.
将桌面上的 IntegratedServicesRegionPolicySet.json 文件拖回到刚才复制出该文件的资源管理器路径窗口中, 使用管理员权限确认覆盖:
拖动桌面配置文件副本回到原始配置文件路径窗口
拖动桌面配置文件副本回到原始配置文件路径窗口
使用管理员权限覆盖配置文件
使用管理员权限覆盖配置文件
到此所需要的服务策略配置编辑完成.

打开 Microsoft Edge 的卸载选项

如果你曾经尝试过卸载 Edge, 那么一定会发现这个应用在控制面板的应用管理选项的「卸载」入口按钮是不能点击的, 几乎就阻止了大多数人尝试卸载的念头:
Microsoft Edge 默认禁止用户卸载
Microsoft Edge 默认禁止用户卸载
当然我们到这一步也绕不开, 要在此处按照 Microsoft 的流程正常卸载 Edge, 我们还需要将 Edge 在注册表中控制该入口按钮隐藏的值覆盖掉.
以管理员身份打开 PowerShell 运行以下命令, 将 Microsoft Edge 的禁止卸载属性设置为否:
Set-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge" -Name NoRemove -Value 0 -Type DWord
将 Microsoft Edge 的禁止卸载属性设置为否
将 Microsoft Edge 的禁止卸载属性设置为否
此时在控制面板返回到 “应用” 层级再进入 “安装的应用” 打开 Microsoft Edge 的选项就能继续点击「卸载」按钮了:
继续卸载
继续卸载
允许 UAC 弹窗(如果有), 选择「是」按钮, Microsoft Edge 会弹出自己的卸载确认弹窗, 点击卸载:
UAC 授权
UAC 授权
弹出 Microsoft Edge 的最终卸载弹窗
弹出 Microsoft Edge 的最终卸载弹窗
点击卸载后, Microsoft Edge 本身和它附带的一些插件都会被卸载, 比如 Microsoft Edge 游戏助手, 但是还是不彻底, 我们还需要使用 WinGet 命令行工具继续卸载其他残余 Microsoft Edge 残余组件.

使用 WinGet 清理残余

打开 PowerShell, 允许以下命令列出所有与 Edge 相关的已安装应用和组件:
winget list --name Edge
列出名称包含 “Edge” 的已安装应用和组件
列出名称包含 “Edge” 的已安装应用和组件
如果出现以上质询, 则需要输入字母 “y” 后回车确认 Microsoft 的协议.
等待数秒之后, 列出了其他有关 Edge 的应用和组件:
符合条件的应用和组件
符合条件的应用和组件
鼠标拖动选择 ID 栏中的 ID, 右键复制, 然后输入以下命令后接该应用的 ID 后回车卸载该软件:
winget uninstall --id <ID>
使用 ID 匹配卸载对应的应用和组件
使用 ID 匹配卸载对应的应用和组件
如果还有其他的相关残余, 可按照同样的方法卸载所有.

检查 WebView2 状态

为了防止万一或者让你安心, 你可以在 PowerShell 中运行以下命令确认 WebView2 的安装状态:
Get-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}"; ` Get-ItemProperty -Path "Registry::HKEY_CURRENT_USER\Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}"
或者
Get-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft EdgeWebView"
只要存在类似以下的输出, 那么说明 WebView2 的状态就是已安装的:
获取 Microsoft Edge WebView2 Runtime 的安装状态
获取 Microsoft Edge WebView2 Runtime 的安装状态
获取 Microsoft Edge WebView2 Runtime 卸载器的安装状态
获取 Microsoft Edge WebView2 Runtime 卸载器的安装状态
 

© CXPLAY 2026