The solutions and password reset softwares you posted are interesting, but will I be able to run the programs since I cannot log on to the computer at all?
yes! the thing with BartPE, is that it is a pre-installed total enviornment. you burn it to a disk, and you hit f8, f2, (or whatever the first screen tells you to to access boot options, boot sequence, whatever it calls it. different versions call it different things) but there will be an option to boot from the cdrom. If burned properly, BartPE will load without a problem.
There are actually other options out there, but there is a problem. Basically, in XP, if you wanted your password back, and didn't know the administrator password, you'd load a special version of a pre-installed environment that had all of what are called 'rainbow tables'.
rainbow tables are quite possibly the most useful windows password cracking tools available. doesn't require you to change it at all, and you can easily access a users privatized files without them knowing about it.
The problem when it comes to vista though, they changed the default hash tables for system cracking. it used to be based off of an LM, or LAN Manager hashes. LM hashes are relatively weak compared to the new version: NTLM (New Technology LAN Manager. i know, not very inventive.) hashes, which is the usual method for storing passwords in vista, where LM hashes are disabled by default.
The thing that makes LM hashes easier to crack, is thier size. LM hashes are limited in size to 16 bytes, which lets us use rainbow tables that aren't that big. NTLM hashes are much more complex, with hashes of 64 bytes in size!
some quick math:
1 bit, two options
1 byte, 8 options of two options
16 bytes is 128 bits.
that's 2^128 total options.
64 bytes is 512 bits.
that's 2^512 total options.
16 bytes has an order of magnitude of 38.
64 bytes has an order of magnitude of 154!
that's ORDER OF MAGNITUDE. like 10^38 options.
basically, this means that 64 byte length hashes are a little out of the league of traditional rainbow tables. Possibly if you had a server farm at your disposal, or with distributed computing.
very long story short, your clearest option is using a preinstalled enviornment to wipe the password, or change it from another account. And be very glad that vista passwords are a lot harder to crack than XP ones.