6

На моем новом ноутбуке я ввел новый пароль для своей учетной записи при первой загрузке Windows. Я больше не помню этот пароль.

Учетная запись была только локальной, а не учетной записью Microsoft, поэтому я не могу восстановить пароль таким образом.

Я пользователь Linux и установил Debian вместе с Windows. Я пытался использовать программное обеспечение 'chntpw' для изменения / удаления пароля учетной записи, но когда я запускаю программу в правильной папке, я получаю следующую ошибку:

root@sam:/media/sda3/Windows/System32/config# chntpw -i SAM
chntpw version 1.00 140201, (c) Petter N Hagen
openHive(SAM) failed: Read-only file system, trying read-only
openHive(): read error: : Read-only file system
chntpw: Unable to open/read a hive, exiting..

Я немного погуглил и обнаружил, что в Windows 10 есть функция полу-гибернации, которая позволяет загружаться быстрее, но требует, чтобы раздел был доступен только для чтения, даже когда Windows выключена. Есть способ отключить это в настройках, но я не могу получить доступ к настройкам, так как не могу войти!

Есть ли способ использовать chntpw, когда раздел заблокирован, или альтернативно способ выключения Windows, чтобы я мог записать в раздел?

5 ответов5

5

Начните загрузку Windows и нажмите F8 во время процесса загрузки. Выберите, чтобы отменить данные гибернации и запустить Windows в обычном режиме, а затем выключить его. Это должно удалить данные из спящего режима и сделать раздел снова доступным для чтения и записи.

В крайнем случае, загрузите Windows до появления пароля, подождите, пока установится жесткий диск, затем выключите ноутбук кнопкой питания.

Затем загрузитесь в Debian и попробуйте еще раз воспользоваться трюком с chntpw .

2

Есть еще один вариант. Перед тем, как вы запустили chntpw в Debian, вам нужно было смонтировать диск с помощью команды sudo ntfs-3g /dev/sda3 /media/sda3 . (Предполагается, что вы уже создали /media/sda3 .) Если бы вы использовали опцию remove_hiberfile , например, sudo ntfs-3g -o remove_hiberfile /dev/sda3 /media/sda3 , то ntfs-3g удалил бы файл гибернации Windows hiberfil.sys , что решило бы вашу проблему.

Обратите внимание, что использование внешней программы для удаления файла гибернации Windows опасно, поскольку любые данные, сохраненные только в файле гибернации, будут потеряны. Эта процедура должна быть сделана только в крайнем случае.

1

Существует легкое решение этой проблемы.

Загрузите Windows, затем нажмите на экран, чтобы открыть окно входа в систему.

В правом нижнем углу нажмите значок питания, затем нажмите «Перезагрузить». Никакие данные гибернации не записываются Windows при перезапуске, только при выключении.

Загрузитесь в Linux и продолжайте очищать свой пароль Windows.

Как только вы сможете войти в Windows, отключите быстрый запуск, чтобы не столкнуться с этой проблемой в будущем. См. Https://www.windowscentral.com/how-disable-windows-10-fast-startup для получения подробных инструкций.

Кстати, как уже упоминалось в статье, вам, вероятно, придется снова отключать быстрый запуск после каждого обновления Windows "издание".

0

Проблема в том, что двоичные файлы chntpw, распространяемые в обычных репозиториях пакетов Linux, не работают на x86_64. Я успешно обошел его, загрузив статически связанный бинарный файл chntpw, который находится в http://pogostick.net/~pnh/ntpasswd/chntpw-source-140201.zip как chntpw.static. Скопируйте этот файл в /usr /bin, сделайте его исполняемым, обойдите проблему гибернации, и я смог отредактировать SAM.

Это основная причина, но прежде чем сделать это, вы должны обойти проблему гибернации. Если вы потеряли свой первоначальный пароль, не пытайтесь обмануть Windows до полного выключения, она не будет работать. Вот что ты делаешь:

(и, конечно, стать пользователем root)

  1. Запустите исправление в файловой системе. Мой /dev /sda4.
    Поэтому я запускаю: ntfsfix /dev /sda4
  2. Смонтируйте с помощью команды, чтобы удалить hiberfile.
    mount -t ntfs-3g -o удалить_hiberfile /dev /sda4 /mnt /win

Изменить: Даже это не удалило hiberfile.sys, но я смог смонтировать FS и удалить hiberfile.sys вручную.

(или где ваша точка монтирования).

-1

В Windows 10, если вы удерживаете нажатой клавишу shift при нажатии кнопки выключения на экране входа в систему, происходит полное выключение, что позволяет мне писать в раздел, когда я пробую это сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .