We're using SCCM 2012 and are installing the SCCM client (and a few other updates) on client PC's through the Windows Update function. This has worked, but a few weeks ago it has broken. Here's a snippet from a windowsupdate.log on a client PC:
2015-07-23 15:10:20:139
124 10bc
PT +++++++++++ PT: Synchronizing file locations +++++++++++
2015-07-23 15:10:20:139
124 10bc
PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://dunords52.du.local:8530/ClientWebService/client.asmx
2015-07-23 15:10:20:146
124 10bc
PT WARNING: GetFileLocations failure, error = 0x8024400D, soap client error = 7, soap error code = 300, HTTP status code = 200
2015-07-23 15:10:20:146
124 10bc
PT WARNING: SOAP Fault: 0x00012c
2015-07-23 15:10:20:146
124 10bc
PT WARNING: faultstring:Fault occurred
2015-07-23 15:10:20:146
124 10bc
PT WARNING: ErrorCode:CookieExpired(6)
2015-07-23 15:10:20:146
124 10bc
PT WARNING: Message:(null)
2015-07-23 15:10:20:146
124 10bc
PT WARNING: Method:"http://www.microsoft.com/SoftwareDistribution/Server/ClientWebService/GetFileLocations"
2015-07-23 15:10:20:146
124 10bc
PT WARNING: ID:89a325e7-baa9-4417-8bc0-94d76aa75373
2015-07-23 15:10:20:146
124 10bc
PT WARNING: Cached cookie has expired or new PID is available
2015-07-23 15:10:20:146
124 10bc
PT Initializing simple targeting cookie, clientId = a68953b6-05bb-4c18-bbce-829695cd5678, target group = clients, DNS name = du27069.du.local
2015-07-23 15:10:20:146
124 10bc
PT Server URL = http://dunords52.du.local:8530/SimpleAuthWebService/SimpleAuth.asmx
2015-07-23 15:10:20:167
124 10bc
DnldMgr *********** DnldMgr: New download job [UpdateId = {07F07655-4009-44C4-AEFB-AF1C86E924EB}.201] ***********
2015-07-23 15:10:20:169
124 10bc
DnldMgr * Queueing update for download handler request generation.
2015-07-23 15:10:20:169
124 10bc
DnldMgr Generating download request for update {07F07655-4009-44C4-AEFB-AF1C86E924EB}.201
2015-07-23 15:10:20:179
124 10bc
Handler Generating request for CBS update 07F07655-4009-44C4-AEFB-AF1C86E924EB in sandbox C:\Windows\SoftwareDistribution\Download\d835473a718164c4df0e4b63fdee1458
2015-07-23 15:10:20:180
124 10bc
Handler Selecting self-contained because update has express payload but server doesn't support it.
2015-07-23 15:10:20:180
124 10bc
Handler Selected payload type is ptSelfContained
2015-07-23 15:10:20:180
124 10bc
Handler Detected download state is dsStart
2015-07-23 15:10:20:180
124 10bc
Handler Adding windows6.1-kb3057839-x64.cab (entire file) to request list.
2015-07-23 15:10:20:181
124 10bc
Handler Request generation for CBS update complete with hr=0x0 and pfResetSandbox=0
2015-07-23 15:10:20:181
124 10bc
DnldMgr *********** DnldMgr: New download job [UpdateId = {07F07655-4009-44C4-AEFB-AF1C86E924EB}.201] ***********
2015-07-23 15:10:20:207
124 10bc
DnldMgr * BITS job initialized, JobId = {4583A30F-2A3B-4A06-8AF7-1E668A041B62}
2015-07-23 15:10:20:216
124 10bc
DnldMgr * Downloading from http://dunords52.du.local:8530/Content/46/ED7E04D4DB94638CF19834BAE5436835CAF8EA46.cab to C:\Windows\SoftwareDistribution\Download\d835473a718164c4df0e4b63fdee1458\windows6.1-kb3057839-x64.cab
(full file).
2015-07-23 15:10:20:231
124 10bc
Agent *********
2015-07-23 15:10:20:231
124 10bc
Agent ** END ** Agent: Downloading updates [CallerId = AutomaticUpdatesWuApp]
2015-07-23 15:10:20:231
124 10bc
Agent *************
2015-07-23 15:10:20:237
124 1110
DnldMgr WARNING: BITS job {4583A30F-2A3B-4A06-8AF7-1E668A041B62} failed, updateId = {07F07655-4009-44C4-AEFB-AF1C86E924EB}.201, hr = 0x80190194, BG_ERROR_CONTEXT = 5
2015-07-23 15:10:20:237
124 1110
DnldMgr Progress failure bytes total = 1549951, bytes transferred = 0
2015-07-23 15:10:20:237
124 1110
DnldMgr Failed job file: URL = http://dunords52.du.local:8530/Content/46/ED7E04D4DB94638CF19834BAE5436835CAF8EA46.cab, local path = C:\Windows\SoftwareDistribution\Download\d835473a718164c4df0e4b63fdee1458\windows6.1-kb3057839-x64.cab
2015-07-23 15:10:20:243
124 1110
DnldMgr Error 0x80244019 occurred while downloading update; notifying dependent calls.
As you can see it fails with the call to client.asmx and then with the download of the update itself. If i paste the link to the software update into a browser i get a 404 file not found. if i look on the SCCM server the path in the windowsupdate.log file is wrong.
In the log file it has /Content/<ShortNumber>/<LongNumber> while on the server it is just /Content/<LongNumber>.
I can't seem to figure out whats going on!