2015-08-14 17:21:42 +0000 2015-08-14 17:21:42 +0000
559
559
Advertisement

Comment *désactiver* les redémarrages automatiques dans Windows 10 ?

Advertisement

Windows 10 vous permet de “programmer” un redémarrage pour plus tard. Je veux le désactiver.

Il est évident que Windows s'est programmé pour un redémarrage la nuit dernière quand je ne regardais pas et a juste fermé tout ce sur quoi j'avais travaillé la veille.

Je redémarre normalement ; je n'ai pas besoin que Windows le fasse pour moi.

Puis-je le désactiver complètement ? Cela ne me dérange pas s'il télécharge tout, puis dit “hey, vous devriez redémarrer”, mais il ne devrait jamais se redémarrer lui-même, jamais.

J'utilise l'édition “Pro” de Windows 10.

Advertisement

Réponses (15)

244
244
244
2015-08-28 04:06:32 +0000

Note : Malheureusement, cela ne semble pas fonctionner sur Windows 10 Home, et je ne suis pas sûr d'une solution viable pour les utilisateurs de cette édition.


J'ai posté ceci comme réponse à une autre question, mais comme cela semble être une copie de cette question, je vais la fournir ici aussi :

Vous pouvez modifier les paramètres de votre politique de groupe local pour forcer Windows update à ne télécharger que les mises à jour, mais attendez que votre entrée s'installe (et donc redémarrez. )

Ouvrez votre menu de démarrage et tapez Groupe , puis cliquez sur Modifier la politique de groupe

Développer Configuration de l'ordinateur \ Modèles administratifs \ Composants Windows \ Mise à jour Windows

Double-cliquez sur Configurer les mises à jour automatiques et activez la politique, et configurez-la si nécessaire.

Retournez à Windows Update et cliquez sur Check for updates. Une fois que c'est fait, cliquez sur les Options avancées

Vous devriez voir vos nouveaux paramètres être “appliqués”

Après avoir appliqué ce paramètre sur une VM de test, j'ai laissé Windows Update ouvert et j'ai remarqué qu'il commençait à télécharger. Quand le téléchargement est terminé, vous recevez un toast vous informant qu'il y a des mises à jour et que vous devez les installer. Le redémarrage ou la fermeture à partir du menu de démarrage ne semble pas déclencher le processus d'installation.


Plus d'infos:

Je ne suis pas sûr que l'édition de la politique de groupe local soit une option dans l'édition Home de Windows 10, mais le même résultat devrait être possible via le registre (je n'ai pas testé cela car j'ai utilisé la méthode de politique moi-même). Y compris dans le cas où des non-utilisateurs viendraient à chercher une réponse également.

  1. Appuyez sur Win + R et tapez regedit puis appuyez sur Enter
  2. Naviguez vers HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU (vous devrez peut-être créer les touches manuellement si elles n'existent pas)
  3. Créez une nouvelle valeur DWORD appelée AUOptions et entrez une valeur de 2 ou de 3.

  4. Redémarrer le PC

  5. Vérifier les mises à jour

  6. Inspecter les paramètres avancés


Mise à jour après la mise à jour anniversaire (1607):

J'ai vu beaucoup de commentaires récemment de personnes disant que cela ne fonctionne plus après la mise à jour anniversaire.

J'ai effectué quelques tests, détaillés dans les deux articles du blog ici :

Ces tests ont été effectués pendant près de trois semaines et je n'ai encore vu aucun redémarrage forcé.

Au vu de ces résultats, il semble que ce fonctionnement continue. 002

Choses à garder à l'esprit : 002 - Je n'ai pas défini de paramètres autour des heures d'activité ou des options de redémarrage. 002 - NON cliquez sur le bouton “Installer maintenant” dans l'interface utilisateur de Windows Update à moins que vous ne soyez prêt à installer et à redémarrer. Une fois les mises à jour installées, rien n'empêche Windows de décider de redémarrer. - Windows vous harcèlera avec des toasts, des alertes du Centre d'action et des bannières sur votre écran. Tant que vous n'installez pas les mises à jour, tout va bien (mais faites-les éventuellement).

48
48
48
2016-01-07 12:50:30 +0000

J'ai répondu à cette question dans le cadre de ma tentative de corriger un autre paramètre de la corbeille dans Windows 10 (la façon dont il réveillera votre appareil, et vous dans le processus, pour installer des mises à jour que vous n'avez pas approuvées)

