最近、いくつかの Windows Server 2008 R2 SP1 Standard サーバーで、標準の再起動を行うと WinRE 回復環境で再起動するという問題が発生しました。マシンのコンソールに移動してデバイスを再度再起動すると、問題なく OS に戻ります。これらはすべて仮想マシンであり、他のマシンでは問題はありません。最新の問題は、サーバーで自動更新を実行した後に発生しました。
- Windowsアップデートログに失敗は記録されていない
- システムログにエラーや警告が表示されない
- bcedit /enumをチェックすると、ブートレコードに問題は見当たりません
- msconfig->ブートタブを確認すると、特別なブートオプションは選択されていません
他に何をチェックすればいいのかわかりません。何かアイデアはありますか? よろしくお願いします
答え1
どうやら、これは、大量の更新を行った後の一部の 2008/2008 R2 環境で断続的に発生する問題です [ここで、お気に入りの Windows 更新の失敗の逸話を挿入]。
この解決策を「それほど重要でない」サーバーの 1 つで試してください。ただし、この解決策は比較的非攻撃的であり、特定の問題の解決に役立たない場合でも、それ以上の害を及ぼすことはありません。
システムを Windows 回復モードで起動し、コマンド プロンプトを開いて次のように入力します。
sfc /SCANNOW /OFFBOOTDIR=C:\ /OFFWINDIR=C:\Windows
ディレクトリを次の場所に変更します:
C:\Windows\winsxs\
pending.xml ファイルが存在する場合は削除します。存在しない場合は、システムを再起動して通常の起動を選択します。
テストのためにもう一度再起動してみてください。今後は問題ないはずです。
'sfc' コマンドライン ユーティリティに関する情報は次のとおりです。 マイクロソフト
これがお役に立てば幸いです。幸運を祈ります!
答え2
sfc /scannowを実行しましたが、問題は見つかりませんでした。結局、次のコマンドを使用して自動Windows回復環境を無効にすることにしました。
reagentc.exe /disable
私たちがこれを行ったのは、問題が発生するたびに、VM を WinRE にしてから再起動すると正常に起動するという事実があったためです。そのため、Windows RE を無効にするのが最善策であるように思われます。これで、起動の問題が発生した場合に WinRE に起動するのではなく、再度再起動するようになります。