Amigo si supieras bien el cómo es que se logra la capacidad de memoria en las tarjetas sabrías que un simple software no puede hacerlo, sólo "cambiarla" a las lecturas, que es lo que ocurre por ejemplo con memorias piratas generalmente de procedencia china, dicen tener una capacidad, pero ésta es mucho menor, y al momento de llenar la original, ahí se queda, o puede llegar a errores.
Lo mejor será que la formatees como te mencionan desde Windows, para ésto no creo necesites un programa tan especializado, ya que supongo no está dañada su detección para el equipo