Windows.CloudDomainJoinAUG.ProxyStub.dll 是 Windows 操作系统中服务于“云域加入”(Cloud Domain Join)体系的 COM 基础架构组件,通常位于 C:\Windows\System32,32 位兼容路径为 SysWOW64。文件名中的 ProxyStub 已表明其身份:它由 MIDL 编译器依据 IDL 接口定义自动生成的代理/存根模块,本身不承载业务逻辑,而是 COM 跨边界通信的“传声筒”。
1. 接口封送(Marshaling):将 CloudDomainJoinAUG 组件暴露的 COM 接口方法参数按 NDR(Network Data Representation)格式序列化与还原,使调用方与被调用方即使位于不同进程、不同套间(Apartment)乃至不同会话中,也能完成等价于本地调用的交互。
2. 代理绑定与注册:DLL 内嵌代理/存根 CLSID,注册表 HKCR\Interface\{IID}\ProxyStubClsid32 将接口 IID 与该 CLSID 关联。COM 运行时按需加载本模块获取封送代码,实现接口与代理的映射。
3. 支撑云域加入工作流:Windows 设置中的“访问工作或学校”、CloudExperienceHost(OOBE 阶段)、dsregcmd 等组件,均通过该代理存根调用云域加入与 Entra ID 注册相关的 COM 服务。
4. 自动化兼容:提供 IDispatch 及自定义封送支持,保证 C++、.NET、PowerShell 等不同语言编写的调用方都能正常访问对应接口。
dsregcmd /join 时注册流程报错或直接回滚。可优先执行 sfc /scannow 与 DISM /Online /Cleanup-Image /RestoreHealth 校验组件存储;若确认文件缺失或被替换,应从相同版本与架构的系统中提取同名文件回填,并以 regsvr32 重新注册,随后重启相关服务验证云域加入流程是否恢复。