Veuillez consulter la étape 2 de mon guide ici . Elle explique comment modifier la tâche “Reboot” dans la section “UpdateOrchestrator” de la liste des tâches programmées de Windows pour la désactiver et empêcher Windows d'interférer avec elle. Avec cette tâche désactivée, votre machine ne redémarrera jamais à moins que vous ne lui donniez l'ordre de le faire. ]

Cheers - Seagull

45
Advertisement
45
45
2016-12-08 17:08:29 +0000

Vous pouvez essayer Windows 10 Reboot Blocker :

Un simple service Windows qui mettra à jour cette tranche horaire “d'heures actives” en arrière-plan.

Il est gratuit et fonctionne avec la mise à jour Anniversaire.

45
45
45
2016-09-15 07:20:02 +0000

La meilleure solution à ce problème ennuyeux est avec le planificateur de tâches.

Cliquez sur Démarrer et tapez Task Scheduler

Naviguez vers Task Scheduler Library >> Microsoft >> Windows >> UpdateOchestrator

Pour désactiver les redémarrages automatiques, cliquez avec le bouton droit de la souris sur Reboot et sélectionnez disable.

Puis assurez-vous de modifier les autorisations. Devrait être réglé sur Read & Execute

J'ai également désactivé les mises à jour automatiques en désactivant toutes les tâches dans ce dossier.

33
Advertisement
33
33
2016-11-17 04:41:26 +0000

Vous pouvez utiliser les propres outils de Windows pour désactiver les redémarrages automatiques.

Comme certaines des autres réponses l'ont mentionné, Windows exécute ses redémarrages en utilisant la tâche planifiée appelée \Microsoft\Windows\UpdateOrchestrator\Reboot. Cependant, si vous ouvrez le Planificateur de Tâches et que vous désactivez celui-ci, Windows le réactivera avec plaisir le jour suivant - même si vous modifiez ses autorisations pour le rendre en lecture seule.

Plutôt que d'avoir à aller dans l'interface du Planificateur de Tâches pour désactiver la tâche chaque jour, nous pouvons la configurer automatiquement, en utilisant l'utilitaire en ligne de commande schtasks pour modifier les tâches.


Si un redémarrage est programmé, la commande suivante, exécutée avec des privilèges administratifs, désactivera la tâche :

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

Sachant cela, vous pouvez créer votre propre Tâche Programmée pour exécuter périodiquement la commande ci-dessus et désactiver le petit schéma insidieux de Windows. Si vous savez comment utiliser le planificateur de tâches, créez votre propre tâche :

Sinon,

  1. Copiez et collez le balisage ci-dessous dans un éditeur de texte.
  2. Sauvegardez le sous forme de fichier XML.
  3. Dans le planificateur de tâches, cliquez sur Actions > Import Task… et sélectionnez ce fichier.
  4. Ajustez la configuration selon vos besoins.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>http://superuser.com/users/1909/kpozin</Author>
    <URI>\SuperUser\Cancel Windows automatic reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT10M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2016-11-16T18:30:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <!-- That's the SYSTEM user -->
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>schtasks</Command>
      <Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
    </Exec>
  </Actions>
</Task>
29
29
29
2017-05-13 16:15:37 +0000

Contrôle du moment où Windows redémarre après l'application des mises à jour de Windows

Vous pouvez contrôler le moment où vous autorisez Windows à redémarrer automatiquement par des opérations de Windows Update sans rien désactiver ou arrêter de force le service Windows Update. Cette méthode n'empêchera pas le téléchargement ou l'installation des Mises à jour Windows, de sorte que les correctifs de sécurité du système d'exploitation seront toujours appliqués au système - il vous suffit de redémarrer lorsque vous êtes prêt. Je vous expliquerai plus en détail ci-dessous, mais pour l'essentiel, cela utilise un script batch pour définir et modifier dynamiquement les valeurs de registre corrélées des paramètres Active hours pour Start time et End time en fonction du temps d'exécution, tout en veillant à incrémenter les valeurs pour qu'elles soient toujours en avance de plusieurs heures.


C'est une solution native Windows

Contrairement à la solution Windows 10 Reboot Blocker qui trompe Windows, c'est une solution 100% native Windows qui trompe Windows et qui ne nécessite aucun logiciel tiers pour accomplir la tâche.


Planification avec le planificateur de tâches

Il suffit de programmer un seul Script de lot (fourni ci-dessous) avec Planificateur de tâches à exécuter deux fois par jour :

  1. une fois à 6h05
  2. une fois à 6:05 PM

