L'annullamento dell'arresto di Window 7 disabilita il pulsante di accensione


12

Normalmente, premendo il pulsante di accensione una volta si avvia un arresto in Windows 7.

Se sono ancora in esecuzione programmi che non si chiudono (ad es. In attesa di una risposta al dialogo), Windows si sovrappone allo schermo con un dialogo che consente all'utente di annullare lo spegnimento.

Ho appena notato che su due diversi sistemi qui, l'utilizzo di questa opzione di annullamento disabilita lo spegnimento tramite il pulsante di accensione. Il pulsante di accensione può ancora essere usato per uccidere il sistema tenendolo premuto per alcuni secondi, anche usando il pulsante del menu Start per spegnere il PC funziona ancora.

I passaggi per riprodurre:

  1. Apri Blocco note, digita alcuni caratteri. Non salvare.
  2. Premi il pulsante di accensione del computer.
  3. Attendere fino a quando appare la schermata scura.
  4. Premi Annulla.
  5. Premere di nuovo il pulsante di accensione. Nota come non succede nulla.

Qual è la ragione di questo comportamento e può essere disabilitato per provare sempre a spegnere il PC quando si preme il pulsante di accensione?


1
Vuoi non mostrare quella schermata che sembra chiedere Force Shutdowne Cancelo semplicemente vuoi usare il pulsante di accensione per spegnerlo di nuovo?
avirk,

I sistemi sono della stessa marca e modello?
Ramhound,

2
@Avrik: vorrei che il pulsante di accensione fosse in grado di arrestare nuovamente il sistema.
Jens,

@Ramhound: No, per niente. Al momento non ho le loro specifiche hardware qui, ma un sistema era un recente sistema i3 core, mentre l'altro era un sistema basato su Pentium piuttosto vecchio.
Jens,

Risposte:


14

Questo è un problema noto: http://support.microsoft.com/kb/2719667/en-us?sd=rss&spid=14498 (abbastanza divertente mi è capitato di vederlo apparire di recente nel feed RSS della knowledge base)

Se un'applicazione impedisce l'arresto di Windows (es. Lavoro non salvato), Windows attenderà un periodo di 60 secondi alla finestra di dialogo di spegnimento forzato prima di forzare la chiusura dell'applicazione in modo che l'arresto possa continuare. Se l'utente annulla la finestra di dialogo di spegnimento forzato, Windows mantiene comunque il valore di timeout di 60 secondi. Di conseguenza, al successivo arresto, anche se non sono presenti applicazioni bloccanti, l'arresto verrà ritardato fino alla scadenza del valore di timeout.

Questo comportamento si verifica solo quando si configura il pulsante di accensione per spegnere la macchina. Quando si arresta Windows tramite il menu Start, il problema non si verifica poiché il valore di timeout non viene mantenuto quando si annulla la finestra di dialogo di spegnimento forzato.

Purtroppo la soluzione è:

Per aggirare questo problema, utilizzare invece l'opzione di arresto dal menu Start di Windows.


Non dovresti aspettare un minuto prima di premere nuovamente il pulsante?
Synetech,

Grazie per la tua risposta! Il collegamento all'articolo della knowledge base è abbastanza utile.
Jens,

7

Sono riuscito a riprodurre questo comportamento sul mio HP DV7 (con e senza SP1). Tutto è successo esattamente come hai detto, fino a quando il computer non si è spento improvvisamente.

Ulteriori indagini hanno dimostrato che l'annullamento dell'arresto non disabilita il pulsante di accensione. Viene solo ritardato .

Esempio di come funziona il ritardo

  1. Apri Blocco note, digita alcuni caratteri. Non salvare.

  2. Premi il pulsante di accensione del computer.

  3. Attendere fino a quando appare la schermata scura.

  4. Fare clic Cancel.

  5. Prova uno dei seguenti:

    • Premi immediatamente il pulsante di accensione.

      Non accadrà subito nulla, ma il computer tenterà di spegnersi esattamente 90 secondi dopo aver premuto il pulsante di accensione per la prima volta.

    • Attendere fino a quando sono trascorsi 90 secondi dopo aver premuto il pulsante di accensione per la prima volta.

      Se si preme il pulsante di accensione ora, il computer tenterà di spegnersi immediatamente.

Fondamento logico

Windows impedisce al pulsante di accensione di tentare di spegnere il computer più di una volta in 90 secondi. Posso solo fare un'ipotesi istruita qui, ma suppongo che ciò sia per evitare tentativi di spegnimento multipli dovuti a un pulsante di accensione difettoso o alla pressione accidentale.

[C] è disabilitato per provare sempre a spegnere il PC quando si preme il pulsante di accensione?

Non sono riuscito a trovare documentazione relativa a questo comportamento, figuriamoci un modo per modificarlo.

Ma per spegnere il computer dopo un tentativo fallito, basta chiudere l'applicazione che impedisce l'arresto ed eseguire una delle seguenti operazioni:

  • Premere di nuovo il pulsante di accensione. Il computer si spegne automaticamente.

  • Fare clic Start -> Shut down. Non c'è ritardo se lo fai in questo modo.


1
Hmm, l' articolo KB a cui Mark ha collegato indica che il timeout è di 60 secondi, non di 90.
Synetech,

L'ho cronometrato due volte. Sono passati esattamente 90 secondi.
Dennis,

Mi chiedo se esiste un'impostazione che influisce su questo, come WaitToKillAppTimeoutsu XP (non riesco a trovare prove conclusive del fatto che questo funzioni effettivamente in Windows 7. In caso contrario, forse è perché è hardcoded o archiviato altrove in relazione a KB2719667; che quindi porterebbe alla domanda perché il tuo differisce dall'articolo KB).
Synetech,

L'ho cronometrato di nuovo, tanto per essere sicuro: sono trascorsi 90 secondi dalla prima pressione del pulsante di accensione e non 60 secondi dopo la comparsa del dialogo "Spegnimento forzato".
Dennis,

Sì, ma perché ? È configurabile?
Synetech,

1

Quando si preme il pulsante di accensione, Windows avvia una transizione di arresto e inizia a chiudere tutte le applicazioni della sessione utente (il sistema è quindi in uno stato shutdown_in_progress ) ma quando è necessario salvare prima alcuni lavori, la transizione è quindi in sospeso fino a quando l'applicazione non è corretta chiuso.

inserisci qui la descrizione dell'immagine

L'avvio di un'altra sequenza di arresto verrà scartata poiché è in corso, se si salva quel file si vedrà che la transizione di arresto continuerà da sola.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.