Windows Update KB4579311 causing explorer to crash repeatedly when logging in.

Anonymous
2020-10-17T08:34:55+00:00

Hi, I've been having an issue with Windows Update KB4579311. When it gets installed it causes the Explorer to crash repeatedly until it eventually logs me in, at which point I can use it as normal. BUT, the crashing increases time it takes to log in and load everything up. It's very annoying.

What I mean by crash is that the start bar flickers on and off, over and over and over. The desktop is black the mouse curser is visible. when you press ctrl alt del that screen stops flickering, when you return back to the desktop, flicker ahoy! you can see in the task manager that the explorer is stopping and starting over and over. You cant manually end the process becuase it's starting and stopping so fast that by the time you click the end process button it's already restarted and the instance of the explorer you tried to end no longer exists.

Uninstalling KB4579311 stops the issue but when it installs it's self again the issue returns.

I'm getting tired of repeating the same steps over and over to use my computer as intended.

This is shown in the event viewer:

Faulting application name: explorer.exe, version: 10.0.19041.546, time stamp: 0x89ce2e55

Faulting module name: ucrtbase.dll, version: 10.0.19041.546, time stamp: 0x43cbc11d

Exception code: 0xc0000409

Fault offset: 0x000000000007287e

Faulting process ID: 0x21e8

Faulting application start time: 0x01d6a45d9c54ed23

Faulting application path: C:\Windows\explorer.exe

Faulting module path: C:\Windows\System32\ucrtbase.dll

Report ID: 0fa45953-9e3f-4a5f-bafc-ee4c5229c9ca

Faulting package full name:

Faulting package-relative application ID:

What I'm looking for is a fix. Not a workaround.

Thanks

Windows for home | Windows 10 | Windows update

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

76 answers

Sort by: Oldest
  1. Anonymous
    2021-01-06T20:07:31+00:00

    It is definitly not caused by a subscription that has ended as many have the problem with an active subscription (XGP ultimate for me). Multiple posts so far have reported that deinstalling some store apps fixes the problem. For some it is Halo Master Chief Collection for others it's Flight Simulator and I guess there are other games causing this too.

    I bet it's caused by some stupid try to implement some DRM, which makes the store the worst of all software shops. The only one more restrictive is the Apple App Store but at least that doesn't crash the whole system, which makes Microsoft Store worse. The only reason I am still here is cause I bought 36 Month of Game Pass -_-".

    As uninstalling all games is not an option for me, I stay with my workaround a few pages back (Page 3). Stopping the StorageService when I shutdwon the PC and starting it after the login. Note there is no need to keep it off. That will make Windows Updates impossible!

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2021-01-08T00:43:27+00:00

    So a little addition from my point of view.

    Games from Microsoft contain a degree of protection to encrypt the storage used in a part method of their Digital Rights Management etc.

    To enable this to function, part of this is supplied by the Windows Storage Service as an underlying layer to provide this method of protecting the game. Storage Services provide other functions as well as security on storage devices typically only used in Server based environments or with specific third party products that need a low level interface with some of the storage functions provided by Windows itself.

    Other game loaders and vendors, Steam, Epic, Origin do not use this method as they are not simply providing a subscription based service where some degree of control with DRM is needed where the game code sits on your PC.

    Microsoft don't want you playing it once it has gone from Game Pass unless you purchase it. (Seems reasonable enough)

    The DLL that shows as crashing is a commonly used piece of code for C Runtime.

    It is not this that normally causes the crash but the program using that code library. In this case Explorer.

    Windows 10 starts many applications before you login that reside in 'User-Land' , they have to wait ( or fight ) responses from underlying services that provide key system functions that when enabled need to start up first.

    Previous versions of Windows did not do this in quite the same way as Windows 10, hence one of the benefits is in the right situation Windows 10 can startup and be ready to login quicker than before.

    But all this needs everything to either share or wait fairly patiently for something else to finish first.

    It seems once enabled  Windows 10 will make the Storage Service fire up way before other 'User-Land' applications (such as Explorer) in order to provide the Xbox Games installed available before you have logged in and want to play them.

    It will do this no matter how it is configured once enabled as it will be triggered on demand by the Xbox services as they need to check the games installed and they need Storage Services running to do that.

    Explorer is now being held ransom whilst this goes on in the background as it gets some way into its normal checks and then gets told it cant have what it wants being served up by ucrtbase.dll code.

    Either

    1. A function of the Xbox Game software is using another piece of code that is being way too greedy for Explorer to get a timely response as it tries to start up in the background before a login is completed. It will keep crashing as it tries to run its normal storage lookups to see what devices and drives are available among other things it typically looks for at startup.
    2. A piece of the Storage Services code is being used exclusively (not entirely true depending on thread model used by code) by the Xbox Game software as it checks games installed and paths where they are stored for its normal startup and Explorer cannot get any response via the ucrtbase.dll it is calling until that has finished. A few minutes later (depending on PC specs, storage, etc) Explorer finally gets to finish off its startup as normal.

    Regardless, it is a giant PITA for anyone who wants to use Game Pass on a PC !

    I haven't got anywhere near debugging which function, code thread or something that should not be mutually exclusive used by the Xbox Software to protect the storage is triggering it yet and stopping Explorer getting on with its normal startup.

    The protection method they use with the games causes other problems apart from this, but has to be tied into part of the Windows OS at a fairly deep level to avoid trivial removal of the protection and the DRM part of Game Pass.

    I don't think this has as much impact with being fixed by Microsoft as opposed to a weakness in the Storage Services code for example that could be exploited and either used to inject malware at storage level system calls or something similar to remove encryption that protects storage used by games for example.

    Let's hope this gets a bit more attention from the right team who have either had their code affected by a security fix or caused the problem and aren't in a hurry to change it to fix a problem with PC's with the Xbox / Game Pass installed.

    :-) Marek.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2021-01-08T11:34:09+00:00

    I've found uninstalling Halo: Master Chief Collection has completely resolved the issue for me.

    I still have plenty of other game pass titles installed.

    I'm going to try reinstalling MCC to see if the issue reoccurs.

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2021-01-08T15:35:10+00:00

    I've found uninstalling Halo: Master Chief Collection has completely resolved the issue for me.

    I still have plenty of other game pass titles installed.

    I'm going to try reinstalling MCC to see if the issue reoccurs.

    Not all games are protected in the same way and some game engines have requirements that MS have to really work hard to keep within their protection mechanisms.

    I for example do not have Halo of any kind installed but still have the issue.

    The Halo series is likely to be even more of an issue as Bungie being part of Microsoft from some time ago and it being published by MS themselves means a bit of older versions of Halo using slightly different game engines originally and all the code requirements they have needing to be wrapped up in a big bundle of DRM is a recipe for a challenge !

    Inevitably it all ends up with anything needing the code within Storage Services available to make that game package available to play means the same thing.

    Was this answer helpful?

    0 comments No comments
  5. Anonymous
    2021-01-08T20:16:37+00:00

    Other game loaders and vendors, Steam, Epic, Origin do not use this method as they are not simply providing a subscription based service where some degree of control with DRM is needed where the game code sits on your PC.

    Microsoft don't want you playing it once it has gone from Game Pass unless you purchase it. (Seems reasonable enough)

    Subscription based services like EA play (that should be part of XGP for almost a month now...), Uplay+  or those Steam trial weekends where you can access the Game for 2-3 days before loosing access while the game is still installed??

    I understand that they need to protect their goods against piracy but all the other vendors accomplish this without f** up the whole system...

    Was this answer helpful?

    0 comments No comments