I have lately been working on an issue where Configuration Manager 2012R2 is reporting a large number of machines with a status of unknown for various updates. I have narrowed down the issue to an out-of-memory condition in Windows Update agent (as seen in WindowsUpdate.log). Here you will see something like
ISusInternal::GetUpdateMetadata2 failed, hr=8007000E
The same error can be found in various other Configuration Manager 2012 logs.
I have an open case with Microsoft PSS on this issue and is hoping for a fix soon. The problem is only seen on x86 based systems (mine are all Windows 7, but I assume the problem could hit Windows 8/8.1 as well). Note that the issue is all about the size of the catalog – not the number of updates per deployment or number of deployments.
A few things that has helped a bit:
1. Applying the latest version of the Windows Update Agent (from https://support.microsoft.com/en-us/kb/949104). The new agent initially looked like it fixed the problem but now we are experiencing the problem again.
2. Running the WUAUServ service in it’s own svchost.exe process
net stop wuauserv
sc config wuauserv type= own
net start wuauser
But the real solution is to contact Microsoft and make sure they are aware of this issue