Heres how i fixed it:
-set the agent.exe to compatibility mode, and run launcher.
-once its past the "updating files" and the launcher loads DO NOT CLICK INSTALL
-ctrl-alt-del and cancel agent32.exe
-change agent back out of compatibility mode
-reload agent manually from the battle.net folder
I hope this helps everyone who is in the same shoes i have been in for the past 10 hours.