ContactPermissionsActionUriHandlers.dll 是 Windows 联系人权限与操作 URI 处理体系中的系统级组件,通常位于 System32 目录。它把“联系人权限”与“Action URI”两类机制连接起来:前者控制应用能否读取、写入或管理联系人数据;后者负责把 ms-contact:、ms-people:、contacts: 等协议请求分派给正确的处理程序。该 DLL 通过 COM/Shell 扩展模型加载,向 UWP、Win32 以及系统 Shell 提供统一的联系人操作入口。
核心功能包括:权限仲裁、URI 解析与路由、联系人选择器与联系人卡片支持、共享联系人、打开或创建联系人、查询授权状态、触发授权提示,并把结果以 HRESULT 和授权上下文返回给调用方。它与 People、ContactStore、隐私权限存储、Windows 搜索及共享面板交互,是联系人数据访问链路上的关键中介。
ms-people:、contacts: 等链接时,Shell 无法完成 Action URI 分派,出现“没有关联应用”或静默失败。如果该文件缺失、版本不匹配或被安全软件隔离,系统通常不会直接蓝屏,但联系人权限与 URI 操作链路会出现局部故障。排查时可运行 SFC /scannow、DISM /Online /Cleanup-Image /RestoreHealth,检查 Windows 更新与组件存储完整性,并避免从非官方来源单独替换 DLL。