ConfigMgr 2012 update scan fails with 8007000E and causes incorrect compliance status.


Root Cause

Because Configuration Manager does compliance reporting, it has extremely broad scan criteria to determine what is applicable. This is different from a typical scan performed by the Windows Update agent which requires a smaller subset of criteria. If an update is on WSUS and in a non-declined state, the Configuration Manager scan criteria will cause the Windows Update agent to try to evaluate it.

Windows x86 clients have a much smaller addressable memory range than 64-bit clients. With enough updates, the data returned to Configuration Manager is large enough that RPC can’t allocate the shared section used to return the data. This is because overall memory usage of the svchost.exe process hosting the Windows Update Agent process is extremely high.

The result is that there is either not enough memory available to satisfy the request or there is not a large enough contiguous block of free memory to satisfy the request.


Workaround

From SCCM perspective, we need to deploy KB3138612 through Packaging or Application model on the affected clients. Post that we have to initiate the Patching Cycles for those.



Comments

Popular posts from this blog

SCCM: Determining installed applications last use time_ SQL Query.

Unable to read existing WUA Group Policy object. Error = 0x80004005.

SQL Query to find the detailed Enforcement Status of a Software Update Deployment for Patching.