Avec Windows 10, comment puis-je fermer sans installer de mises à jour?

61

Avec Windows 7, il était possible d'utiliser l'écran du gestionnaire de tâches pour fermer sans appliquer de mises à jour (voir Comment éteindre l'ordinateur sans la mise à jour sous Windows 7? ). Mais cela n’a pas fonctionné pour moi sous Windows 10.

Comment puis-je fermer Windows 10 sans installer de mises à jour. Je pourrais vouloir cela parce que:

  • J'ai besoin d'arrêter ou de redémarrer rapidement
  • L'ordinateur agit drôle et c'est pourquoi j'ai besoin de redémarrer (oui, c'est toujours Windows), et je n'ai pas confiance en l'exécution de mises à jour à ce moment-là. Inutile d'empirer un problème grave.

Le menu d’arrêt de My Window 10 se lit comme suit:

  • Dormir
  • Mettre à jour et arrêter
  • Mettre à jour et redémarrer

L'ancien truc Windows 7/8 ne fonctionne pas. Les nouvelles versions de Windows 10 ont modifié les solutions de contournement précédentes. Microsoft a beaucoup de commentaires sur le sujet, mais n'a pris aucune mesure. Voir par exemple:

feedback-hub:?contextid=158&feedbackid=1e175952-a19f-4cca-b1fb-d248945e9fe1&form=1&src=2

Ou recherchez "Autoriser les utilisateurs à différer les mises à jour: à l'arrêt et au démarrage". dans le Microsoft Feedback Hub (recherchez "Feedback Hub" dans Windows 10).

Bryce
la source
Qu'en est-il des questions plus simples: Comment pouvons-nous déboguer en affichant une liste des mises à jour en attente? Pouvons-nous forcer les mises à jour à être en attente afin que nous puissions essayer diverses solutions?
Bryce
1
Voir aussi Windows 10 "" Hub de commentaires ".
Bryce
3
@Bryce Ajoutez une raison de plus: il y a une mise à jour qui n'arrête pas de s'installer, et Windows insiste pour essayer à nouveau à chaque arrêt ou redémarrage.
ADTC
3
@ADTC et une autre raison (dans des pays comme le mien, en manque d’électricité): il ya une panne d’électricité et le temps de latence de l’UPS n’est que de 2 minutes, ce qui est suffisant pour un arrêt correct, mais pas pour les mises à jour.
MJ Khan
1
Comment Windows peut-il maintenir cette BS me dépasse?
Firebug

Réponses:

13

J'ai eu le même problème - presque presque.

Ma solution:

  • Options d'alimentation -> Choisissez ce que font les boutons d'alimentation
  • définir l'option à l'arrêt
  • appuyez une fois sur le bouton d'alimentation - hourra: arrêt sans mises à jour
Toastgeraet
la source
2
Que faire avec ma machine virtuelle sous Win 10 1511 avec le même problème? Vous exploitez le bouton d'alimentation "que faire" mais vous ne pouvez pas toujours l'appliquer. PS: Peut-être devrions-nous nous demander quel est le déclencheur de ce bouton d'alimentation pour obtenir votre arrêt immédiat sans mises à jour. Est-ce qu'il exécute un arrêt FORCE?
Alex S
Bon cas. On dirait qu'il se ferme correctement pour moi. Je ne sais pas vraiment ce que cela déclenche à l'arrière-plan - c'est la question d'or. Et vous avez raison - cela peut ne pas toujours s'appliquer. Désolé de ne pas pouvoir vous aider davantage avec votre machine virtuelle, mais si vous trouvez quelque chose, je serais très intéressé de le savoir. Merci pour votre précieux commentaire.
Toastgeraet
@AlexS J'ai encore une idée. Je pense que le menu est probablement en interaction avec l'API Windows. Cela pourrait être les ShutdownFunctions au sein du advapi32.dll
Toastgeraet
1
Intéressant, cela fonctionne aussi pour moi, cela prendrait beaucoup de temps pour exécuter toutes les options d'arrêt via advapi, pouvons-nous en quelque sorte enregistrer cela?
CularBytes
1
Cela a fonctionné pour moi sur la dernière version de Windows 10 au moment de l'écriture
Rétablissez Monica
11

D'accord, donc juste après avoir posté le contenu de la réponse originale ci-dessous , j'ai en fait exécuté le même script sur ma machine Windows 10 , et devinez quoi ... Les mises à jour Windows ont quand même commencé à s'installer.

