私は昨年Windows ServerをセットアップしましたVM AzureでAzureを使用しており、数か月間ログインしていなかった後、最近ログインしようとしたところ、奇妙なことにパスワードが間違っていると通知されました。続行しました。 パスワードをリセットする ですが、成功したと言っても機能しませんでした ここ で提示された方法も試しましたが、機能しませんでした。
明確にするために:
それで、これは何が原因ですか?何か逃したことがありますか?このマシンへのアクセスを回復するために他にできることはありますか?ディスクを切り離して新しいVMに再接続し、手動ですべてをコピーする(これは回避しようとしている))ための唯一の手順ですか?
OK、幸い、私はこのマシンにログインするのにそれほど急いでいなかったので、ここ数週間、他の方法でログインする方法を考えてきました。他の誰かがこの問題を抱えている場合のために、ここにまとめたリストがあります応答していないVMへのアクセスを回復するために私が考えた方法、または見つけた方法:
最後の方法を使用して、最終的に自分のVMにアクセスしました。他の場所では見たことがないので、詳細な手順は次のとおりです。
Sudo apt-get install chntpw
(必要に応じて確認)
Sudo grep SCSI/var/log/syslog
これにより、ディスクが/ devディレクトリのどこにあるかがわかります。マウントする最後のディスクを探します。私のものはsdc
でした。 Windowsディスクに1つのメインパーティションがある場合(私のVHDのC:のように)、sdc1
をマウントする必要があります。
Sudo mkdir/mnt/win
Sudoマウント/ dev/sdc1/mnt/win
これが成功した場合は、次のように入力して、Windowsのルートフォルダーを表示できます。
ls -l/mnt/win
cd/mnt/win/Windows/System32/config
(LinuxはWindowsドライブでも大文字と小文字を区別することに注意してください)
Sudo chntpw -i SAM
これにより、インタラクティブなパスワードツールとレジストリエディターが表示されます。 ?
と入力するとヘルプが表示され、l
と入力するとSAMファイル内のユーザーが一覧表示されます。ユーザーを選択したり、パスワードを空白にリセットしたり、アカウントのロックを解除したりできます。パスワードのリセットは簡単ですが、次のステップはもっと難しいです!
ユーザーアカウントの更新が完了したら、(q
)を終了し、変更をSAMファイルに書き込みます。
Sudo chntpw -i SYSTEM
レジストリエディターの9
を選択し、cdコマンドを使用して適切なレジストリキーに移動して編集します。
cd CurrentControlSet
cDコントロール
cD LSA
ed LimitBlankPasswordUse
値を0x0
に変更してからq
を押して終了し、レジストリハイブに変更を書き込んでください。
次に、Sudo umount /dev/win
と入力し、SSHセッションからログオフして、Linuxをシャットダウンし、VMをダウンして、Linux VMから Windows VHDをデタッチ します。
これにより、VMは誰でもログインできるようになるため、VMが再プロビジョニングされて実行されると、すぐにログインする必要があります。 、新しい安全なパスワードを設定し、regeditを使用してレジストリフラグを再度有効にします。わかりにくくするために、VMを別のクラウドサービス名で作成することをお勧めします、既存のユーザーがRDPの開いたドアにつまずく場合。
この状況で自分を見つけた他の人たちに幸運を祈ります。そして、助けてくれるあなたの意欲に@IceMageに感謝します!
VMとローカルマシンの日付と時刻をチェックして、すべてが正しく設定されていることを確認してください。手動でクロックを設定していて、それらが同期していない場合は、認証に関する問題。