スタッフの急な退社などでパスワードの分からないPCがある場合、どうしているだろうか。初期化しても問題ないPCならいいが、大事なデータが入っているような場合など、パスワードを再設定して使い続けたいということもあるだろう。そのような場合にパスワードを再設定する方法を紹介する。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Windows 11
「Windows 11」でパスワードやPINが分からなくなってサインインできなくなった、ということはないだろうか。
Microsoftアカウントでサインインしている場合、Microsoftアカウントの[パスワードのリセット]ページを開き、指示に従ってMicrosoftアカウント名やCAPTCHAを入力すると、パスワードリセット用のリンクがアカウント作成時に指定したメールアドレスに送られてくるので、メールに記載されたリンクを開き、新しいパスワードを設定すればよい。
また、ローカルアカウントでサインインしている場合は、インストール時に設定した秘密の質問でパスワードがリセットできる。
ところが、退社した人のPCなどは、Microsoftアカウントの[パスワードのリセット]ページや秘密の質問ではパスワードがリセットできない。そのため、Windows OSを初期化しなければならなくなったということもあるだろう。
ただ、初期化には時間がかかるし、ローカルストレージ上のデータや設定が失われてしまう危険性もある。また、アプリケーションによっては、アクティベーションを解除しないとライセンスが無駄になってしまう、といったケースもあるだろう。
実は、パスワードやPINが分からなくなっても、ちょっとした操作でパスワードの再設定が可能だ。ただし、他人のPCに対して許可なく、サインインすると犯罪になるので、悪用は厳禁である。なお、BitLockerなどでストレージが暗号化されている場合は、この方法ではパスワードの解除はできないので注意してほしい。
サインイン画面にある[コンピューターの簡単操作]アイコンをクリックするとコマンドプロンプトが開くように細工することで、パスワードの再設定を実現可能にする。
コマンドプロンプトを開くようにするには、[コンピューターの簡単操作]アイコンをクリックして実行される「utilman.exe([コンピューターの簡単操作]の実行ファイル)」を、「cmd.exe(コマンドプロンプト)」に置き換える必要がある。ただ「utilman.exe」は、システムフォルダ(C:\windows\system32)にあるため、Windows 11が起動した状態では保護されており、置き換えができない。
また、以前のWindows OSと異なり、Windows OSのインストールメディア(インストールUSBメモリ)で起動してコマンドプロンプトを開いても、Windows 11のシステムドライブは見えないことがあり、単純にファイルの置き換えが行えない(Windows OSのインストールメディアを利用する場合は、Tech TIPS「【Windows 10対応】パスワードを忘れたWindows OSにログオン(サインイン)する」を参照してほしい)。
システムドライブが見えない場合、diskpartコマンドを使って、システムボリュームにドライブレターを割り当てる必要がある。ただ、diskpartコマンドは使い方を誤ると、データが失われてしまう危険性があるので慎重に操作してほしい(diskpartコマンドの使い方は、Tech TIPS「Windowsのdiskpartコマンドでディスクのパーティションを操作する」を参照してほしい)。
そこで、本稿ではWindows OSのインストールメディアではなく、Linuxのインストールディスクで起動して、「utilman.exe」を「cmd.exe」に置き換える操作を行う方法を紹介する。
Linuxのディストリビューションは何でもいいが、ここではUbuntuを利用することにする。まずUbuntuのインストールメディアを作成しよう。
以下のWebページを開き、「Ubuntu Desktop <バージョン>」欄にある[ダウンロード]ボタンをクリックする。
自動的にISOファイルのダウンロードが開始される。これをRufusなどを使って、容量4GB以上のUSBメモリに書き込めば、UbuntuのインストールUSBメモリが作成できる(Rufusの使い方は、Tech TIPS「Windows OSのインストールUSBメモリを作る(Rufus編)」を参照してほしい)。Windows 11のインストールUSBメモリを作成するには容量8GB以上のUSBメモリが必要になるので、この点でもUbuntuを利用するメリットがある。
DVDドライブがあるようならば、ISOファイルをDVD-Rに書き込んでインストールDVDを作成してもよい。
次に作成したUbuntuのインストールUSBメモリ/インストールDVDを使って、パスワードを忘れたPCを起動する。
Ubuntuの起動方法の選択画面が表示されたら、一番上の[Try or Install Ubuntu]が選択された状態で[Enter]キーを押す。[Install]画面が表示されたら、左側の言語リストで[日本語]を選択し、右側の[Ubuntuを試す]ボタンをクリックする。これでUbuntuをローカルストレージにインストールせずに実行することができる。この機能を利用して、Windows 11のシステムフォルダにアクセスする。
Ubuntuが起動したら、デスクトップの左側にある[Files]アイコンをクリックし、Windows OSのエクスプローラーに相当する「ファイル」アプリ(Nautilus)を起動する。単にファイルを救いたいだけならば、ここでUSBメモリなどにコピーすればよいが、ここではWindows 11にサインインして操作可能にすることを目的に話を進める。
「ファイル」アプリの左ペインで一番下にある[Other Locations]を選択すると、右ペインに「<ディスク容量> Volume」としてWindows 11のシステムドライブが見える。このフォルダを開けば、Windows 11のシステムドライブの中にアクセスできるので、「Windows」「System32」とフォルダを開いていく。
「utilman.exe」をバックアップ(「@utilman.exe」などの名前に変更)し、「cmd.exe([コマンドプロンプト]の実行ファイル)」をデスクトップなどにドラッグ&ドロップでコピーし、utilman.exeという名前に変更してから、「System32」フォルダにコピー(移動)するとよい。
以上の操作が完了したら、Ubuntuの右上端の[電源]アイコンをクリックし、メニューの[Power Off/Log Off]を展開し、その中にある[Power Off]を選択して電源をオフにする。画面に「Please remove the installation medium, then press ENTER:」と表示されたら、USBメモリなどを抜き、[Enter]キーを押して、Ubuntuを完全に終了させてから、PCの電源をオフにする。
PCの電源を入れてWindows 11が起動し、サインイン画面が表示されたら、右下の[コンピューターの簡単操作]アイコンをクリックする。すると、[コンピューターの簡単操作]ダイアログではなく、「utilman.exe」としてコピーした「cmd.exe(コマンドプロンプト)」が実行される。
ここで以下のコマンドを実行して、Administratorや既存のユーザーアカウントに対して新しいパスワードを設定する。この際、設定済みのパスワードの確認は行われないので、パスワードを忘れてしまったユーザーに対しても、新しいパスワードが設定できる。これで、新しいパスワードでサインインできるようになるので、コマンドプロンプトを閉じて再起動した後、設定したアカウントとパスワードでサインインするとよい。
net user <ユーザー名> <新しいパスワード>
なお、Microsoftアカウントでサインインしている場合は、以下のコマンドでAdministratorアカウントを有効化し、パスワードを設定すれよい。再起動後、サインイン画面の左下でAdministratorアカウントが選択可能になるので、これを選択し、設定したパスワードでサインインすればよい。
net user Administrator /active:yes
net user Administrator <パスワード>
後は、必要なファイルをコピーしたり、アカウントの再設定を行ったりすればよい。
上記の操作で変更したパスワードでサインインできるのを確認したら、置き換えた「utilman.exe」を元に戻そう。再びUbuntuのインストールUSBメモリで起動して、置き換えた「utilman.exe」を削除、バックアップしておいた「@utilman.exe」のファイル名を変更して元に戻せばよい。
PCの復旧が完了したら、前述のnetコマンドで設定した簡単なパスワードを、長くて安全なパスワードに変更する。それには、[設定]アプリの[アカウント]−[サインインオプション]−「サインインする方法」欄−[パスワード]−[変更]ボタンとクリックすれば変更できる。
無効になっていたAdministratorアカウントを有効化した場合は、無効化しておこう。それには、管理者権限でコマンドプロンプトを起動してから以下のコマンドラインを実行すればよい。
net user Administrator /active:no
このようにパスワードが分からなくても、Windows 11にサインインしてローカルストレージに保存されているデータなどを取り出すことが可能だ。退社したスタッフや急病になってしまった人のPCから必要なデータを取り出す際などには有効だろう。もちろん、その際はPCの所有者(利用者)の同意を得ること。
また、このようにパスワードが分からなくてもサインインが可能になってしまうので、簡単に盗まれたり、忘れたりしてしまうようなノートPCなどは、BitLockerで暗号化しておくなど、セキュリティを高める工夫をした方がよいだろう(BitLockerについては、超入門BitLocker:「BitLockerとは」参照のこと)。
Copyright© Digital Advantage Corp. All Rights Reserved.