DNDActionUriHandlers.dll 是 Windows 通知与操作中心体系中的 URI 动作处理组件。它主要围绕 DND(Do Not Disturb,勿扰模式)相关操作,把来自系统界面、设置应用、操作中心、快捷键、脚本或第三方应用的 Action URI 请求转换为可执行的系统行为。它并不是独立运行的程序,而是由 Shell 宿主、设置进程或 COM 代理加载的 DLL,常见宿主包括 DllHost.exe、ShellExperienceHost.exe、SystemSettings.exe 等。
如果 DNDActionUriHandlers.dll 缺失、损坏或注册信息异常,DND Action URI 处理链会断裂。具体表现与调用场景有关:
| 场景 | 可能影响 |
|---|---|
| 操作中心/快捷设置 | 勿扰模式按钮点击无响应,状态无法切换或显示不同步。 |
| 设置应用 | 通知和专注助手相关页面打开失败,或加载后立即报错。 |
| 第三方调用 | 通过 URI/COM 控制 DND 的应用、脚本或自动化流程返回失败。 |
| 系统日志 | 事件查看器可能出现模块找不到、COM 注册失败、应用激活错误等记录。 |
| 通知行为 | 勿扰、专注模式与通知策略联动异常,部分通知可能无法按预期静默。 |
该 DLL 缺失通常不是单独发生的,可能伴随系统更新失败、组件存储损坏、清理工具误删、恶意软件破坏或磁盘错误。排查时可检查系统文件完整性、组件注册状态、DCOM 配置以及相关宿主进程的加载模块。对于普通用户,不建议手工复制来源不明的 DLL,因为版本、数字签名和注册信息必须与当前 Windows 版本匹配,否则会引入更深层的激活与安全问题。
在开发和运维场景中,若依赖 DND URI 控制勿扰模式,应对激活失败做容错,检测返回状态,并提供降级路径,例如引导用户手动打开设置页面。系统层面则可使用部署映像服务和管理工具、系统文件检查器或组件存储修复命令恢复组件,并确认相关 URI 注册表项和 COM 类注册未被策略或第三方软件拦截。