Question Microsoft Windows - Installer les mises à jour et le redémarrage (au lieu de l'installation et de l'arrêt)


J'ai un ordinateur Windows que je voudrais gérer à distance. Lorsque je me suis connecté ce matin, le menu Démarrer affiche un! à côté du bouton d'arrêt, m'avisant qu'il y a des mises à jour à installer. Mais la seule option que me donne l’installation des mises à jour est d’arrêter. N'y a-t-il pas moyen de lui dire "d'installer les mises à jour et de redémarrer"?


24
2018-06-04 16:16


origine


Quelle version de Windows? - Andy Shinn
N'oubliez pas de noter les réponses à vos questions, même celles auxquelles vous avez fini par répondre vous-même. - mfinni
Si vous souhaitez éventuellement scripter le processus, cela peut servir de point de départ utile: scms.waikato.ac.nz/~harry/wsusupdate.vbs - Harry Johnston
Ceci est inhérent à la conception de Microsoft. En supposant que vous vous en fassiez, peu importe la durée d'un arrêt (à moins que ce ne soit à cause d'une panne de courant, alors un shutdown -s -t 00 éviterait les mises à jour), mais vous vous souciez de la durée d'un arrêt. le redémarrage prend, vu que le redémarrage implique que vous voulez que les services hébergés sur la machine soient opérationnels. - Alex Berry
Je ne suis pas d'accord. Je pourrais vouloir redémarrer afin de installer des mises à jour nécessitant un redémarrage. De plus, là où je travaille, il existe une restriction étrange qui nous empêche d'installer des mises à jour via Windows Update. Nous devons donc les installer en les éteignant. J'aimerais pouvoir les installer et les redémarrer, de la même manière. - Stewart


Réponses:


Oui. Vous pouvez installer toutes les mises à jour disponibles - via Windows Update dans votre panneau de configuration ou le bouclier WU jaune dans la barre d'état système près de l'horloge. Ensuite, lorsque cela sera fait, vous pourrez redémarrer à partir du menu Démarrer (ou appeler shutdown / r à partir de la ligne de commande.)

Le seul autre moyen d'automatiser le tout en une étape consiste à écrire votre propre code (et pas seulement un simple script), ou à utiliser des outils complémentaires, gratuits ou commerciaux, proposés par MS ou des tiers.


14
2018-06-04 16:31



Oui, installez manuellement puis faites un redémarrage normal. - Brent Pabst
le redémarrage normal ne semble pas réellement installer les mises à jour. - CoolUserName
CoolUserName - oui, je sais. C'est pourquoi j'ai dit 1) installer les mises à jour puis 2) redémarrer. - mfinni


L'installation de mises à jour lors du redémarrage / de l'arrêt présente certains avantages:

  • L'installation n'est pas ralentie ni altérée par un autre logiciel en cours d'exécution, AVP, etc.

  • Il n'y a pas d'interface utilisateur à gérer, de clic, etc. Cela passe plus vite. Lorsque cela est fait, en cas de redémarrage, l'ordinateur est prêt à fonctionner.

Malheureusement, il semble n'y avoir aucun moyen de le faire avec les outils fournis par Microsoft. j'utilise cet utilitaire gratuit cela le fera pour vous. J'ai créé un raccourci avec les paramètres suivants et je l'ai placé dans le menu du bouton Démarrer:

ShutdownWithUpdates /r /f

D'après ce que je vois, il peut également redémarrer et installer les mises à jour sur un poste de travail distant dans une configuration Active Directory.

Lire la suite ici.


9
2017-12-09 23:04





Je vois que c'est une question plus ancienne, mais il est maintenant possible d'installer des mises à jour puis de redémarrer à l'aide de Powershell. Plus précisément, vous devez télécharger et installer le Module Windows Update PowerShell. Ensuite, vous pouvez exécuter la commande Get-WUInstall -AcceptAll -AutoReboot (il existe d'autres commutateurs et arguments pour contrôler les mises à jour installées). Cela obligera Windows à télécharger les mises à jour, à les installer, puis à redémarrer une fois l'opération terminée. À mon avis, c’est formidable pour les serveurs, car vous pouvez exécuter une commande, puis vous en aller.


