Эта информация взята из довольно полезной главы на studyhat.blogspot.co.uk может помочь.
Сброс пароля Windows с помощью Linux LiveCD
- Вставьте livecd в дисковод cd /dvd и загрузите компьютер с Windows с livecd. (Приложение, которое мы собираемся использовать, - это
chntpw .
В этом примере мы будем использовать fedora / ubuntu livecd.)
После загрузки откройте терминал и проверьте инструмент с именем chntpw . Если нет, вы можете установить его, используя:
$ yum установить chntpw
- если вы используете Ubuntu Live CD:
$ sudo apt-get install chntpw
Когда инструмент будет готов, смонтируйте раздел Windows. Используйте «fdisk -lu», чтобы проверить, какой раздел должен быть смонтирован. Чтобы смонтировать / dev / sda1 (при условии, что ваш раздел Windows находится в / dev / sda1), используйте следующую команду:
$ su mount / dev / sda1 / mnt
Найти файл SAM в разделе Windows. Обычно он находится в Windows / System32 / config. Запустите chntpw для файла SAM.
$ cd / mnt / Windows / System32 / config
Список всех пользователей в записи SAM
$ chntpw -l SAM
Интерактивно редактировать учетные данные пользователя
$ chntpw -i SAM
Следуйте указаниям мастера chntpw и очистите пароль администратора или любого пользователя, к которому вы хотите получить доступ.
Сохраните изменения и перезагрузите компьютер. Вы можете получить доступ к окнам без пароля для администратора и пользователей, которые очистили свой пароль. Убедитесь, что вы вынули livecd, иначе машина загрузится в него, а не в windows.
chntpw help:
chntpw version 0.99.6 080526 (sixtyfour), (c) Petter N Hagen
chntpw: change password of a user in a NT/2k/XP/2k3/Vista SAM
file, or invoke registry editor.
chntpw [OPTIONS] [systemfile] [securityfile] [otherreghive] [...]
-h This message
-u Username to change, Administrator is default
-l list all users in SAM file
-i Interactive. List users (as -l) then ask for username to change
-e Registry editor. Now with full write support!
-d Enter buffer debugger instead (hex editor),
-t Trace. Show hexdump of structs/segments. (deprecated debug function)
-v Be a little more verbose (for debuging)
-L Write names of changed files to /tmp/changed
-N No allocation mode. Only (old style) same length overwrites possible