22、Windows 应用系统机制与激活解析

Windows 应用系统机制与激活解析

1. 背景代理基础设施的存储功能

背景代理基础设施(Background Broker Infrastructure)为代理和客户端提供了背景任务的存储能力。当用户关闭并重启系统时,所有已注册的背景任务会被恢复并重新调度,就像系统重启前一样。

系统启动时,服务控制管理器启动代理基础设施服务,该服务在初始化过程中会分配一个根存储 GUID,并使用 NtLoadKeyEx 原生 API 加载背景代理注册表配置单元的私有副本。服务会告知 NT 内核使用特殊标志( REG_APP_HIVE )加载配置单元的私有副本,该配置单元位于 C:\Windows\System32\Config\BBI 文件中。配置单元的根键会被挂载为 \Registry\A\<Root Storage GUID> ,并且只有代理基础设施服务的进程(如 svchost.exe )可以访问。

代理基础设施配置单元包含事件和工作项列表,这些事件和工作项通过 GUID 进行排序和标识:
- 事件 :代表背景任务的触发器,与代理 ID、包全名、关联的 UWP 应用程序的用户以及其他一些参数相关。
- 工作项 :代表已调度的背景任务,包含名称、条件列表、任务入口点和关联的触发事件 GUID。

BI 服务会枚举每个子键,恢复所有触发器和背景任务,清理孤立事件(即与任何工作项都不关联的事件),最后发布一个 WNF 就

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值