En este tuto os mostrare como cambiar la pass de un usuario de windows usando linux (Ubuntu 10.04LTS).

En una terminal, instalmos chntpw:

ruben@CoYoTe:~$ sudo apt-get install chntpw
[sudo] password for ruben:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
chntpw
0 actualizados, 1 se instalarán, 0 para eliminar y 27 no actualizados.
Necesito descargar 57,0kB de archivos.
Se utilizarán 147kB de espacio de disco adicional después de esta operación.
AVISO: ¡No se han podido autenticar los siguientes paquetes!
chntpw
¿Instalar estos paquetes sin verificación [s/N]? s
Des:1 http://es.archive.ubuntu.com/ubuntu/ lucid/universe chntpw 0.99.5-0+nmu1 [57,0kB]
Descargados 57,0kB en 1s (48,5kB/s)
Seleccionando el paquete chntpw previamente no seleccionado.
(Leyendo la base de datos ... 00%
.
.
.
Ahora montamos nuestra particion windows con permisos de lectura y escritura:

sudo mount -t ntfs /dev/hdaX /mnt/windows
Entonces, necesitamos localizar el archivo SAM, que por defecto en los windows 7 y Xp se encuentra en:

windows/system32/config

una vez dentro del archivo 'config' en la terminal:

ruben@CoYoTe:~$ sudo chntpw -h ---> ayuda
ruben@CoYoTe:~$ sudo chntpw -l SAM ---> para listar los usuarios
ruben@CoYoTe:~$ sudo chntpw -U NombreUsuario SAM ---> resseta la pass

SIEMPRE RESETEAR LA PASS EN BLANCO




fuente: ubuntucommand.com/reset-windows-administrator-password/