You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10 Assigned Access多应用访问及非商店应用配置咨询

针对Assigned Access多应用访问的解决方案

关于用RocketDock作为Assigned Access指定应用的可行性

理论上这是个可行的思路,能绕开Assigned Access单应用的限制,但需要注意几个关键细节:

  • 首先要确认RocketDock能被纳入Assigned Access的配置范围:默认图形界面可能只列出UWP应用,桌面类的RocketDock大概率需要通过PowerShell命令手动指定(后面会讲具体方法)
  • 必须对RocketDock做极简配置:只添加你需要的三个目标应用,关闭所有额外功能(比如右键菜单、拖拽添加、系统托盘访问等),确保用户只能通过它切换这三个应用,无法触及系统其他区域
  • 一定要做充分测试:在Assigned Access模式下启动RocketDock,验证它能否正常加载、切换应用,会不会出现意外退出到桌面的情况,避免用户绕过限制

如果上述方法不可行,如何分配不在默认列表中的应用

如果RocketDock的方案不符合需求,你可以通过PowerShell手动配置Assigned Access,添加任意桌面或UWP应用,步骤如下:

  1. 获取目标用户的SID:
    打开PowerShell,运行命令:
    Get-LocalUser -Name "目标用户名" | Select-Object SID
    
    复制输出的SID值备用
  2. 获取应用的App User Model ID (AUMID):
    • 对于UWP应用,运行Get-AppxPackage | Select-Object Name, PackageFamilyName,再通过Get-AppxPackageManifest查看具体AppID,组合成PackageFamilyName!AppID的格式
    • 对于桌面应用,运行Get-StartApps找到对应应用的ID;或者在注册表HKCR\Applications下查找应用exe路径对应的注册项,提取AUMID
  3. 配置Assigned Access:
    运行PowerShell命令(替换占位符):
    Set-AssignedAccess -UserSID "用户SID" -AppUserModelId "应用AUMID"
    
    这样就能把不在默认列表里的应用设置为Assigned Access的指定应用

另外,如果你需要同时访问多个应用,除了启动器方案,也可以考虑创建一个自定义UWP应用作为"入口",在这个应用里添加三个目标应用的启动按钮,再把这个自定义UWP应用设为Assigned Access的应用,这种方式更原生,但需要一点UWP开发基础。

内容的提问来源于stack exchange,提问作者PKR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:42:49