authbroker.dll 是 Windows 身份验证代理(Authentication Broker)的关键组件,通常位于 %SystemRoot%\System32。它并非单一登录对话框,而是应用与系统账户体系之间的代理层,负责把应用的身份验证请求转交给受信任的 Windows 身份验证栈,并以令牌、账户句柄和会话上下文的形式返回结果。
核心功能包括:
若该 DLL 缺失、注册损坏或被安全软件隔离,依赖 Authentication Broker 的认证链会中断。典型表现包括:Microsoft Store、Office/Microsoft 365、Teams、Edge 同步、设置中的账户页面、邮件与日历等应用出现登录失败;调用 WAM 或账户 API 时返回 0x8007007E(找不到模块)、0x80004005 等错误;登录窗口无法弹出、令牌获取失败、SSO 静默认证失效,部分应用可能启动异常或反复提示重新登录。
系统级影响还体现在:账户添加/切换、设备加入 Entra ID、条件访问与 MFA 流程、依赖代理的身份验证扩展可能不可用。修复时应优先运行 sfc /scannow 与 DISM /Online /Cleanup-Image /RestoreHealth,并从匹配版本的 Windows 安装源恢复文件;不建议从非可信来源下载 DLL 覆盖。