Shell COMProxy/Stub pcshellcommonproxystub.dll 是 Windows Shell 组件中的 COM 代理/存根模块,通常随系统部署在 System32 目录。它不直接绘制资源管理器界面,也不实现文件操作业务逻辑,而是为 Shell 公共接口提供跨进程调用所需的代理与存根代码。
在 COM 架构中,当接口客户端与服务端位于不同进程时,方法参数和返回值不能直接通过指针传递,必须经过封送(marshaling)。代理对象在客户端侧收集调用参数,打包为 RPC 消息;存根对象在服务端侧解包并调用真实实现,再将结果返回。pcshellcommonproxystub.dll 承担 Shell 公共接口的代理/存根注册与调用分派职责,是 Explorer 与第三方应用、Shell 扩展之间进行跨进程交互的基础管道之一。
该文件缺失、未注册、版本不匹配或被安全软件隔离后,依赖相关 Shell 公共接口的跨进程调用可能失败。典型表现包括 CoCreateInstance、QueryInterface 或 RPC 调用返回错误,例如 0x8007007E(找不到指定模块)、0x80040154(类未注册)、RPC_E 系列错误等。
排查时应优先使用系统文件检查器、DISM 组件修复、更新回滚或重新注册合法系统组件;不建议从非可信来源替换 DLL,以免引入版本冲突或安全风险。