See this web site for a tool you can download to create a bootable floppy or CD that
has the tools necessary to extract passwords from most Operating Systems, including
Linux and the various flavors of Windows.
http://home.eunet.no/~pnordahl/ntpasswd/
It talks about NT but also works very well for Windows XP.
Reason I suggest this is it will also tell you the userid and password so if the
registry is still intact it will find the userid and in most cases the password if
there is one. If it can't find it then it's possible the registry has become corrupted
though XP usually tells you when this happens.
Here are some other possibilities:
http://ophcrack.sourceforge.net/
http://www.petri.co.il/forgot_administrator_password.htm
http://sourceforge.net/projects/austrumi
I tried Ophcrack and it found the userids and passwords for my XP system okay. Took
awhile to run though, 5-10 minutes or so.