De hecho, dependiendo que sistema operativo tengas, hay contraseñas que tienen 100% de garantía de recuperación.
Las contraseñas guardades en hashes NTLM, son simplemente un MD4 sobre la versión unicode del password, estas se pueden tratar de quebrar usando rainbow tables ya existentes (por ejemplo en la página www.freerainbowtables.com) o utilizando gpgpu por ejemplo. Por otro lado, las tablas LM, ya han sido hechas en un 100% osea que le ponés cualquier hash y te lo va a crackear sin problemas.