I have the same problem of Halo exceptioning when it starts, but when I took off all the extensions (-console, -screenshot) it stayed at the HALO screen for a while, and then just closed.