Diablo 3 stuck at updating blizzard launcher gridview rowupdating get datakey

I used to have it installed and working on this machine and removed my previous install using Add/Remove Programs.However, now when I try to reinstall the game, the Diablo 3 Setup starts 'Updating setup files...' and then hangs; I have had a quick google for ideas on how to fix it which seems to bring up a bunch of posts when the server loads were really high last year, nevertheless I have been through the list of suggestions, making sure that secondary login is enabled, running the installer as administrator, etc.

diablo 3 stuck at updating blizzard launcher-57diablo 3 stuck at updating blizzard launcher-47diablo 3 stuck at updating blizzard launcher-9diablo 3 stuck at updating blizzard launcher-79

Update - Possible fix for 15544 Update Okay, so I couldn't log in after the 15544 Update. If the progress bar is stuck, try it a few more times.we’ll see if it still works after all the downloading is done): I found some forum threads where tons of people are having this issue, and it goes on and on for pages and pages without any fix for the poor souls (so to speak).Once it starts downloading you’ll probably want to do the same thing for “Blizzard Launcher.exe” Once Diablo 3 finished downloading, it still would not start after clicking the Play button.Killing any of the agent processes that spawn (it spawns many) results in the launcher loading with an immediate error stating "There has been a communication error, please restart the launcher", restarting the launcher results in the process repeating againsince it didn't "install" yet - there is no entry in add/remove programs.I have nothing in My Documents, I have the launcher files in C:\Program Data and I have removed all of those, I have cleared all of my various temporary file locations as per the recommendations, rebooted, ensured that none of the files had returned, etc etc - still doesn't get past that screenshot For whatever reason, Internet Explorer (which I never use) was set to "work offline".