HI ive been working tirelessly to figure out the issue and i finally got it, there are programs that are running in your computer processes that stop the update agent from updating per say, the process that was stopping it for me was something called Gajin Updater, soon as i stopped the process it let the setup go through and its updated all my games accordingly, i can play starcraft again.
if you cant find that gajin thing then it must be another program, you just have to stop non essential programs 1 by 1 until you figure out which 1 it is by using task manager and to add extra assurance i allowed battlenet to bypass my firewall security to make sure that wasnt it.
this method should work with anyone havng trouble getting battlenet started and updating again no problem.
please spread the word, this was incredibly frustrating to me not being able to play with my friends and im sure its plagued alot of other players too.