web-dev-qa-db-ja.com

ソフトウェアのシャットダウン/再起動を発行した後、Windowsがハングするのはなぜですか(電源ボタンを押し続けるまで)?

コンピューターのスペアパーツを使用して構築したサーバーは、OSからシャットダウンした後も電源が切れません。シャットダウンしようとすると、Windowsはすべてのプログラムを閉じ、通常どおりシャットダウンルーチンを実行し、画面はオフになりますが、ケースの電源ボタンを押し続けるまでファンは動作し続けます。

ただし、さらに重要なのは、この問題のために、コンピューターを実際に再起動できないことです。 Windowsがシャットダウンし、完全にオフにならない状態になり、そのままの状態になります。

しばらくの間、サーバーの電源には20ピンコネクタしかありませんでした(マザーボードには24ピンコネクタがあります)。それが問題だと思いましたが、その後、電源を24ピンの電源に交換しました。ピンコネクタですが、何も変更されていません。

インターネット上のサイトは、クリーンブートを試すことを推奨しているようでしたが、問題は解決しませんでした。

ハードウェアの問題だと思っていたのですが、ケースの電源ボタンで完全に電源を切ることができるのは、ソフトウェアの問題かもしれません。

[〜#〜] edit [〜#〜]:これはソフトウェア/構成の問題です。 Ubuntu Live USBを起動し、Windowsの問題なしに、通常どおりシャットダウンして再起動できました。それがオプションであるならば、私はむしろウィンドウズを再インストールしたくありません。

EDIT 2:セーフモードから正常に再起動およびシャットダウンしますが、無効にした起動項目の数に関係なく、通常の起動から正常にシャットダウンすることができませんでした。動作しなかったビデオカードとWi-Fiカードを取り外してみましたが、効果がありませんでした。

2
0xFE

私はついにWindowsを放棄して再インストールしましたが、今回はWindows Server2012にアップグレードしました。Hyper-Vをインストールするまで問題はありませんでした。ハイパーバイザーでの起動を拒否しました。戻ってWindowsServer 2008R2を再インストールしたところ、最初は再起動に問題がなかったことがわかりました。 Hyper-Vをインストールして初めて、シャットダウンに問題が発生しました。私のチップセットには仮想化の実装にバグがあり、マザーボードは十分に古いため、BIOSの更新は期待できません。

これは、問題の診断がそのような課題であった理由も説明しています。 Hyper-Vは金属のすぐ近くで動作するため、多くのツールで問題が報告されていないようです。また、ハイパーバイザーはセーフモードで無効になっているため、これも説明されています。

1
0xFE

あなたが試すことができること:

  • BIOSの電源設定とバッテリーを確認し、BIOSアップデートが利用可能かどうかを確認します
  • すべてのドライバーを更新します(表示については、カードの製造元のWebサイトを参照してください)
  • 休止状態をオフにします
  • デバイスがコンピューターをスリープ解除しないようにします。次のコマンドラインからすべてを一覧表示できます。
    powercfg -devicequery wake_armed
  • Wake-on-lanをオフにします
  • タスクバーの自動非表示を無効にする
  • 実行powercfg -energy電源の問題を診断する

より高度な診断ツールについては、記事 Xbootmgrでのシャットダウンの問題の診断 を参照してください。 xbootmgrを使用すると、システムのシャットダウンの問題の原因を追跡できる可能性があります。

3
harrymc

私たちの企業環境でも同様の問題が発生しました。最終的には、このWindows関数を処理するレジストリキーを切り替えるだけで簡単に修正できました。探しているキーは「PowerdownAfterShutdown」と呼ばれています。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

1に設定されている場合は、0に変更します

0に設定されている場合は、1に変更します

この変更後に再起動する必要がありますが、次にシャットダウンするときはオフラインのままにする必要があります。変更を元に戻さない場合は、再起動するとそこから機能するはずです。

1
Nathan Kerr

また、過去にサーバーでiintoシャットダウンの問題を実行しましたが、チーム化に関係していることが判明しました。チーム化されたネットワーク接続を無効にすると、問題は解決しました。これは、Win2008R2とIntelNICを搭載したIntelボードにありました。申し訳ありませんが、モデルを思い出せませんが、それは約3年前のものです。一見の価値があるかもしれません。

1
Layton

スタートアップアイテムを無効にしたとおっしゃっていますが、サービスについてはどうでしょうか。これらは、Windowsのスタートアップ項目とは別にリストされています。それらはまた、(おそらくモニターの後でも)最後にシャットダウンされる低レベルのアイテムである可能性があります。そして、ファンはまだ稼働しているので、CPUmayがまだ実行中または何かを待っていることを示唆しています。

これがあなたがそれをすることができる方法です:

  1. [コントロールパネル]-> [管理ツール]-> [サービス]に移動し、実行中の「自動」サービスを見つけます。右クリックして停止し、起動動作を「手動」に設定します(この問題の解決中に再起動する必要がある場合は、元に戻りません)。
  2. 再起動してみてください。
  3. それが機能しない場合は、強制的に再起動します(つまり、電源ボタンを押したままにします)。
  4. 再起動したら、もう一度手順1に進みます。正しく再起動できるようになるまで、またはすべてのサービスを完了するまで、これを繰り返します。これがうまくいかない場合は、少なくともあなたはそれをたくさん絞り込んでいるでしょう。

各サービスの機能と必須/不要なサービスを理解するのに役立つオンラインリソースがたくさんあります。 http://www.techrepublic.com/blog/10things/10-windows-7-services-you-may-not-need/3146

1
Stephen

私もこの問題に遭遇し、Windows7/8がBIOSのSATA設定をATAではなくRAIDまたはAHCIに設定する必要があることを発見しました。再起動の問題で同様のハングが発生しましたが、電源が切れても問題ありません。また、起動時に「Windowsが正しくシャットダウンできませんでした」というエラーはありません。

0
Shadowgolem