Gracias por toda la ayuda. Al final lo he conseguido, hasta he puesto el 4EXT Recovery tambien jeje.
Lo que hice fue desinstalar todos los drivers de htc que tenia instalados, tanto los adb y tal, reinicie, luego limpie el sistema con el CCleaner y volvi a instalar el HTC driver, despues volvi a reiniciar. Cuando ya se encendio el PC, conecte el telefono a otro puerto USB del ordenador(uno de los de atras) y ya anduvo de perlas!