web-dev-qa-db-ja.com

パーティションが読み取り専用の場合のWindows 10パスワードの回復

新しいラップトップで、Windowsを初めて起動したときにアカウントの新しいパスワードを入力しました。このパスワードはもう覚えていません。

このアカウントはローカルアカウントであり、Microsoftアカウントではなかったため、その方法でパスワードを回復することはできません。

私はLinuxユーザーで、WindowsとともにDebianをインストールしました。 「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をシャットダウンする方法はありますか?

9
Sam

Windowsの起動を開始し、 F8 起動プロセス中。ハイバネーションデータを破棄してWindowsを通常どおり起動し、シャットダウンすることを選択します。これにより、休止状態のデータが削除され、パーティションが再度読み書き可能になります。

最後の手段として、パスワードプロンプトが表示されるまでWindowsを起動し、HDDが落ち着くのを待ってから、電源ボタンでラップトップの電源を切ります。

次に、Debianを起動し、chntpwトリックをもう一度試します。

6

この問題の簡単な修正があります。

Windowsを起動し、画面をクリックしてログインウィンドウにアクセスします。

右下の電源アイコンをクリックし、[再起動]をクリックします。 Windowsが再起動したとき、休止状態のデータは書き込まれません。シャットダウンしたときだけです。

Linuxを起動して、Windowsパスワードをクリアします。

Windowsにログインできるようになったら、Fast Startupを無効にして、今後この問題が発生しないようにします。ハウツーの詳細については、 https://www.windowscentral.com/how-disable-windows-10-fast-startup を参照してください。

ちなみに、記事で述べたように、Windowsの "エディション"を更新するたびに、Fast Startupを再度無効にする必要があります。

4
S. Y. Lerner

別のオプションがあります。 Debianでchntpwを実行する前に、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ハイバネーションファイルを削除するために外部プログラムを使用することは危険ですに注意してください。ハイバネーションファイルにのみ保存されたデータは失われるためです。この手順は、最後の手段としてのみ実行されます。

2
rclocher3

問題は、一般的なLinuxパッケージリポジトリに配布されているchntpwバイナリがx86_64では機能しないことです。 http://pogostick.net/~pnh/ntpasswd/chntpw-source-140201.Zip にあるchntpw.staticにある、静的にリンクされたchntpwのバイナリをダウンロードすることで、問題を回避できました。そのファイルを/ usr/binにコピーして実行可能にし、休止状態の問題を回避すると、SAMを編集できました。

それが根本的な原因ですが、それを行う前に、休止状態の問題を回避する必要があります。元のパスワードを紛失した場合は、Windowsをだまして完全にシャットダウンしないでください。パスワードが機能しなくなります。ここではあなたが何をすべきかです:

(もちろんルートになります)

  1. ファイルシステムで修正を実行します。鉱山は/ dev/sda4です。
    そのため、以下を実行します:ntfsfix/dev/sda4
  2. コマンドを使用してマウントし、hiberfileを削除します。
    mount -t ntfs-3g -o remove_hiberfile/dev/sda4/mnt/win

編集:これでもhiberfile.sysは削除されませんでしたが、FSをマウントしてhiberfile.sysを手動で削除できました。

(またはマウントポイントがどこにあるか)。

0
Slack Flag