My launcher and patcher stopped working for aaggeess and the way i fixed it was to check my firewall allowances. It was blocking bits of starcraft 2 causing it to crash. Probably not whats wrong with yours but just a suggestion.