A Better Solution
Just throw this live cd in and it preforms a dictionary attack on the weak lm/ntlm hash's (Since microsoft uses such a weak hashing scheme.. If they used MD5 like everyone else it would take a much bigger table).
edit: The main benifit of this method of this method is you don't lose any encrypted files you may have had.