Chaque exécution fixe les temps ActiveHoursStart et ActiveHoursEnd à des valeurs faisant que Windows pense que vous êtes toujours actif et s'assure qu'aucun redémarrage ne se produit à partir des opérations Windows Update.

La logique de lot et la planification de ce processus sont simples à mettre à l'échelle et à ajuster si vous rencontrez un problème (par exemple, vous rencontrez des problèmes avec les modes d'économie d'énergie tels que Sleep ou Hibernate.)


Batch Script

NOTES: Les valeurs du registre sont définies au format hexidécimal. Notez également que l'exemple logique ci-dessous prévoit que le script sera exécuté uniquement dans un cadre de 6:00:00 AM - 6:59:59 AM ou 6:00:00 PM - 6:59:59 PM. Ceci peut être facilement ajusté avec la partie IF %HH%==XX de la logique cependant ; vous pouvez également utiliser cette même logique pour tester cette fonctionnalité afin de confirmer qu'elle fonctionne comme prévu en changeant la valeur.

@ECHO ON

SET HH=%TIME: =0%
SET HH=%HH:~0,2%

IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07

CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT

:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"

ECHO Windows Registry Editor Version 5.00 >>"%DynamicReg%"
ECHO. >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"    
ECHO "ActiveHoursEnd"=dword:000000%EndHour% >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour% >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001 >>"%DynamicReg%"
GOTO :EOF

Valeurs hexadécimales pour la décimale 0-255


Le registre

Pour plus de détails sur les paramètres de registre corrélés, cela va changer, ci-dessous je vais faire référence aux parties de Un examen plus approfondi des heures actives dans Windows 10 pour savoir ce que cette méthode va affecter.

Active Hours

Active Hours ne changent pas ce comportement, mais ils ajoutent un mécanisme au système d'exploitation Windows 10 qui s'assure que les utilisateurs ne sont pas dérangés par les redémarrages pendant les heures actives.

Active Hours et le Registre

  1. Tapez sur la touche Windows, tapez regedit.exe, puis appuyez sur la touche Entrée.

  2. Confirmez l'invite de l'UAC.

  3. Naviguez vers la touche suivante en utilisant l'arborescence de gauche :

Les options suivantes sont fournies ici :

  • ActiveHoursEnd: définit l'heure de fin de la fonctionnalité.
  • ActiveHoursStart: définit l'heure de début de la fonctionnalité.
  • IsActiveHoursEnabled: si elle est définie à 1, la fonctionnalité est activée. Si elle est définie à 0, elle est désactivée.

Si vous souhaitez modifier l'heure de début ou de fin de la fonctionnalité, double-cliquez sur l'une des entrées. Passez à une base décimale à l'invite qui s'ouvre, et entrez l'heure de début en utilisant le système d'horloge 24 heures.

Veuillez noter que vous ne pouvez pas ajouter des minutes dans le registre uniquement des heures complètes.

source


Confirmation

