I built the H bridge shown in the schematic below for use with an unknown motor I pulled off of a broken CD player. I was seeing how hard I could drive the motor using large values for Vcc, and inadvertently applied well over the transistors' max collector/emitter voltage, 40V, albeit for a very short period of time. When running the same Arduino code I was using before I toasted the transistors (which ran the motor in the pattern left, off, right, off, repeat), the motor now seems to only run in one direction. It runs at full capacity for 1/4 cycle, and at low capacity for the other 3/4 of the cycle. I used an ammeter to confirm it was truly running at low capacity rather than just coasting for the 3/4 cycle.
In my research to solve the problem, I've become aware this is a poor H bridge circuit, but I would like to save it if possible, since soldering takes me a very long time. Given the behavior described above, is there an easy way to narrow down which transistor(s) are broken without unsoldering them and using the diode function on a multimeter?