InputInjectionBroker.dll 是 Windows 系统中与输入注入代理服务相关的动态链接库,通常位于 %SystemRoot%\System32。它由 Input Injection Broker Service 通过 svchost.exe -k InputInjectionBroker 加载,在系统输入栈、受限应用和高完整性桌面之间建立受控通道。其核心不是简单转发键盘鼠标事件,而是围绕完整性级别、会话隔离和 UIPI 策略执行中介与校验。
输入注入代理:为 AppContainer、UWP、低完整性进程以及受沙盒约束的调用者提供输入注入入口。应用不能直接跨权限调用 SendInput、keybd_event 等 API 影响高完整性窗口时,可通过代理服务提交请求。
安全校验:通过 RPC/ALPC 接收调用,检查调用进程的会话 ID、完整性级别、AppContainer SID、令牌权限、目标窗口所属桌面及 UIPI 规则,避免低权限进程任意注入到管理员或系统进程。
事件转发:将键盘、鼠标、触摸、笔、文本输入、快捷键和辅助功能请求转换为目标输入队列可接受的事件,并投递到对应桌面或窗口。屏幕键盘、触摸键盘、表情面板、远程协助、讲述人、自动化测试等场景都可能依赖该链路。
0x8007007E 一类记录。sfc /scannow、DISM /Online /Cleanup-Image /RestoreHealth 检查系统映像,并确认服务注册表与系统更新状态。在排障时,应同时检查系统文件完整性、服务状态、会话隔离、UIPI 策略和安全软件拦截记录。该 DLL 的缺失或版本错配往往不是孤立问题,可能伴随系统更新失败、组件存储损坏或权限策略异常。