Il semble que Microsoft ait apporté certaines modifications à Windows 10 pour garantir que les mises à jour de sécurité soient installées sur le système d'exploitation afin de corriger les vulnérabilités de sécurité, et ce, à juste titre, au nom de la sécurité.

Il semble que ce que vous demandez pour Windows 10 ne dispose peut-être pas d'une méthode 100% sur qui vous avez demandé exactement sans désactiver complètement les mises à jour de Windows .

Si une mise à jour Windows est déjà installée (ou est en cours d'installation) alors que vous êtes connecté dans les coulisses avant le redémarrage forcé, et même après l'arrêt des services Windows Update, etc. Windows 10 semble assez intelligent pour attendre encore les mises à jour en attente ou peut-être revenir en arrière. peu importe ce qui a changé, ce n'était pas à 100% engagé dans le système avant de redémarrer le système d'exploitation.


Contournement dangereux

Je suppose que vous pouvez simplement démarrer votre ordinateur en déconnectant la source d'alimentation, en maintenant le bouton d'alimentation enfoncé, etc., mais cela imiterait essentiellement une panne de courant imprévue et vous risqueriez de corrompre le système de fichiers, etc.


Solutions de contournement à mi-parcours

J'ai trouvé quelques autres sources que je souhaitais publier pour des méthodes potentielles à mi-parcours ou pour contourner le problème, pouvant éventuellement aider à mettre à jour des mises à jour non liées à la sécurité ou pour permettre de mieux contrôler le téléchargement des mises à jour. Il n'y a rien à installer s'il n'y a rien. téléchargé.

Option 2: Configuration d'une connexion mesurée

Windows 10 offre aux utilisateurs disposant de connexions mesurées un compromis: pour économiser de la bande passante, Microsoft confirme que le système d'exploitation ne téléchargera et n'installera automatiquement que les mises à jour classées comme "Priorité".

Bien que Microsoft ne révèle pas sa méthode de classification, cela réduit les mises à jour plus frivoles, qui incluent généralement de nouveaux pilotes et fonctionnalités logicielles, deux problèmes qui ont déjà causé des problèmes de stabilité .

  1. Ouvrez l'application Paramètres (Win + I)
  2. Ouvrez la section 'Réseau & Internet'
  3. Ouvrez 'Wi-Fi' et cliquez sur 'Options avancées'
  4. Basculer 'Définir comme connexion mesurée' sur 'Activé'

Remarque: si votre ordinateur utilise un câble Ethernet pour se connecter à Internet, l'option Connexion avec compteur sera désactivée car elle ne fonctionne qu'avec des connexions Wi-Fi (idiot je sais).

Option 3: Éditeur de stratégie de groupe

C'est une maison de transition: l'éditeur de stratégie de groupe vous avertira des nouvelles mises à jour sans les installer automatiquement (comment les générations précédentes de Windows ont toujours fonctionné) - bien que les mises à jour de sécurité soient toujours installées automatiquement.

Remarque: les utilisateurs de Windows 10 Home doivent s'asseoir sur cette dernière, il ne concerne que les éditions Windows 10 Education, Pro et Enterprise.

  1. Ouvrez la commande Exécuter (Win + R), tapez-y gpedit.msc et appuyez sur Entrée.
  2. Accédez à: Configuration ordinateur -> Modèles d'administration -> Composants Windows -> Windows Update
  3. Ouvrez-le et définissez le paramètre Configurer les mises à jour automatiques sur «2 - Notifier le téléchargement et notifier l'installation».
  4. Ouvrez l'application Paramètres (Win + I) et accédez à -> Mise à jour et sécurité -> Mises à jour Windows. Cliquez sur 'Vérifier les mises à jour' pour appliquer le nouveau paramètre de configuration.
  5. Redémarrer

la source


Important

Comme indiqué dans l' arrêt Windows 10 d'empêcher la mise à jour automatique de votre publication PC , il est important de savoir: " En règle générale, un système d'exploitation à jour est un système d'exploitation sécurisé. Windows 10 vérifie automatiquement si, télécharge et installe de nouvelles mises à jour sur votre PC, que cela vous plaise ou non. Cette nouvelle fonctionnalité est plutôt pratique pour la plupart des utilisateurs, mais tout le monde ne veut pas que son système d'exploitation soit mis à jour selon la planification de Microsoft. " source


Protection contre les surtensions et pannes de courant

Pour vous protéger contre une panne de courant ou une surtension imprévue, vous devez envisager les sauvegardes de batterie et la protection contre les surtensions de l' onduleur . Si votre PC est allumé ou branché sur une prise de courant et que vous n'êtes pas présent lorsque l'une de ces situations se produit ou est plus susceptible de se produire (par exemple, un orage), vous pouvez protéger votre système de manière proactive à ce niveau, peu importe. En outre, pour les données critiques de votre système, envisagez d'effectuer des sauvegardes de routine en conséquence ailleurs que sur cette machine, telles que le support externe, la sauvegarde sécurisée sur le cloud distant, etc.


Réponse originale

Pour un moyen rapide et pas si propre de le faire, vous pouvez tuer tous les services Windows en cours d'exécution ou applicables liés aux mises à jour Windows , puis effectuer le redémarrage forcé.

Enregistrez la logique de script batch dans l'exemple ci-dessous dans un document texte et renommez-le <something>.cmden tant que votre bureau. Assurez-vous de cliquer dessus avec le bouton droit de la souris et de sélectionner Exécuter en tant qu'administrateur lorsque vous avez besoin de le faire, comme vous l'expliquez dans les cas où vous êtes disponible.

Script de lot

@ECHO ON

FOR %%B IN (wuauserv,BrokerInfrastructure) DO NET STOP %%B
SHUTDOWN -r -t 01
GOTO EOF

Ressources supplémentaires

Pimp Juice IT
la source
J'apprécie la réponse. J'espère que quelqu'un trouvera une solution de rechange. J'ai des alimentations UPS et l'ordinateur reçoit un signal d'arrêt en cas de coupure de courant, mais je ne souhaite pas que l'ordinateur se mette à jour dans cette situation. Je veux qu'il s'éteigne normalement.
wbeard52
1
L'option n ° 2 est vraiment intéressante. Cependant, cela empêche uniquement le téléchargement des mises à jour, pas l'installation.
Bryce
1
@Bryce - Oui, cela vous permet essentiellement de contrôler le moment de télécharger de telles mises à jour (un précurseur pour les installer) et de les installer ensuite avec un redémarrage, etc. , ou quand il ne fait pas mauvais temps, etc.
Pimp Juice IT
8

Mise à jour: cette façon ne fonctionne plus.

La meilleure façon que j'ai trouvée est d'appuyer sur "Windows-R" pour afficher une invite de commande, puis de taper "shutdown -r -t 5" pour donner un avertissement de 5 secondes, puis à l'arrêt.

Les options pour cette commande incluent:

-f = force
-r = restart
-t = time
Bryce
la source
2
Je l'ai fait hier: WindowsKey + R shudown -r -t 00et cela n'a pas fonctionné. Les mises à jour étaient toujours installées.
predi
1
@ Bryce - Merci. Je pense que le principal problème est que les gens doivent cesser de traiter les comportements Win 10 de la même manière que Win 7/8 et les systèmes d'exploitation antérieurs. Pourquoi? MS fait beaucoup de PUSH sans demander, et la prévisibilité de ce qui peut se produire change beaucoup plus qu'avant.
Alex S
@Bryce Le -r déclenchera un redémarrage, correct? Donc, nous pouvons / devrions utiliser -t et -f? Quelle est la stratégie ici?
Alex S
1
@AlexS -f Je pense qu’il ignore les applications qui retardent le redémarrage et n’est pas directement lié au problème du redémarrage sans installation de mises à jour.
Bryce
@Bryce -f est force, et il ferme les applications sans enregistrer. -tx est requis. shutdown -r -t 0 est suffisant dans la plupart des cas.
Xalorous
3

Une idée (non testée) est de nettoyer les mises à jour téléchargées, obligeant ainsi Windows à effectuer un nouveau téléchargement, ce pour quoi il n'aura pas le temps si nous procédons à une fermeture immédiate.

Voici un fichier .bat qui, en théorie, devrait nettoyer les mises à jour Windows. Il a été adapté de l’article de Shawn Brink: Comment réinitialiser Windows Update dans Windows 10 .

@echo off

set b=0

:bits
set /a b=%b%+1
if %b% equ 3 (
   goto end1
) 
net stop bits
echo Checking the bits service status.
sc query bits | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto bits 
) 
goto loop2

