So been dealing with an issue where BattleNet needed to update and would progress to 70-80% then drop back down to 65% and get stuck in this loop. My solution turned out to be the WMI service…Although I checked it per instructions and it did not show corrupt, it for sure was. So despite going through the motions about fixing WMI listed here on the support forums…it’s actually missing a lot. This is one way to check if this is indeed your issue.
(Win Key = the key on your keyboard with the Windows icon…lower left between ctrl and alt.)
Win Key + R Type msinfo hit enter and click on Hardware Resources …Does it load or do you get an error? Something like “WMI not found…”? or it just doesn’t load anything? Then the below is what fixed it for me. If it does load info…mmmm, wouldn’t hurt to try the below…but mine wouldn’t load anything and the reference to WMI really was the smoking gun. Again, even though you run checks at the command line and reset it per the instructions found here on Blizzards support…That won’t do it. Try the below.
But before we get started…Uninstall BattleNet from Control Panel (type Control Panel in the search bar…Click on Programs and Features…Locate BattleNet and uninstall.) I also had uninstalled WoW too and figured I would start fresh if I got it to work…Also, after uninstalling go to C:\ProgramData and delete the two folders referencing BattleNet as you may have seen other solutions suggest, just rip it all out.
Then go and download a fresh copy of BattleNet from Blizzard…BUT DON’T INSTALL IT YET. Let’s fix WMI first…
Seems I’m not allowed to include links here…So search with these key words to match up the below instructions if you want to go to a website for instructions windows-management-files-moved-missing-fix
I stopped at the end of step 3 and after the requested reboot, all was good.
Didn’t really need to do step 1 as it was just verification of services starting automatically and that should be fine on your system and already started and automatic…if not, you have way bigger problems.
(Win Key = the key on your keyboard with the Windows icon…lower left between ctrl and alt.)
STEP 1 (optional)
-
Run the Windows Management Instrumentation service
Win key + S to open the Search menu, type Services in the text field, and click on the relevant search result. -
Scroll down, locate the Windows Management Instrumentation service, right-click on it, and select Properties .
-
Now, select Automatic from the Startup type drop-down menu, select Start to run the service, and then click OK to save the changes.
-
Now, head to the Dependencies tab, and make sure all the services listed here are running. You can follow the same steps for the Remote Procedure Call and other relevant services.
Steps 2 and 3 are what did it for me…your mileage may vary but let’s hope for the best!
STEP 2. Rebuild the repository
-
Press Win key + R to open the Run command and type CMD then hit Ctrl-Shift-Enter…Yes to the UAC (you’re running CMD as admin now…have to run CMD as an admin or this wont work)
-
Paste/Type the following command net stop winmgmt and hit enter
-
Again, press Win key + R, type system32 and then click OK
-
Open the webm folder here, and then rename the Repository folder to Repository.old (right click on it and select rename) If there are more than one Repository folder then .old1 .old2 etc…Mmmk?
-
Now, head back to Command Prompt , and execute the following command:
net start winmgmt
This next step is what’s missing from all the other fixes.
STEP 3. Register WMI components
- Still in the Command Prompt that’s being ran as an admin type/paste the following one at a time and hit enter after each
cd /d %windir%\system32\wbem
for %i in (*.dll) do regsvr32 -s %i
for %i in (*.exe) do %i /regserver
After that…Restart your PC…NOW launch the freshly downloaded Battle.net-Setup.exe you got from Blizzard at the beginning of this write up…It’ll launch and hopefully break the loop and finish as it did for me. Good luck!!!
P.S. there is a step 4 but I’m stopping where it started to work for me…hopefully the key words will help you locate what you are looking for when searching the web.