本文提供了一种解决方案,用于修复在长时间运行 服务器管理器 管理单元(servermanager.msc)或启动托管 FileServer 资源的资源主机监视器(rhs.exe)时发生的 Microsoft-Windows-RPC-Events 事件 11。
原始 KB 数: 974814
症状
长时间运行 servermanager.msc 或启动托管 FileServer 资源的rhs.exe时,将写入以下应用程序事件日志警告:
- 对于 DHCP 服务器,你可能会注意到以下事件说明:
日志名称: 应用程序 源:Microsoft-Windows-RPC-Events 事件 ID:11 任务类别:无 级别: 警告 关键字: 用户:CONTOSO\Administrator 计算机:contoso.com 说明: 可能的内存泄漏。 应用程序(“C:\WINDOWS\SYSTEM32\MMC.EXE”“C:\WINDOWS\SYSTEM32\SERVERMANAGER。MSC“)(PID:584)已为标记为 [allocate(all_nodes)] 的参数将非 NULL 指针传递给 RPC。 [allocate(all_nodes)] 参数始终重新分配;如果原始指针包含有效内存的地址,则会泄漏该内存。 调用源自 UUID 接口({6bffd098-a112-3610-9833-46c3f874532d})、方法号(2)。 用户操作:联系应用程序供应商以获取应用程序的更新版本。
- 对于 FileServer 资源:
说明: 可能的内存泄漏。 应用程序 (C:\Windows\Cluster\rhs.exe -key SYSTEM\CurrentControlSet\Services\ClusSvc\Parameters\Rhs<GUID> -parentPid ParentPid <ParentPid> -initEvent <> -replyEndpoint <replyEndpoint>) (PID: <PID>) 已将非 NULL 指针传递给标记为 [allocate(all_nodes)] 参数的 RPC。 [allocate(all_nodes)] 参数始终重新分配;如果原始指针包含有效内存的地址,则会泄漏该内存。 调用源自接口的 UUID({4B324FC8-1670-01D3-1278-5A47BF6EE188}),方法编号方法号<>。 用户操作:联系应用程序供应商以获取应用程序的更新版本。
原因
此问题发生在 UID 部分调用内部结构且参数未初始化为 NULL 的 UID 期间。 这会导致对内存泄漏进行误报检测。
解决方法
此特定条件没有内存泄漏或功能影响。 只要 UUID 是 {6bffd098-a112-3610-9833-46c3f874532d} 或 {4B324FC8-1670-01D3-1278-5A47BF6EE188},内存不会泄漏,
详细信息
Microsoft已确认,本文开头列出的Microsoft产品中存在此问题。