首先,我所在地区的 Microsoft Store 上没有 WSA。我在网上搜索并执行了以下步骤:
- 从以下位置下载最新的 .msix 包https://store.rg-adguard.net/
- 确认已成功下载(本问题中
MicrosoftCorporationII.WindowsSubsystemForAndroid_2305.40000.6.0_neutral_~_8wekyb3d8bbwe.Msixbundle
提及)wsa.msixbundle
- 双击
wsa.msixbundle
。它提示我安装 WSA。 - 点击“安装”按钮(注意标签左侧有一个徽章管理员图标)
- 出现UAC提示,正确输入管理员密码
- 错误
Add-AppxPackage
:它说包安装失败,需要管理员并告诉我通过 PowerShell 的cmdlet安装。 - 使用以下方式打开管理员 PowerShell
Win + x
A
- 跑步
Add-AppxPackage C:\Users\[username]\Downloads\wsa.msixbundle
- 安装成功(无错误消息)
- 我可以确认 WSA 现在可供管理员使用,但不适用于我的常规用户帐户
如何在 Windows 11 上为常规帐户或所有帐户(例如我自己的用户帐户)安装 WSA?出于多种原因,我不想一直使用管理员帐户。
答案1
Add-AppxPackage
仅为当前用户添加包。要为所有用户安装,请按照以下步骤操作:
- 运行为行政人员,为所有用户提供该包(新创建的用户将自动获得它):
Add-AppxProvisionedPackage -PackagePath "c:\folder\wsa.msixbundle"
- 作为目标运行用户,通过清单注册包:
$Manifest = Get-AppxProvisionedPackage -Online |
Where-Object -Property DisplayName -EQ $Name |
Select-Object -ExpandProperty InstallLocation
Add-AppxPackage -Path $Manifest -Register