如何卸载边缘扩展?
How to uninstall Edge extension?
我在用户上下文中安装扩展 (.appx) 运行ning,在我单独安装的客户端的第一个 运行 上,使用:
Add-AppxPackage <PathToAppx>
我以管理员身份卸载客户端时将其作为自定义操作卸载,使用:
Remove-AppxPackage <PackageFullName> -AllUsers
安装后,扩展会出现在 添加或删除程序 和 Edge -> ... -> 扩展 中。
卸载后,扩展程序从 添加或删除程序 中删除,但它在 Edge -> ... 中仍显示为 "enabled" -> Extensions,虽然代码和资产都不见了 - 它不再有效。机器重启并不能解决问题。
当我从 添加或删除程序 手动卸载它时 - 它是一个单独的应用程序 - 它的行为相同:不会从 Edge[ 中删除=30=]。 [更新]
如何从 Edge 中删除它?我猜,我需要修改一些注册表或文件...
删除 appx 包后,需要为所有用户删除 HKEY_USERS 中的以下注册表项:
\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\ExtensionsStore\datastore\Config\{PackageFamilyName}
\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\PersistedStorageItemTable\ManagedByApp\{PackageFamilyName}
注意这里用的是PackageFamilyName,不是PackageFullName.
我在用户上下文中安装扩展 (.appx) 运行ning,在我单独安装的客户端的第一个 运行 上,使用:
Add-AppxPackage <PathToAppx>
我以管理员身份卸载客户端时将其作为自定义操作卸载,使用:
Remove-AppxPackage <PackageFullName> -AllUsers
安装后,扩展会出现在 添加或删除程序 和 Edge -> ... -> 扩展 中。
卸载后,扩展程序从 添加或删除程序 中删除,但它在 Edge -> ... 中仍显示为 "enabled" -> Extensions,虽然代码和资产都不见了 - 它不再有效。机器重启并不能解决问题。
当我从 添加或删除程序 手动卸载它时 - 它是一个单独的应用程序 - 它的行为相同:不会从 Edge[ 中删除=30=]。 [更新]
如何从 Edge 中删除它?我猜,我需要修改一些注册表或文件...
删除 appx 包后,需要为所有用户删除 HKEY_USERS 中的以下注册表项:
\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\ExtensionsStore\datastore\Config\{PackageFamilyName}
\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\PersistedStorageItemTable\ManagedByApp\{PackageFamilyName}
注意这里用的是PackageFamilyName,不是PackageFullName.