SO... I ran into the problem again, on a freshly imaged machine. (New Windows install etc.)
Do you know what it was? Turns out at some point, during one of the patch installs I had an external drive plugged in. It saw that as a location to extract the patch. SO, while
the external drive plugged in the patch successfully installed. If I watched the drive while it was installing, it created and then deleted the extract folder (random number-letter named folder), and then success. So now, for some reason that particular patch
always wants an external drive to extract. Otherwise no go. I would suspect that a USB key would not work, as it is seen as a removable drive.
Cause: Windows at some point saw an external drive as a spot to extract the patch, and now needs it plugged in during patch installation.
Temp Solution: (although, not the one I like!) Plug in an external drive during patch installs. At the minimum when I see the patch failing.
Items I noticed that may indicate this is the issue:
- Some articles say to look at the install log here: C:\Windows\debug\mrt.log. This log never showed anything for when it failed. It would just show that last successful install. No indication of what failed and why. Once successful, it patchd with that successful
- If I ran the patch outside of SCCM (without the external drive), downloaded direct from MS (always a good way to try and determine why the patch failed in most cases), it gave no indication why it failed. Just quickly ran and closed.
- If I extracted the patch from the downloaded exe above, and then ran the MRT.exe file thats within, it would give a cryptic error, which when you follow the link provided, would tell you to look at the C:\Windows\debug\mrt.log
Permanent Solution (pending!): I'm on the lookout for a way to have Windows ignore that drive for future patch extraction. I found some info that says Windows automatically
chooses the internal drive with the most space as an extraction point. Why it wont exclude this drive when not plugged in is a mystery. I'll update when I figure it out.