Reset Windows password
Resetting a Windows password is a fairly painful process. Make sure the VPS is fully off before doing this.
Run parted /dev/lvm1/xenXX to get details of the full disk image.
Then type unit and then B to show the units in bytes. Then type p to print the partition list. You will get something like:
(parted) p Model: Linux device-mapper (linear) (dm) Disk /dev/dm-18: 32212254720B Sector size (logical/physical): 512B/4096B Partition Table: msdos Number Start End Size Type File system Flags 1 1048576B 368050175B 367001600B primary ntfs boot 2 368050176B 32211206143B 31843155968B primary ntfs
We want partition 2, so note down the start offset.
Create a new directory, e.g. /win, and mount that. If you're not sure what you're doing, mount read only, but if you need to actually change the password, you can mount rw:
mount -o ro,offset=368050176 /dev/lvm1/xenXX /win
Now /win contains the contents of the NTFS filesystem.
cd to the directory containing the password information:
cd /win/Windows/System32/config
And use the utility chntpw (installable from the Debian repositories) to update the Administrator password
chntpw -u Administrator SAM
Select 2 to edit the user password, change it, unmount /win and boot up the VPS again.