放置してた検証サーバを久しぶりに起動したけど、パスワード忘れてWindowsにログオンできなくなって困ったなんてことがたまにあったりします。
そんなときに、強制的にユーザのパスワードを簡単に変えてしまう方法があるとのことで試してみました。
3流PGは今まで知らなかったのですが、巷では結構有名な話のようで、@ITにも記事があがってました。
Windowsのインストールメディアからブートし、[Windowsセットアップ]→[コンピューターを修復する]
[オプションの選択]画面で、[トラブルシューティング]→[コマンドプロンプト]
以下のコマンドで、Utilman.exe を cmd.exe に置き換えます。
X:Souerces>d: D:cd Windows\System32 D:Windows\System32>rename Utilman.exe Utilman.exe.bk D:Windows\System32>copy cmd.exe Utilman.exe
プロンプトを閉じて、[続行]でブートします。
ログオン画面の左下にある[コンピューターの簡単操作]を押下。
そうすると、本来[コンピューターの簡単操作]ダイアログが表示されるところが、コマンドプロンプトが管理者権限であがってきます。 後は、netplwiz.exe でユーザ管理ダイアログを出すなり、"net user Administrator 新しいパスワード" でパスワードを更新するなり、自由に操作します。
もとに戻すため、同じ要領でブートCDからコマンドプロンプトを起動し、Utilman.exe をもとに戻しておくのを忘れないように。。。
X:Souerces>d: D:cd Windows\System32 D:Windows\System32>del utilman.exe D:Windows\System32>rename Utilman.exe.bk Utilman.exe
この方法、2012R2だけでなく、Windows7,8,8.1,10でも使用可能なようです。
大いにセキュリティの不安が残る仕様ですが、何かごとがあったときに助かります。
参考:
@IT:パスワードを忘れたWindows OSにログオン(サインイン)する
Windows Server 2012のパスワードを初期化しよう。 | 技術的な何か。
忘れたAdministratorパスワードを変更する方法 | Always on the clock
Administratorのパスワードを忘れてしまった場合 Win XP/Vista/7 - Windows - フォーラム - HANI-WA Project