:end1
cls
echo.
echo Cannot reset Windows Update since "Background Intelligent Transfer Service" (bits) service failed to stop.
echo.
pause
exit

:loop2
set w=0

:wuauserv
set /a w=%w%+1
if %w% equ 3 (
   goto end2
) 
net stop wuauserv
echo Checking the wuauserv service status.
sc query wuauserv | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto wuauserv 
) 
goto loop3

:end2
cls
echo.
echo Cannot reset Windows Update since "Windows Update" (wuauserv) service failed to stop.
echo.
pause
exit

:loop3
set app=0

:appidsvc
set /a app=%app%+1
if %app% equ 3 (
   goto end3
) 
net stop appidsvc
echo Checking the appidsvc service status.
sc query appidsvc | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto appidsvc 
) 
goto loop4

:end3
cls
echo.
echo Cannot reset Windows Update since "Application Identity" (appidsvc) service failed to stop.
echo.
pause
exit

:loop4
set c=0

:cryptsvc
set /a c=%c%+1
if %c% equ 3 (
   goto end4
) 
net stop cryptsvc
echo Checking the cryptsvc service status.
sc query cryptsvc | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto cryptsvc 
) 
goto Reset

:end4
cls
echo.
echo Cannot reset Windows Update since "Cryptographic Services" (cryptsvc) service failed to stop.
echo.
pause
exit