7
2018-01-09 19:33





Il n'y a aucun moyen de lancer manuellement une "Installation des mises à jour et redémarrage". Vous pouvez définir une heure d'installation des mises à jour, puis spécifier que la machine peut redémarrer après des mises à jour automatiques, soit via le panneau de configuration Mises à jour automatiques (ou Windows Update), directement via le registre, ou via la stratégie de groupe:

http://support.microsoft.com/kb/328010

Mais en ce qui concerne l'option "Installer les mises à jour et redémarrer", il n'y en a aucune.


2
2018-06-04 18:06



Dans Windows 10, il y a - Mick


Cela apparaît clairement dans la recherche Google "Installer et redémarrer, pas installer et arrêter". Par conséquent, j'ai pensé que je devrais ajouter une solution que j'ai finalement écrite pour résoudre exactement ce problème gênant (les gens me disent que Win10 a cela par défaut, mais je ne suis pas sous Win10).

Cela fonctionne avec deux fichiers de commandes. Le premier s'appelle "rebootAfterUpdates.bat"

@echo OFF
@setlocal ENABLEEXTENSIONS
@set REBOOT_KEY="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"
@SET REGDWORD=REG_DWORD
@SET VALUEVAL=0x1

@REM skip=4 may be required on some versions of Windows
@FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`reg query %REBOOT_KEY% /s 2^>nul`) DO (
    @IF %%B EQU %REGDWORD% (
        @IF %%C EQU %VALUEVAL% (
            call :REBOOT
        )
    )
)

:NOREBOOT
@Echo No reboot required
exit /b 36877
REM 36877 is 0x900D (i.e. Good, no reboot required)
:REBOOT
@ECHO Here We REBOOT
SHUTDOWN -r -f -t 10
exit /b 3059719
REM 3059719 is 0x2EB007 (i.e. REBOOT was triggered)

Le second s'appelle "scheduleRebootAfterUpdates.bat":

@schtasks /query /TN RebootAfterUpdates > doh
@findstr /B /I "RebootAfterUpdates" doh >nul
@if %errorlevel%==0  goto :update
@goto :create

:update
@del doh
@SCHTASKS /Change /TN RebootAfterUpdates /SD %DATE%
@echo Task updated to execute today
@goto :exitBat

:create
@del doh
@SCHTASKS /Create /SC ONCE  /TN RebootAfterUpdates /TR "C:\tmp\Scripts\rebootAfterUpdates.bat" /ST 23:55 /sd %DATE%  /ru SYSTEM /f
@echo Task created. Set the "Wake to Execute Flag" through Task Scheduler GUI

:exitBat
@exit /b

Les deux fichiers sont supposés être dans C: \ tmp \ Scripts \ Lorsque Windows vous oblige à "Installer les mises à jour", laissez-le commencer à installer les mises à jour. Pendant l'installation des mises à jour, exécutez "scheduleRebootAfterUpdates.bat".

Fond d'opération:

Si les mises à jour nécessitent un redémarrage, certaines clés de registre (sous la clé WindowsUpdate reg) sont définies avec la valeur 0x1.

Nous vérifions si ces clés existent dans le premier fichier bat. Si c'est le cas, redémarrez immédiatement.

Normalement, je déclenche les mises à jour au moment de quitter le travail (et environ 4 à 5 heures avant minuit).

La deuxième batte crée une tâche planifiée (ou met à jour une tâche existante à exécuter 5 min avant minuit) et cette tâche planifiée exécute la première batte.

Alors ... bien que ce ne soit pas la solution la plus élégante, en deux étapes (1. Déclenchez «Installer les mises à jour» et 2. Exécutez le deuxième fichier bat), votre ordinateur redémarrera vers minuit en supposant que l'installation des mises à jour a réussi.

En outre, vous pouvez définir l'option "Réactiver la machine pour exécuter la tâche" à partir de l'interface graphique du planificateur de tâches, ainsi que vérifier le code de retour d'exécution pour voir ce qui s'est passé la dernière fois.

P.S. Testé sur Win7 64bit.


1
2018-01-09 16:07