Window 7のシャットダウンをキャンセルすると、電源ボタンが無効になります


12

通常、Windows 7で電源ボタンを1回押すとシャットダウンが開始されます。

終了しないプログラム(ダイアログの応答を待つなど)がまだ実行されている場合、Windowsはユーザーにシャットダウンをキャンセルできるダイアログを画面にオーバーレイします。

ここで2つの異なるシステムでこのキャンセルオプションを使用すると、電源ボタンによるシャットダウンが無効になることに気付きました。電源ボタンを使用して、システムを数秒間保持することでシステムを強制終了することもできます。[スタート]メニューボタンを使用してPCをシャットダウンすることでも機能します。

再現する手順:

  1. メモ帳を開き、数文字を入力します。保存しない。
  2. コンピューターの電源ボタンを押します。
  3. 暗い画面が表示されるまで待ちます。
  4. キャンセルを押します。
  5. 電源ボタンをもう一度押します。何も起こらないことに注意してください。

この動作の理由は何ですか?また、電源ボタンを押したときに常にPCをシャットダウンしようとすることを無効にできますか?


1
あなたが尋ねるように見えるその画面を表示したくないForce ShutdownCancelまたは単に電源ボタンを使用して再びシャットダウンしたいですか?
avirk

システムは同じメーカーとモデルですか?
ラムハウンド

2
@Avrik:電源ボタンでシステムを再びシャットダウンできるようにしたい。
イェンス

@ラムハウンド:いいえ、まったくありません。現時点ではハードウェアの仕様はありませんが、一方のシステムは最近のコアi3システムで、もう一方のシステムはかなり古いPentiumベースのシステムでした。
イェンス

回答:


14

これは既知の問題です。http//support.microsoft.com/kb/2719667/en-us?sd = rss&spid = 14498(最近、ナレッジベースのRSSフィードに表示されるのを見て、面白いです)

アプリケーションがWindowsのシャットダウンを妨げている場合(未保存の作業など)、Windowsは強制シャットダウンダイアログで60秒待機してから、シャットダウンを続行できるようにアプリケーションを強制的に閉じます。ユーザーが強制シャットダウンダイアログをキャンセルしても、Windowsは60秒のタイムアウト値を保持します。その結果、次回シャットダウンが発生したときに、ブロッキングアプリケーションがない場合でも、タイムアウト値が期限切れになるまでシャットダウンが遅延します。

この動作は、電源ボタンを設定してマシンをシャットダウンする場合にのみ発生します。[スタート]メニューからWindowsをシャットダウンする場合、強制シャットダウンダイアログをキャンセルするとタイムアウト値が保持されないため、問題は発生しません。

残念ながら、回避策は次のとおりです。

この問題を回避するには、代わりにWindowsの[スタート]メニューからシャットダウンオプションを使用します。


もう一度ボタンを押す前に1分間待つべきではありませんか?
Synetech

ご回答有難うございます!知識ベースの記事へのリンクは非常に役立ちます。
イェンス

7

HP DV7(SP1の有無にかかわらず)でこの動作を再現できました。コンピューターが突然シャットダウンするまで、あなたが言ったとおりにすべてが起こりました。

さらに調査したところ、シャットダウンをキャンセルしても電源ボタンは無効になりません。それはちょうどます遅れました

遅延の動作例

  1. メモ帳を開き、数文字を入力します。保存しない。

  2. コンピューターの電源ボタンを押します。

  3. 暗い画面が表示されるまで待ちます。

  4. をクリックしCancelます。

  5. 次のいずれかを試してください。

    • 電源ボタンをすぐに押してください。

      すぐには何も起こりませんが、コンピューターは電源ボタンを初めて押してから正確に90秒後にシャットダウンしようとします。

    • 電源ボタンを初めて押してから90秒が経過するまで待ちます。

      ここで電源ボタンを押すと、コンピューターはすぐにシャットダウンしようとします。

根拠

Windowsは、電源ボタンがコンピューターを90秒に2回以上シャットダウンしようとするのを防ぎます。ここでは経験に基づいた推測のみを行うことができますが、これは電源ボタンの誤動作や誤って押したために複数回シャットダウンが試行されるのを防ぐためです。

[C]電源ボタンが押されたときに常にPCをシャットダウンしようとすることを無効にしますか?

変更する方法は言うまでもなく、この動作に関するドキュメントは見つかりませんでした。

ただし、試行が失敗した後にコンピューターをシャットダウンするには、シャットダウンを防止するアプリケーションを閉じて、次のいずれかを実行します。

  • 電源ボタンをもう一度押します。コンピューターは自動的にシャットダウンします。

  • をクリックしStart -> Shut downます。この方法で行う場合、遅延はありません。


1
うーん、KB記事マークにリンクされていることは、タイムアウトは60秒ではなく90であることを示している
Synetech

私はそれを二度計りました。それはだった正確に 90秒。
デニス

WaitToKillAppTimeoutXPのように、これに影響する設定があるのだろうか(これがWindows 7で実際に動作するかどうかの決定的な証拠を見つけることはできません。そうでない場合は、ハードコードされているか、 KB2719667;これは、なぜKB記事と異なるのかという質問をするでしょう)。
Synetech

念のため、もう一度電源を入れました。「強制シャットダウン」ダイアログが表示されてから60秒ではなく、電源ボタンを初めて押してから90秒です。
デニス

はい、でもなぜですか?設定可能ですか?
Synetech

1

電源ボタンを押すと、Windowsはシャットダウン遷移を開始し、すべてのユーザーセッションアプリケーションを閉じます(システムはshutdown_in_progress状態になります)が、最初に作業を保存する必要がある場合、そのアプリケーションが適切になるまで遷移は保留されます閉まっている。

ここに画像の説明を入力してください

進行中のシーケンスがあるため、別のシャットダウンシーケンスの開始は破棄されます。そのファイルを保存すると、シャットダウンの移行が自動的に続行することがわかります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.