:Reset
Ipconfig /flushdns
del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" 
del /s /q /f "%SYSTEMROOT%\Logs\WindowsUpdate\*"


if exist "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak" 
if exist "%SYSTEMROOT%\winsxs\pending.xml" ( 
    takeown /f "%SYSTEMROOT%\winsxs\pending.xml" 
    attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml" 
    ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak 
) 

if exist "%SYSTEMROOT%\SoftwareDistribution.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution.bak"
if exist "%SYSTEMROOT%\SoftwareDistribution" ( 
    attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution" 
    ren "%SYSTEMROOT%\SoftwareDistribution" SoftwareDistribution.bak 
) 

if exist "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak" 
if exist "%SYSTEMROOT%\system32\Catroot2" ( 
    attrib -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2" 
    ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak 
) 

shutdown -s -t 0

Les méthodes répertoriées ci-dessous semblent avoir été supprimées dans la mise à jour d'anniversaire de Windows 10.

L'article Comment arrêter un PC Windows sans installer de mises à jour répertorie trois méthodes:

  1. Appuyez sur Alt+ F4pour accéder à la boîte de dialogue Arrêter Windows et sélectionnez «Arrêter» dans la liste déroulante.

  2. Appuyez sur Windows+ Lpour verrouiller l'écran ou déconnectez-vous. Dans le coin inférieur droit de l'écran de connexion, cliquez sur le bouton d'alimentation et sélectionnez «Arrêter» dans le menu contextuel.

  3. Exécutez la commande suivante: shutdown -s -t 0

harrymc
la source
1
Je n'ai pas essayé la ALT- F4méthode , mais ai essayé de verrouillage de l'ordinateur et sélectionnez le bouton d'alimentation. Je n'ai pas eu l'option de simplement fermer. Mon PC est Windows 10 Pro. Pour # 3, j'ai couru shutdown -f -s -t 1et il a toujours mis à jour.
wbeard52
Windows 10 Anniversary Update a peut-être décidé de ne pas autoriser ces options. Si Alt-F4 ne fonctionne pas non plus, la suppression des mises à jour téléchargées fonctionnera peut-être, ce qui obligera Windows à télécharger à nouveau, pour lequel il n'aura pas le temps si vous fermez le système assez rapidement. Voir cet article pour un fichier .bat pouvant le faire. Il suffit de remplacer les commandes commençant par l'appel sc.exejusqu'à la fin par une shutdowncommande. Disclaimer: Je n'ai jamais essayé de le faire et je ne garantis rien. Si cela fonctionne, je vais réécrire ma réponse.
harrymc
1
La méthode n ° 2 ne fonctionne pas.
Bryce
J'ai indiqué dans la réponse que la mise à jour d'anniversaire avait supprimé ces méthodes. Il serait intéressant que le script ci-dessus (après modification) fonctionne.
harrymc
1
J'ai essayé la BAT, cela n'a pas fonctionné ... le renom de SoftwareDistribution.bak a été un succès, mais il a quand même réussi à installer des mises à jour à l'arrêt.
AgentRev
2

Ceci fonctionnera peut-être: http://www.askvg.com/how-to-disable-install-windows-updates-and-shut-down-option-in-windows-start-menu/

