Voici un message de mon eventvwr
EventLog (Windows Logs> System):
The previous system shutdown at 11:51:15 AM on 7/29/2009 was unexpected.
C'est drôle parce que je me demandais pourquoi le système s'est arrêté pendant que je jouais à Civilizations IV en plein écran. Maintenant je sais. C'était inattendu.
Quelqu'un a-t-il rencontré et résolu cela?
Un peu d'histoire:
J'utilise Windows 7 RC dans VMWare Fusion 2 (qui vient d'être mis à jour il y a quelques mois) sur un corps en aluminium MacBook (Bitterly not Pro). Windows 7 va parfois s'arrêter. Ce n'est pas un arrêt rapide, c'est un arrêt où tous les programmes sont fermés, le système attend jusqu'à ce qu'ils quittent (et Civ4 ne m'invite pas à enregistrer), il a même installé les mises à jour Windows avant de redémarrer. Et oui, il redémarre juste après l'arrêt. Parce que je lance un jeu en mode plein écran, je ne remarque aucun dialogue avec un compte à rebours ou quelque chose comme ça qui pourrait être un avertissement.
Comme j'ai iStat sur mes widgets de tableau de bord, je peux voir environ 8 moniteurs de température. J'ai déjà vu le CPU monter à 74C, mais pendant l'arrêt, même s'il semblait chaud au toucher (toujours), il indiquait 61C pour le CPU, 60C pour le dissipateur A, 50C pour le dissipateur B et dans les années 30-40. pour le boîtier et les disques durs. Comme je tape ceci maintenant, les températures sont en fait plus élevées, donc je ne pense pas que la température en soit la cause.
J'ai au moins six de ces événements datant du 5/17, soit une semaine après l'installation de Windows 7.
J'ai trouvé un avertissement de niveau d'information de USER32 dans le journal système qui dit:
The process C:\Windows\system32\svchost.exe (DLAMBLIN-WIN7) has initiated the restart of
computer DLAMBLIN-WIN7 on behalf of user NT AUTHORITY\SYSTEM for the following reason:
Operating System: Recovery (Planned)
Reason Code: 0x80020002
Shutdown Type: restart
Comment:
Et encore 15 minutes avant cela à partir de Windows Update:
Restart Required: To complete the installation of the following updates,
the computer will be restarted within 15 minutes:
- Cumulative Security Update for Internet Explorer 8 for Windows 7 Release Candidate
for x64-based Systems (KB972260)
Ce qui, je pense, l'explique. Bien que je ne sache pas pourquoi le redémarrage après une mise à jour créerait un événement d'erreur de «arrêt inattendu», n'est-ce pas assez étrange?
Maintenant, comment puis-je le configurer pour ne jamais redémarrer après une mise à jour, sauf si je clique sur quelque chose.
Application de la solution:
Comme Fretje me l'a rappelé, il y a quelques paramètres configurables pour cela, dans Windows 7, ils sont à peu près au même endroit que dans Windows 2000 SP3 et XP SP1. L'exécution fait gpedit.msc
apparaître une fenêtre qui ressemble à:
Windows 7 a changé l'ordre et ajouté quelques nouvelles options que j'ai mises en italique:
- Ne pas afficher «Installer les mises à jour et arrêter» dans la boîte de dialogue Arrêter Windows
- Ne pas régler l'option par défaut sur «Installer les mises à jour et arrêter» dans la boîte de dialogue Arrêter Windows
- Activation de Windows Power Management pour réveiller automatiquement le système pour installer les mises à jour planifiées
- Configurer les mises à jour automatiques
- Spécifiez l'emplacement du service de mise à jour intranet Microsoft
- Fréquence de détection des mises à jour automatiques
- Autoriser les non-administrateurs à recevoir des notifications de mise à jour
- Activer les notifications de logiciels
- Autoriser l'installation immédiate des mises à jour automatiques
- Activer les mises à jour recommandées via les mises à jour automatiques
- Pas de redémarrage automatique avec les utilisateurs connectés pour les mises à jour automatiques planifiées
- Demander à nouveau le redémarrage avec les installations planifiées.
- Retarder le redémarrage pour les installations planifiées
- Replanifier les installations planifiées des mises à jour automatiques
- Activer le ciblage côté client
- Autoriser les mises à jour signées à partir d'un service de mise à jour intranet Microsoft
Personnellement, j'ai choisi d'activer 9, 11, 12 et 13. 9 active uniquement les mises à jour qui n'ont pas à redémarrer Windows ni à arrêter un service. L'activation de 11 désactive en fait le redémarrage automatique. 12 et 13 ont été activés et réglés sur leurs valeurs maximales avec la molette de défilement. 16 sonne bien mais n'affectera pas les utilisateurs n'ayant pas leur propre serveur de mise à jour.
Addenda
Il a été souligné que les éditions Home de Windows ne sont pas fournies gpedit.msc
, et vous devez donc définir les choses directement dans le registre. Il y a probablement plus de paramètres que vous pourriez ajouter en plus NoAutoRebootWithLoggedOnUsers
... En fait, je vais vérifier cela maintenant. D'accord en HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
plus:
AutoInstallMinorUpdates
= 1NoRebootWithLoggedOnUsers
= 1RebootRelaunchTimeout
= 1440 (décimal)RebootRelaunchTimeoutEnabled
= 1 [Je suis curieux de savoir si c'est ce que je voulais]RebootWarningTimeout
= 30 (décimal)RebootWarningTimeoutEnabled
= 1 [Je pense que les quatre ci-dessus ne se produisent pas en raison de # 2]