Pour confirmer que cela fonctionne comme prévu, vous devez

  1. appuyez une fois sur la touche

    , puis commencez à taper les Mises à jour Windows jusqu'à ce que vous voyiez les Paramètres de mise à jour Windows options, puis cliquez dessus

  2. cliquez sur l'option Changer les heures actives dans la section **Mises à jour des paramètres

  3. prenez note des valeurs Start time et End time dans les fenêtres Active hours et appuyez sur Cancel puis fermez complètement les écrans Settings.

  4. exécutez le script batch maintenant en vous assurant que les valeurs sont définies dans les variables en conséquence pour le moment où vous exécutez le script pour vous assurer qu'il définit les valeurs pour les Start time et End time en conséquence et assurez-vous qu'il fonctionne sans erreur (exécutez en tant qu'administrateur si nécessaire). Maintenant, refaites les étapes 1 à 3 et confirmez que les valeurs de Start time et End time ont été correctement modifiées.


Désactivation

Lorsque vous êtes prêt à autoriser les Mises à jour Windows à redémarrer la machine pour ses opérations de mise à jour, vous pouvez le faire manuellement puisque cette méthode n'empêche pas le téléchargement et l'installation des mises à jour de Windows. Si vous devez cependant désactiver cette tâche, cela peut être fait en désactivant simplement la tâche planifiée qui l'exécute avec Task Scheduler .


Further Resources

5
Advertisement
5
5
2015-08-27 18:05:50 +0000

Windows 10 reconstruit ses politiques de mise à jour de Windows en ajoutant des différences entre les versions précédentes.

**_Windows Update forcera les mises à jour même si le service de mise à jour de Windows est désactivé, qui s'appliquent aux utilisateurs domestiques, puisque certaines mises à jour nécessitent un redémarrage obligatoire, le programmateur de redémarrage ne peut pas être désactivé. Cela ne veut pas dire que vous ne pouvez pas bloquer les mises à jour, peut-être pourriez-vous faire un contournement en bloquant les serveurs de mises à jour, mais cela pourrait être très ennuyeux si vous avez des centaines de méthodes pour le faire sur tout l'Internet. Le logiciel vérifie périodiquement les mises à jour du système et des applications, et les télécharge et les installe pour vous. Vous ne pouvez obtenir les mises à jour qu'auprès de Microsoft ou de sources autorisées, et Microsoft peut avoir besoin de mettre à jour votre système pour vous fournir ces mises à jour. En acceptant le présent accord, vous acceptez de recevoir ces types de mises à jour automatiques sans préavis supplémentaire.

Source Windows 10 CLUF

Quelques informations sur Windows Update for Business expliquant les différences entre les utilisateurs à domicile et les avantages de Enterprise Update Ici

5
5
5
2015-10-21 07:23:45 +0000

Il semble que “Pas de redémarrage automatique avec les utilisateurs connectés pour les installations de mises à jour automatiques programmées” ne fonctionne pas actuellement avec Windows 10, mais selon cet article sur Lifehacker.com http://lifehacker.com/enable-metered-connection-to-delay-windows-10-updates-1723316525 ), l'activation des connexions avec compteur dans Windows 10 pourrait arrêter ou du moins retarder davantage les mises à jour de Windows.

Windows 10 est doté d'une fonction qui vous permet de spécifier que votre connexion internet est plafonnée, étranglée ou handicapée d'une manière ou d'une autre. Vous pouvez être connecté à votre téléphone, sur un réseau Wi-Fi public, ou simplement avoir une connexion de données de mauvaise qualité sur votre réseau domestique. En activant la fonction “Connexion mesurée”, Microsoft respectera cette situation en attendant de forcer un téléchargement. Pour l'activer, suivez les étapes suivantes :

  1. Cherchez dans le menu de démarrage “Change Wi-Fi settings”
  2. Cliquez sur Options avancées.
  3. Activez le basculement sous “Connexion mesurée”.

Le seul inconvénient majeur de cette méthode est qu'elle ne fonctionne que si votre ordinateur est connecté via le Wi-Fi. Pour une raison quelconque, Windows 10 ne vous permet pas de spécifier que votre connexion est mesurée lorsqu'elle est connectée via ethernet (malgré le fait que de nombreuses connexions Internet à domicile sont plafonnées). Cependant, cela devrait aider de nombreux utilisateurs types.

4
Advertisement
4
4
2019-07-05 16:18:04 +0000

J'ai fait un script PowerShell qui règle dynamiquement le Active Hours pour empêcher les redémarrages non désirés de Windows Updates en me basant sur cette réponse https://superuser.com/a/1208866/351521 ). Il définit ces clés de registre :

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled

Vous pouvez l'obtenir ici : https://github.com/marcosbozzani/Win10ActiveHours

_Les suggestions et les demandes de retrait sont les bienvenues !

Changements

  • Conversion de Batch en PowerShell (plus facile à comprendre et à maintenir, à mon avis )

  • Le script vérifie une plage d'heures au lieu d'une seule heure (comme suggéré dans les commentaires de cette réponse)

  • Le script peut installer et désinstaller le Scheduled task et définir les paramètres et déclencheurs appropriés

  • Le script peut exécuter le Scheduled task manuellement, si nécessaire

  • Création d'un dépôt Github (plus facile à mettre à jour et à accepter les changements)

Informations générales

  • La tâche sera créée à \Win10ActiveHours\Update

  • Il y a deux Active Hours fenêtres de 18 heures :

  • Il y a quatre déclencheurs qui activeront les tâches et passeront d'une fenêtre à l'autre :

  • Voici les paramètres de la tâche :

Pour plus d'informations, voir le README. md du référentiel

4
4
4
2017-05-12 08:00:20 +0000

Selon cette réponse , deux actions sont toutes deux nécessaires pour désactiver le redémarrage forcé lorsque l'utilisateur est connecté. La réponse est basée sur un article (en italien).

Les deux paramètres requis sont :

  1. Définissez l'article de registre NoAutoRebootWithLoggedOnUsers
  2. Définir la politique de Configure Automatic Updates policy

Je n'ai pas la possibilité de le tester dans toutes les versions de Windows, et je ne peux pas non plus garantir qu'il fonctionnera encore demain. Mais voici comment définir ces deux paramètres.

Disable forced restarts after updates (registry)

Cette modification du registre désactivera les redémarrages forcés tant que certains utilisateurs seront connectés.

  1. Cliquez sur Win+R, tapez regedit, et appuyez sur Entrée
  2. Naviguez vers la clé HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Si soit la clé WindowsUpdate ou sa sous-clé AU n'existent pas, créez-les manuellement en faisant un clic droit sur le panneau de droite, puis New -> Key, tapez le nom de la clé manquante et appuyez sur Entrée.
  4. Une fois positionné dans la clé AU, cliquez avec le bouton droit de la souris dans le panneau de droite, sélectionnez New et ensuite DWORD (32-bit).
  5. Tapez NoAutoRebootWithLoggedOnUsers et appuyez sur la touche Entrée
  6. Double-cliquez sur l'élément, changez sa valeur en 1 et appuyez sur OK.

Modifiez les paramètres de Windows Update (Local Group Policy)

  1. Appuyez sur Win+R, tapez gpedit.msc, et appuyez sur Entrée.
  2. Naviguez vers Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. Localisez la politique de Configure Automatic Updates dans le volet de droite et double-cliquez dessus.
  4. Sélectionnez Enabled et Options to 2 (Notify for download and notify for install).
  5. Cliquez sur Appliquer.
  6. Appuyez sur OK pour enregistrer les modifications.

Enfin, redémarrez le PC.

Remarque concernant Windows 10 Enterprise

Je suis sous Windows 10 Enterprise avec des mises à jour différées. Pour ce que cela peut aider, voici mes paramètres de registre de HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU :

Et dans l'éditeur de politique de groupe local,Configure Automatic Updates est réglé sur Enabled avec Option réglé sur 2.

4
Advertisement
4
4
2017-05-12 23:58:48 +0000

Désactivation native des mises à jour Windows dans Windows 10

**** Aucun logiciel tiers n'est requis pour cette méthode ****

Pour plus de contrôle garantissant que les opérations de Windows Update s'appliquent uniquement à votre Windows 10 OS quand vous le souhaitez, voir les étapes ci-dessous en utilisant deux scripts et une tâche planifiée. Cette méthode fonctionnera indépendamment des tâches programmées ou autres processus qui lancent Windows Update si elle est correctement configurée et si la tâche est activée et exécutée à des intervalles suffisamment courts. Vérifiez une fois par minute si le service Windows Update est en cours d'exécution et effectuez l'une des deux actions ci-dessous, qu'elle soit VRAIE ou FAUSSE . .

  • s'il est en cours d'exécution, alors le service est arrêté de force avec NET STOP en s'assurant qu'aucune Mise à jour Windows n'est appliquée
  • s'il n'est pas en cours d'exécution, alors le processus se termine jusqu'à ce qu'il soit exécuté lors du prochain déclenchement programmé avec Task Scheduler

Vous devrez faire trois choses pour vous assurer que cela fonctionne comme prévu

  1. créer le simple Batch Script qui va vérifier si Windows Update est en cours d'exécution et le tuer s'il est
  2. il s'agit juste d'un document texte renommé avec une extension de fichier .cmd
  3. créer le simple VB Script qui exécutera le script batch mais de manière cachée afin qu'il n'y ait pas de pop up à chaque fois qu'il s'exécute
  4. il s'agit juste d'un document texte renommé avec une extension de fichier .vbs
  5. créer la tâche programmée pour s'exécuter une fois par minute indéfiniment avec Windows Task Scheduler

Configuration et paramétrage

Voici les étapes détaillées à suivre pour paramétrer ces trois choses simples.

1. Script par lots

NOTE: Enregistrez la logique ci-dessous dans un fichier texte et renommez le fichier pour qu'il porte l'extension .cmd, par exemple . DisableWU.cmd.

@ECHO OFF

TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF

:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF

2. VBS Script

NOTE: Enregistrez la logique ci-dessous dans un fichier texte et renommez le fichier pour qu'il porte l'extension .vbs, par exemple . DisableWUHidden.vbs. Veillez également à ce que le chemin d'accès complet et la valeur du nom de fichier où le fichier de lot est enregistré soient corrects, au lieu de la valeur de C:\FolderPath\DisableWU.cmd dans la logique ci-dessous.

Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing

3. Tâche du planificateur de tâches

Appuyez sur

+ R , tapez taskschd.msc et appuyez sur Enter. Faites un clic droit sur l'option Bibliothèque du planificateur de tâches dans le panneau de droite, puis sélectionnez l'option Create Task.

Dans l'onglet General, assurez-vous que les options Exécuter si l'utilisateur est connecté ou non et Exécuter avec les privilèges les plus élevés sont cochées afin que les deux soient activées et effectives. 002

Depuis l'onglet Triggers, assurez-vous que l'option Daily est définie avec Recur every : 1 days et vérifiez que l'option Repeat task every 1 minute for a duration of 1 day est définie et spécifiée et que l'option Enabled est cochée.

Depuis l'onglet Actions, assurez-vous que Program\script: pointe vers le chemin explicite complet du VB Script, et que le Start in (optional): pointe vers le chemin du dossier uniquement où se trouve ce même VB Script.

Pour finaliser et enregistrer, appuyez sur OK (peut-être deux fois), puis tapez le nom d'utilisateur et le mot de passe d'un compte qui (1. a les autorisations pour exécuter les tâches du Task Scheduler, et (2. a un accès en exécution et en lecture à l'emplacement où vous avez enregistré les scripts qu'il exécutera.


Confirmer que ça marche

Pour un test rapide afin de confirmer que ça marche comme prévu, vous pouvez :

  • Appuyez sur
    + R , tapez services.msc et appuyez sur Enter
  • Faites défiler l'écran jusqu'à Windows Update , cliquez dessus avec le bouton droit et sélectionnez Start jusqu'à ce que vous voyiez le statut aller à Running
  • Maintenant, appuyez simplement sur F5 toutes les secondes pour rafraîchir l'écran et voir si le statut du service change
  • Finalement, vous devriez voir le statut changer en Blank/Null/Empty/Nothing indiquant que le service n'est pas en cours d'exécution. Si vous rafraîchissez au milieu d'une opération d'arrêt, vous pouvez remarquer une valeur de statut de Stop pour le service

  • Cela signifie que si vous lancez Windows Update , une tâche planifiée le lance, ou tout autre processus le lance, il sera tué toutes les 60 secondes s'il est en cours d'exécution lorsque cette tâche est activée et en cours d'exécution. Cela permet de s'assurer que les opérations de Windows Update n'ont jamais suffisamment de temps pour terminer le téléchargement ou l'installation d'une mise à jour.

Note: L'intervalle programmé peut facilement être ajusté pour s'exécuter plus fréquemment que 60 secondes si ce n'est pas assez rapide dans certains cas.


Pour désactiver

Vous devriez appliquer les Windows Updates périodiquement, mais à vos intervalles de maintenance programmés pour vous assurer que votre système est à jour avec les derniers correctifs de sécurité et ainsi de suite. Ce n'est pas une méthode destinée à ne jamais appliquer les Mises à jour Windows car celles-ci sont critiques et nécessaires dans de nombreux environnements. vous donne un meilleur contrôle pour choisir quand vous voulez appliquer ces mises à jour dans votre environnement.

Pour désactiver ce processus afin de vous permettre d'installer manuellement les Mises à jour Windows lorsque vous êtes prêt, vous irez simplement au travail que vous avez programmé avec Task Scheduler , faites un clic droit dessus, et sélectionnez l'option Disable pour désactiver le travail et ainsi empêcher la mort du service Windows Updates.

Une fois désactivé, il suffit d'exécuter les mouvements d'application des Windows Updates manuellement pour patcher l'OS. Une fois que les mises à jour sont appliquées et que vos cycles d'alimentation sont terminés, le cas échéant, il suffit de Activer le travail pour qu'il recommence à fonctionner. Ressources supplémentaires

4
4
4
2019-01-11 00:33:41 +0000

Canonical Answer for Clearer Guidance

Il semble y avoir deux raisons pour lesquelles les gens viennent sur ce post pour une réponse à…

  1. Comment puis-je désactiver entièrement les mises à jour de Windows pour qu'elles ne s'exécutent jamais.
  2. Comment puis-je contrôler le redémarrage de Windows après l'application des Windows Updates ?

Puisqu'il y a tant de réponses pour ce post et qu'une réponse canonique a été demandée moyennant une prime, je me suis dit que j'allais essayer de donner des indications un peu plus claires pour la tâche à accomplir, d'après les réponses de ce post. 002 Note: Il est possible que Microsoft publie des mises à jour qui changent la façon dont cette fonctionnalité corrélée fonctionne, donc si vous appliquez de telles mises à jour, alors ces processus peuvent ne pas fonctionner comme prévu par la suite.


#1 Désactivez entièrement les mises à jour de Windows

Avertissement

Comme indiqué dans le “Stop Windows 10 from automatically updating your PC” post. …

“En règle générale, un système d'exploitation à jour est un système d'exploitation sécurisé. Windows 10 vérifie, télécharge et installe automatiquement les nouvelles mises à jour de votre PC - que vous le vouliez ou non. Cette nouvelle fonctionnalité est en fait assez pratique pour la plupart des utilisateurs, mais tout le monde ne souhaite pas que son système d'exploitation soit mis à jour selon le calendrier de Microsoft._”

source

Pour désactiver complètement les mises à jour de Windows, vous pouvez suivre les instructions de deux réponses spécifiques sur ce post liées juste en dessous comme #1 et #2 et effectuer les opérations spécifiées dans les deux mais #1 au minimum ou #1 et #2 pour plus de rigueur.

  1. Désactivation native des mises à jour Windows dans Windows 10

  2. Désactiver les mises à jour de Windows dans Windows 10 et désactiver les tâches du planificateur de tâches


#2 Contrôle lorsque Windows redémarre après l'installation de Windows Updates

Avertissement

Veuillez noter qu'un redémarrage peut être nécessaire avant que toute nouvelle vulnérabilité corrigée ne devienne effective. Vous devez donc comprendre cela et redémarrer régulièrement lorsque les correctifs sont appliqués de manière quelque peu opportune pour vous assurer que votre système reste sécurisé.

Il semble y avoir au moins deux réponses qui fonctionnent le mieux ici pour la plupart des gens. Je commencerai donc par la solution native de Windows et je vous parlerai ensuite de la solution tierce.

Pour contrôler le moment où Windows redémarre après l'installation de Windows Update, vous pouvez suivre les instructions de ces deux réponses sur ce post…

  1. Windows Native: Contrôler quand Windows redémarre après l'application de Windows Updates
  2. 3rd Party App: Bloqueur de redémarrage de Windows 10
2
Advertisement
2
2
2017-05-12 05:43:42 +0000

Si vous ne devez absolument pas permettre à votre système de redémarrer à cause des Mises à jour Windows sans qu'il soit “contrôlé” lorsque vous êtes présent, prévoir des temps d'arrêt pour la maintenance, ou quoi que ce soit d'autre, alors vous pourriez désactiver le service Mises à jour Windows.

Contrôle manuel des mises à jour Windows

Cela signifierait que cette machine ne recevrait pas les mises à jour de sécurité critiques, etc. à moins que vous ne les réactiviez et que vous ne les téléchargiez, les installiez, les redémarriez, etc. manuellement, puis que vous les désactiviez une fois le correctif terminé.

Attention : Cela pourrait être dangereux et n'est pas recommandé, surtout dans un environnement de réseau domestique. Dans un environnement d'entreprise ou de centre de données, il est cependant normal que les entreprises contrôlent le moment où elles apporteront des modifications, installeront des mises à jour de sécurité, appliqueront des correctifs aux systèmes d'exploitation, etc.

Désactivez les mises à jour de Windows dans Windows 10

Vous pouvez le faire en utilisant le service Windows Update. Via le Panneau de configuration > Outils d'administration, vous pouvez accéder aux Services. Dans la fenêtre Services, faites défiler vers le bas jusqu'à Windows Update et désactivez le processus. Pour le désactiver, cliquez avec le bouton droit de la souris sur le processus, cliquez sur Propriétés et sélectionnez Désactivé. Cela permettra d'éviter que Windows Update ne soit pas installé sur votre machine.

Mais puisque Windows est un Service maintenant, vous devez garder votre ordinateur à jour. Pour pouvoir installer la prochaine série de fonctionnalités ou une version plus récente, vous devrez installer les mises à jour précédentes. C'est pourquoi, si vous utilisez la solution de contournement ci-dessus, vous devrez aller dans les Services et l'activer de temps en temps pour télécharger et mettre à jour votre copie de Windows.

Démarrage et exécution manuels de Windows Update

_Après avoir activé le service Windows Update, lorsque vous ouvrez Windows Update dans les paramètres du PC, vous verrez un message indiquant que les mises à jour n'ont pas été installées parce que l'ordinateur était arrêté. Vous devrez cliquer sur Réessayer pour que toutes les mises à jour disponibles soient téléchargées et installées. Cela peut prendre deux ou trois “Rechercher les mises à jour”. Vous devrez continuer à cliquer sur “Rechercher les mises à jour” jusqu'à ce que votre ordinateur soit à jour. Ensuite, vous pouvez revenir en arrière et désactiver le service Windows Update jusqu'à la prochaine fois où vous vous sentirez suffisamment libre pour passer du temps à mettre à jour votre copie de Windows 10. Il semble que certaines tâches liées à Windows Update soient programmées pour déclencher les mises à jour de Windows, par exemple :

Appuyez sur

+ R , tapez taskschd.msc et appuyez sur Enter. Naviguez vers Task Scheduler Library > Microsoft > Windows > WindowsUpdates, puis cliquez avec le bouton droit de la souris et sélectionnez l'option Disable pour la tâche nommée Scheduled Start.


Autres ressources

2
2
2
2018-05-29 18:48:23 +0000

**Mise à jour : Après avoir été testée, ma solution précédente n'a pas été efficace. Microsoft semble avoir mis en place des fonctionnalités qui l'empêchent même de fonctionner.

Ma solution finale a été d'utiliser un utilitaire appelé StopUpdates10 . Il combine toutes les techniques dont j'ai pris connaissance au cours des derniers mois, notamment les modifications multiples du registre et la désactivation de plusieurs services - et non pas seulement le couple qui ne cesse d'être mentionné mais qui ne fonctionne pas tout seul. Jusqu'à hier soir, j'avais empêché mon ordinateur (qui héberge des services nécessitant qu'il soit en marche 24 heures sur 24, 7 jours sur 7, à moins que je n'aie spécifiquement programmé un arrêt) d'appliquer automatiquement les mises à jour et de redémarrer. J'avais fait cela en désactivant le service Windows Update - une des réponses ici.

Ce matin, j'ai découvert qu'il avait redémarré automatiquement et que le service Windows Update avait été réactivé. Ce n'est pas un comportement que Windows 10 m'a jamais montré auparavant. Je ne peux que supposer que quelque chose a changé en 2018, et que Microsoft a lancé une mise à jour cette année (que j'aurais appliquée lors de la mise à jour manuelle de mon système) qui réactive le service Windows Update même si vous l'avez désactivé.

J'ai depuis désactivé une fois de plus le service Windows Update, mais j'ai maintenant également supprimé toutes les autorisations héritées des HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv, et je n'ai donné qu'à moi-même tout autre chose que l'accès en lecture seule à ce service.

En outre, j'ai pris possession de C:\Windows\System32\sihclient.exe (le binaire responsable des mises à jour de fond), j'ai supprimé toutes les autorisations qui y étaient attachées en dehors de moi-même, et je l'ai renommé.

Je ne saurai pas si cela réussit (l'un ou l'autre ou les deux) avant qu'un ou plusieurs mois ne se soient écoulés.

1
Advertisement
1
1
2019-01-11 10:07:05 +0000

Produits tiers

Comme les règles et les méthodes de Windows changent et qu'aucune méthode ne fonctionne éternellement, voici quelques produits tiers gratuits qui permettent de reporter l'arrêt (et plus encore). Ils peuvent utiliser l'API Windows qui permet à tout programme d'opposer son veto à un arrêt imminent ou de désactiver les services système de Windows. Windows Update Blocker

Un logiciel gratuit portable qui permet de désactiver ou d'activer complètement les mises à jour automatiques de Windows en un clic. Il fait un bon travail de désactivation des services système Windows Update, y compris l'inhibition Windows Update Medic Service . Don’t Sleep

Un petit programme qui peut bloquer divers événements Windows de la traybar, récemment mis à jour en janvier 2019.

ShutdownGuard

Un ancien programme qui se trouve dans la barre d'état système et qui empêche Windows de s'éteindre, de redémarrer ou de se déconnecter. Il y a quelques options disponibles dans le menu de la barre d'état système telles que le masquage de l'icône de la barre d'état système, la désactivation temporaire du programme et le forçage d'un arrêt, et quelques autres paramètres de configuration sont disponibles dans un fichier .ini qui peut être édité avec le Bloc-notes.

Shut It!

Shut It ! peut surveiller et bloquer les arrêts et les redémarrages, etc., mais il peut également le faire en fonction des processus d'application ou des fenêtres en cours d'exécution et effectuer une action différente pour ceux qui correspondent.

It est uniquement disponible en téléchargement sur des sites web tiers.

Source : 4 Outils pour prévenir, annuler et interrompre un arrêt ou un redémarrage du système Windows lorsque des applications sont en cours d'exécution

Advertisement