I am just testing BatchPatch for Windows patching for our servers and came across an issue. We have setup 16 servers in two separate croups for Windows updating with BatchPatch. Three of the severs are domain controllers and only those 3 fail to search for for updates. We are set up with Cached mode/offline mode as none of the servers access the internet. I have searched for an explanation for the HRESULT error code and none could be found, neither decimal or hexadecimal. Here are the errors, any help would be appreciated.
Two show HRESULT: -2147024882 , the shows HRESULT: -2145124338. Otherwise the messages are the same.
VDC1 07/31/2023 09:57:28
::Begin ‘offline sync service’ search
-102: Failed to execute the search. HRESULT: -2145124338
What is the exact OS version number for the DCs according to BatchPatch ‘Actions > Get information > Get OS Version’ ?
How much RAM do they have installed?
0x8007000E -2147024882 E_OUTOFMEMORY
0x8024000E -2145124338 SUS_E_XML_INVALID
The first error suggests that there just isn’t enough RAM available on those target DCs. The second error is different, but I wouldn’t be surprised if that’s being caused by a memory shortage too, in this case.
We have compiled them from a number of different sources over the years, so I don’t have a singular place that I can point you to right now. However, I’ll see if we can post some kind of master list. In the meantime if you google search for the HEX code you will find the meaning in the search results, but often not in the first handful of results. You need to dig down a bit further in the results list.