Linuxの助けを借りてWindowsのパスワードをリセットする - TechRepublic

Linuxの助けを借りてWindowsのパスワードをリセットする - TechRepublic

Windows パスワードをリセットするコスト効率が高く信頼性の高い方法の 1 つは、Linux のコピーを保持し、chntpw アプリケーションを使用することです。

Windowsのパスワードを忘れてしまい、マシンにログインできなくなりました。レスキューディスクをお持ちであれば問題ありませんが、そうでない場合は、Linuxに頼る必要があるかもしれません。

このチュートリアルで説明する方法は、Linuxとのデュアルブートが可能なWindowsマシンでも、そうでないマシンでも動作します。デュアルブートが不可能なマシンの場合は、Linuxディストリビューションのライブ版(Ubuntuがお勧めです)をダウンロードし、そのISOイメージをディスクに書き込む必要があります(USBドライブに保存したLinuxディストリビューションも使用できます)。いずれの場合も、パスワードを回復するにはLinuxを起動する必要があります。

ステップ1: Linuxを起動する

書き込んだディスクをドライブに挿入(またはUSBから起動)し、LinuxのLiveエディションを起動します。標準のLiveセッションを使用してください。

ステップ2: Windowsパーティションを見つける

Nautilus (GNOME ファイル マネージャー) を開き、次の手順に従います。

  1. Ctrl + L キーの組み合わせを押してロケーション バーを開きます (図 A )。
  2. 文字列「computer:///」(引用符なし)を入力します。
  3. Windows インストールが格納されているドライブ (またはパーティション) を見つけます。
  4. Windows ドライブ アイコンを右クリックし、[マウント] をクリックします。
  5. アイコンをダブルクリックして Windows ドライブ (またはパーティション) を開き、ドライブがマウントされている場所をメモします (場所バーに表示されます)。

図A

私のシステムで問題となっているドライブは、一番左のアイコンです。(画像をクリックすると拡大します。)

ステップ3: コマンドラインにアクセスする

ターミナルウィンドウを開いて、Linuxコマンドラインの旅を始めましょう(あるいは続けましょう)。chntpwという小さなツールをインストールする必要がありますこのアプリケーションをインストールするには、コマンド「sudo apt-get install chntpw」を実行します。このアプリケーションがインストールされたら、準備完了です。パスワードを変更するには、以下の手順に従ってください。

  1. コマンドcd /PATH/TO/WINDOWSを使用して、Windows を含むディレクトリに変更します(PATH/TO/WINDOWS は、Windows ドライブへの完全なディレクトリ パスです)。
  2. Windows/System32/config ディレクトリに移動します。
  3. コマンドsudo chntpw SAM を発行します。

chntpw 画面(図B)が表示されます。ここでは5つのオプションがあります。

  • ユーザーパスワードをクリアする
  • ユーザーパスワードを編集する
  • ユーザーを昇格する(ユーザーを管理者にする)
  • ユーザーアカウントのロックを解除して有効化
  • やめる

図B

ここで変更を加えると、すべてのユーザーのパスワードが消去される可能性があるため、特定のユーザーのみで作業するようにしてください。(画像をクリックすると拡大します。)

終了するには「q」と入力します。特定のユーザーで作業していることを確認します。SAMファイル内のすべてのユーザーを一覧表示するには、コマンドsudo chntpw -l SAMを実行します。これにより、システム上のすべてのユーザーが一覧表示されます。図Cに示すように、私の名前がユーザーの1人としてリストされています。
図C

このリストには、失敗したログイン試行の回数も表示されます。(画像をクリックすると拡大します。)

特定のユーザーを操作するには、コマンドsudo chntpw -u “USER NAME” SAMを実行します(USER NAME は実際のユーザー名です)。ユーザー名が1単語のみの場合は、引用符で囲む必要はありません。ユーザー名がフルネームの場合は、引用符で囲まないとコマンドが機能しません。編集画面に戻ったら、以下の手順を実行してください。

  1. 編集モードに入るには、「2」(引用符なし)と入力します。
  2. 新しいユーザーパスワードを入力します。
  3. Enterキーを押します。
  4. 「y」(引用符なし)と入力し、Enter キーを押してファイルを書き込みます。

Windowsユーザーパスワードが変更されました。Windowsを再起動して、編集が成功したか確認してください。うまくいかない場合は、もう一度手順を実行し、今度はパスワードを編集するのではなく、空白にしてください。パスワードを空白にするには、以下の手順を実行してください。

  1. 特定のユーザーの編集画面に入ります。
  2. 「1」と入力します(引用符なし)。
  3. Enterキーを押します。
  4. 「y」と入力します(引用符なし)。
  5. Enterキーを押します。

この時点では、ユーザーアカウントにはパスワードが設定されていません。Windowsにログインできたら、パスワードをリセットできます。

記事をシェア
ジャック・ウォーレンの画像

ジャック・ウォーレン

ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。

Tagged: