Looking at the information you have provided, I think this may well be related to a clutch of problems that people are encountering with McSvHost. One of the posters there identified a problem with mcmscshm.dll, and yours is with mcupdshm.dll; the "shm" refers to the Security Center Shim Layer. There's a wikipedia link explaining that term in one of my posts in this thread.
Keep an eye on that thread for developments, some of it may be relevant to your question.
Thanks for the info.
I've run MVT and found no errors, and this particular machine is running almost flawlessly; The only routine error being generated is the one described here.
I'll keep an eye on that other thread you mentioned, which has much interesting information.
With a little more research I see that the behavior is very regular. The error occurs exactly once each day. In this machine it is 8:00pm local time unless the machine is busy and then the error is defered until the machine is idle, and then it occurs. If the machine is hibernated at the time the error would occur then the error will not occur until the next day at 8:00 pm.
So now the question becomes: How can I tell what McAfee task happens every 24 hours at 8:00 pm local? Peeking at the registry settings for McAfee, it looks as if there are many scheduled things, but the times are in a machine timestamp format that's I can't decipher. I see settings for a thing called "Sync" with an interval of 86400, and that would be 24 hours of seconds.
Per that other discussion, I turned off NetGuard to no effect, and I am not running "Alcohol 120%" or related software.