Dans Windows 8, on pourrait ajouter la clé de registre suivante:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAUAsDefaultShutdownOption"=dword:00000001
Bryce
la source
1
Vous avez posé la question ... cela a-t-il fonctionné?
Rahuldottech
En attente d'une mise à jour de MS, à tester.
Bryce
Si c'était dans 8, cela pourrait bien fonctionner dans 10.
Overmind
On dirait que je n'ai pas cette option Chemin d'accès au registre sur mon système. (J'utilise Microsoft Windows 10 Education, version 10.0.18362, pour ce que ça vaut.) Je rechercherai cette clé dans mon registre.
Spencer D
0

Il existe un moyen de sortir, mais vous allez devoir faire planter le système pour forcer un arrêt instantané.

Les ordinateurs portables dotés de batteries non amovibles et de disques SSD ultra-rapides peuvent être assez gênants, car le système se mettra en veille très rapidement si vous appuyez sur le bouton d'alimentation au lieu de l'éteindre.

  • Choisissez Redémarrer ou Arrêter (peu importe) et attendez que le message "Préparation de l'installation des mises à jour"
  • Appuyez sur le bouton d'alimentation. L'ordinateur portable se met en veille en quelques secondes mais n'est pas complètement éteint.
  • Appuyez deux fois très rapidement sur le bouton d'alimentation et maintenez-le enfoncé une seconde fois.
  • La première presse fait sortir le système du sommeil. Windows 10 reprendra rapidement, mais avant de pouvoir réactiver la mise en veille, maintenez le bouton d'alimentation enfoncé pendant environ 5 secondes pour mettre le système hors tension, quelle que soit l'action de Windows.
  • Le système est maintenant complètement éteint.
  • La prochaine fois que vous allumerez le système, Windows 10 nettoiera le désordre au démarrage sans rien vous dire.

J'ai parfois besoin de faire cette substitution lorsque je crée une image de lecteur de périphérique mobile. Il ne sert à rien d'attendre un long processus de mise à jour forcée, si je veux tout simplement effacer le lecteur et appliquer une nouvelle image système préconfigurée.

Dale Mahalko
la source
-2

Je ne fais pas confiance aux mises à jour en cours à ce moment. Inutile d'empirer un problème grave.

C'est le coeur du problème ici. Pour utiliser Windows dans un environnement domestique, vous devez soit vous en passer, soit acheter une licence de serveur et installer un serveur WSUS sur votre réseau pour pouvoir contrôler les mises à jour envoyées (je n'ai pas dit que c'était une solution bon marché.) option, mais c’est une solution viable), ou passer à un nouveau système d’exploitation. C’est la direction que prend MS.

Personnellement, je détestais la perte de contrôle, mais j'y ai vraiment réfléchi. Les mises à jour forcées sont le seul moyen de garantir la sécurité de la plupart des postes de travail. Dans l'ensemble, les gens ne le font pas seuls. Dans le passé, j'ai opté pour «télécharger les mises à jour et m'avertir». À quand remonte la dernière fois que j'ai choisi de ne pas installer de mise à jour de sécurité? Jamais. À quand remonte la dernière fois qu'une mise à jour de sécurité a cassé mon ordinateur? Encore une fois, jamais. À quand remonte la dernière fois que j'ai attendu des jours voire des semaines pour installer une mise à jour? Presque à chaque fois. Et je suis un administrateur système qui travaille dans un environnement soucieux de la sécurité. (Les expériences que je mentionne sont sur mes machines à la maison). Pour ma défense, je passe souvent des jours sans utiliser d’ordinateur à la maison. Mais maintenant, tous les miens et ceux de ma famille sont mis à jour automatiquement. Pas de problème en plus d'un an.

Je pense que vous pouvez toujours contrôler la manière dont les mises à jour facultatives s’installent. J'ai commencé à installer automatiquement les mises à jour de sécurité et de corrections de bugs. Si cela se casse, je vais me joindre à moi, mais mes systèmes Win 10 sont ceux de chez moi, et ils ne sont pas critiques. Les systèmes au travail sont gérés par des méthodes d'entreprise telles que SCCM ou WSUS.

En ce qui concerne l’empêchement d’une mise à jour téléchargée et mise en file d’attente pour l’installation au redémarrage, les méthodes qui permettent de supprimer les mises à jour téléchargées sont le seul moyen que je connaisse.

Xalorous
la source
Je veux seulement différer les mises à jour: peut-être une, deux fois, mais pas trois fois. Et compte tenu de la confusion possible entre les fenêtres: je veux effectuer un redémarrage propre puis installer les mises à jour.
Bryce
3
@Xalorous: Donc, Bryce demande "Comment puis-je faire X ?", Et votre réponse est "Ne fais pas X ; c'est une mauvaise idée."? Ce n'est pas une réponse à la question.
Scott
Je peux vous sentir!
Toastgeraet
2
"home environment" ... "achetez une licence serveur et installez un serveur WSUS sur votre réseau" ... QUOI?
ADTC le