Battlenet Launcher and Diablo Immortal Crashing

I keep getting random crash to desktop in Diablo Immortal when clicking on actions in battle pass or other clickable options in the game. Then when the game crashes and I try to restart it gives an error (libenvsdk.dll) initialization error 2 and then an error (diabloimmortal.exe application error). The application was unable to start correctly (0xc0000142).

I get these a couple times before I can launch the game successfully again or before the battlenet launcher goes into spin mode.

All my drivers and OS are up to date.

Seems like battlenet is overloaded and the game is flaky.

It seems to me that something in the game files is failing (probably a corrupt file). That .dll seems to be from NetEase, I’d try doing an “Analyze and repair” for the game from the Battle.net client, if that doesn’t solve the issue, I’d go with a full uninstall - clean - reinstall.

Already done all that several times. It’s to a point now I’m just going to give up because the battle net launcher is just flaky. They need to give a choice to launch the game without the launcher and log into battle net from the game and not the launcher.

Well, I’m playing on PC too, since the game was launched, Windows 11 Pro 23H2, never had this issue. Obviously, I use Battle.net to log-in and launch the game. That’s why I thought that something must have failed during the installation or gone corrupt afterwards.

In any case, it doesn’t seem to be a problem in the Battle.net client, because if it were, lots of other people would be having it, me included.