DoNotDisturbProxyStub.dll 是 Windows 通知与专注体验组件中的 COM 代理/存根模块。它不直接绘制界面,也不直接存储勿扰规则,而是为 DoNotDisturb 相关 COM 接口提供跨进程、跨单元调用所需的编组支持。当设置、Shell、通知平台或第三方应用需要查询、订阅或变更“勿扰模式/专注助手”状态时,系统会通过该代理存根把方法调用、参数和返回值进行序列化,再交给真正的服务端实现处理。
1. 接口封送:把 IDoNotDisturb 或相关通知抑制接口的调用封装为可跨进程传输的数据。
2. 生命周期协调:协助 COM 激活、引用计数、连接点与事件回调管理。
3. 状态同步:让通知中心、设置页、专注规则引擎之间读取到一致的勿扰状态。
| 异常表现 | 可能原因 |
|---|---|
| 专注开关不可用 | 代理存根缺失,接口无法封送 |
| 通知抑制失效 | 状态同步链路中断 |
| 事件日志 COM 错误 | DLL 未注册或路径错误 |
该模块通常位于 System32 或 WinSxS 组件存储中,并受 Windows 资源保护与签名校验约束。排查时应优先运行 SFC 与 DISM 检查组件完整性,确认文件版本与系统版本匹配,避免从非可信来源单独替换。文件缺失时,系统可能通过 WinSxS 回滚,但若组件存储也损坏,则接口封送无法恢复,勿扰状态查询、订阅和变更的完整链路会持续中断。