如何在 Windows 11 上为我的用户安装 WSA

如何在 Windows 11 上为我的用户安装 WSA

首先,我所在地区的 Microsoft Store 上没有 WSA。我在网上搜索并执行了以下步骤:

  1. 从以下位置下载最新的 .msix 包https://store.rg-adguard.net/
  2. 确认已成功下载(本问题中MicrosoftCorporationII.WindowsSubsystemForAndroid_2305.40000.6.0_neutral_~_8wekyb3d8bbwe.Msixbundle提及)wsa.msixbundle
  3. 双击wsa.msixbundle。它提示我安装 WSA。
  4. 点击“安装”按钮(注意标签左侧有一个徽章管理员图标)
  5. 出现UAC提示,正确输入管理员密码
  6. 错误Add-AppxPackage:它说包安装失败,需要管理员并告诉我通过 PowerShell 的cmdlet安装。
  7. 使用以下方式打开管理员 PowerShellWin + x A
  8. 跑步Add-AppxPackage C:\Users\[username]\Downloads\wsa.msixbundle
  9. 安装成功(无错误消息)
  10. 我可以确认 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

相关内容