Désactiver la «maintenance automatique» dans Windows 8

59

J'utilise quelques ordinateurs virtuels et, tout à coup, j'ai remarqué que mon ventilateur de processeur tournait plus fort que d'habitude. Je l'ai retrouvé sous Windows 8 en effectuant une "maintenance automatique":

entrez la description de l'image ici

entrez la description de l'image ici

Comment puis-je désactiver cela complètement? J'ai trouvé un moyen de régler l'heure, mais pas de l'éteindre complètement.

houbysoft
la source
3
Je n'ai pas suffisamment étudié le sujet pour pouvoir y répondre définitivement (donc @Luke, ne vous inquiétez pas, je n'en ferai pas une réponse), mais je dirai plutôt que cela fait partie des tâches planifiées, mais cela se trouvera à plusieurs endroits sous Bibliothèque du planificateur de tâches. \ Microsoft \ Windows tels que le diagnostic, la maintenance, etc. Il est probablement déconseillé de désactiver l'un quelconque de ces éléments, peut-être de le planifier à un moment où vous pourrez mettre en pause vos ordinateurs virtuels ou autre chose. Bonne chance.
Mark Allen
Je recommanderais de ne pas l'éteindre complètement. C'est là pour une raison.
Trevor Sullivan
1
Il y a des moments où la maintenance est totalement inutile et représente un gaspillage d'énergie. Dans notre cas, nous avons un système de test automatisé qui démarre une VM à partir d'un instantané donné, exécute des tests, puis rétablit la VM en instantané. Quels que soient les changements apportés par le système d'exploitation dans ce laps de temps, ils seront perdus. Le seul "gain" est que l'exécution de nos tests prend plus de 300% plus longtemps. Étant donné que la ou les tâches de maintenance définissent également l'option "Exécuter la tâche dès que possible ...", la planification à un autre moment ne semble pas solide. En outre, à mesure que nos tests se développent, nous n'aurons peut-être bientôt plus de temps pour le programmer.
Andreas Magnusson
Étant donné que je ne peux pas poster de réponse (malgré plus de 10 points de réputation), je posterai ce que nous avons trouvé efficace pour nous en tant que commentaire. Nous avons vérifié que cela fonctionnait également sur les dernières versions de Win10. Créez la valeur DWORD MaintenanceDisabledsous la clé HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenanceet réglez-la sur 1.
Andreas Magnusson

Réponses:

48

Vous pouvez le faire par planificateur de tâches. Pour cela, ouvrez le planificateur de tâches en tapant la tâche sur l'interface utilisateur moderne sous les applications et vous trouverez le planificateur de tâches sur le côté gauche, cliquez dessus et ouvrez-le. Maintenant, allez au chemin suivant

Planificateur de tâches> Microsoft> Windows> Planificateur de tâches

Ici, vous devez cliquer avec le bouton droit sur Maintenance au repos et maintenance régulière et sélectionner l’option Désactiver , c’est tout!

entrez la description de l'image ici

entrez la description de l'image ici

Si vous souhaitez l'activer à nouveau, faites simplement l'inverse.

avirk
la source
4
Je n'ai pas sous Windows 8 à tester, mais sous Windows Server 2012, la tâche est réactivée à la prochaine exécution de la tâche "Maintenance Configurator", par exemple lors du redémarrage. En outre, cette tâche particulière ne peut apparemment pas être désactivée.
abstrask
4
Windows 8.1 - la tâche est également réactivée après 2-3 minutes!
Jitbit
13

La maintenance automatique effectue trop de fonctions, telles que la mise à jour du logiciel Windows, etc. de sorte qu'il est déconseillé (ou possible) de l'éteindre complètement.

Pour compléter la réponse, vous pouvez au moins l’empêcher de réveiller votre PC.

Ceci est fait dans le centre de maintenance / la section Maintenance / Modifier les paramètres de maintenance, décocher "Autoriser la maintenance planifiée à réactiver mon ordinateur".

Le fait de fixer l’heure planifiée à une heure tardive de la nuit ou de ne pas déranger (3 heures du matin par défaut) est la solution optimale.

harrymc
la source
Ce serait génial! Si en fait, il n'a PAS respecté l'heure programmée, ce qui n'est pas le cas sur ma machine. Il est programmé pour 3 heures du matin mais démarrera immédiatement dans la journée et ne s’arrêtera apparemment jamais - je continue de devoir l’arrêter manuellement, mais le processus reprendra dans 10 minutes.
Kamranicus
@subkamran: Vous devriez poster ceci en tant que question séparée.
harrymc
13

La tâche de maintenance automatique est une tâche planifiée intégrée, mais si vous pensez que vous pouvez simplement ouvrir le planificateur de tâches en tant qu'administrateur et le désactiver, vous vous trompez. Il va simplement se réactiver sur Servre 2012, comme l'a souligné @abstrask. Vous devez utiliser l'utilitaire psexec (Sysinternals) avec schtasks.exe et vous devez exécuter la commande en tant que SYSTÈME. Utilisez la commande suivante:

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Dans mon scénario, je testais cela sur mon hôte Hyper-V, j'ai donc simplement ignoré le commutateur \ SERVERNAME.

psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Commande à exécuter Commande à exécuter

Après avoir exécuté la commande, vous pouvez vérifier que la tâche est maintenant désactivée dans le planificateur de tâches. Après avoir exécuté la commande, vous pouvez vérifier que la tâche est maintenant désactivée dans le planificateur de tâches.

Andrew Bucklin
la source
+1 pour me rappeler l'option de PSExec de s'exécuter en tant que système local
résumé le
Ne semble pas fonctionner .. Idle Maintenance ne cesse de se réactiver.
Xaser
@Xaser: Je viens de vérifier et le message «Désactivé» s'affiche toujours sur mon serveur. Vérifiez que vous n'avez pas fait de faute de frappe, je suppose.
Andrew Bucklin
Nope, le configurateur de maintenance a été désactivé en permanence gut idle maintenance not .. ou étais-je censé désactiver la maintenance inactive à l'aide de psexec? J'ai désactivé celui-ci à l'aide de l'interface graphique
Xaser
@ Xaser: Oui, essayez ça. Cela fait si longtemps que je ne me souviens pas si j’ai utilisé psexec pour les désactiver tous les deux ou pas.
Andrew Bucklin
3

Alors que vous pouvez désactiver le « Idle Maintenance » et « Maintenance Configurateur tâches », sous \ Microsoft \ Windows \ TaskScheduler , ils sont réactivées par le « Maintenance Configurator tâche », qui , par défaut à court de 01h00 tous les jours. En outre, il comporte deux déclencheurs personnalisés, qui ne peuvent pas être visualisés ou modifiés à l'aide de la console Planificateur de tâches.

Même en tant qu’administrateur, vous n’avez pas l’autorisation de désactiver la tâche " Maintenance Configurator ", bien que je n’aie essayé aucune "astuce" pour le faire. Si Microsoft a effectué toutes ces étapes pour vous empêcher de la désactiver, c'est probablement une mauvaise idée à faire.

La méthode relativement "propre" que j'ai trouvée pour désactiver la maintenance inactive et régulière, qui semble toujours fonctionner après l' exécution de la tâche " Maintenance Configurator ", consiste à désactiver les déclencheurs des tâches " Maintenance inactive " et " Configurateur de maintenance ".

La tâche restera activée, mais avec les déclencheurs désactivés, elle ne démarrera pas réellement.

(Ma réponse est basée sur Windows Server 2012, qui possède également cette "fonctionnalité". Je suppose que sa configuration est identique. Corrigez si je me trompe.)

abstraction
la source
2

Il n’existe aucun moyen de désactiver la maintenance automatique.

Vous pouvez apporter des modifications à la stratégie de groupe pour déterminer à quel moment la maintenance doit avoir lieu et pour implémenter un délai aléatoire afin d'éviter que tous les ordinateurs virtuels exécutent la maintenance en même temps. Pour ouvrir l’éditeur de paramètres de stratégie de groupe, exécutez-le à gpedit.mscpartir de la boîte de dialogue Exécuter. Ces paramètres sont sous Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Les tâches planifiées apparaissent dans le planificateur de tâches (pour l’ouvrir, tapez-le dans le menu Démarrer) sous Microsoft > Windows > Diagnosticset Microsoft > Windows > Maintenance. Cependant, les événements ne comportent aucun déclencheur défini spécifiquement et les actions sont des "gestionnaires personnalisés" qui ne peuvent pas être modifiés.

J'ai trouvé que l'exécutable pour les tâches de maintenance est MSchedExe.exe. Vous pourriez éventuellement écrire une tâche planifiée à exécuter peu de temps après l'heure de maintenance planifiée pour tuer cet exécutable juste après son démarrage. Je ne sais pas à quel point cela serait fiable.

ne pas penser
la source
2

OK, cette invasive maintenance automatique a provoqué des plantages, des ruptures de connexion réseau, nécessitant la réinstallation de périphériques, et j'ai entendu parler d'autres personnes dont la mémoire à semi-conducteurs est fragmentée de manière à réduire leur durée de vie.

Le désactiver dans le Planificateur de tâches ne fonctionne pas, il est activé. Essaye ça:

ComputerMng> TaskScheduler> Microsoft> Windows> TaskScheduler>

RClick RegularMaintenance>Properties
  Conditions> "change Start the task only if idle" from 0 to 1 minute,
    else you get a "must be greater than 0" error message when saving.
  Triggers> select default 3am trigger> Edit>
    uncheck "Enabled", set to start 01/01/2111, every 100 days
  Settings> uncheck "Run ASAP after schedule missed"

Si vous n'aimez pas cela parce que vous pensez que vous serez toujours dans les parages en 2111, alors intimidez-vous pour vous.

Un autre outrage
la source
Les tâches sont-elles réactivées si vous désactivez également la tâche "Maintenance Configurator"?
Abstrask
0

Vous pouvez en fait complètement désactiver cela via la stratégie de groupe dans Windows 7 / Server 2008r2 et versions ultérieures.

De http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218 :

La stratégie peut être trouvée ici: Configuration ordinateur \ Modèles d'administration \ système \ Dépannage et diagnostics \ Maintenance planifiée

Et "Disabled" est l'une des options. L'activation vous donne la possibilité d'effectuer une maintenance entièrement automatisée ou simplement de détecter et de notifier.

music2myear
la source
0

Vous pouvez maintenant désactiver facilement la maintenance de l'ordinateur.

Pour désactiver le dépanneur de maintenance du système, procédez comme suit:

Cliquez sur le bouton Démarrer, puis sur Panneau de configuration.

Sous Système et sécurité, cliquez sur Rechercher et résoudre les problèmes.

Remarque: si Système et sécurité ne s'affiche pas, vous devrez modifier le mode d'affichage du Panneau de configuration. Pour changer d’affichage, cliquez sur la flèche vers le bas dans Afficher par et sélectionnez Catégorie. La vue est située dans le coin supérieur droit du panneau de configuration.

Dans le volet de navigation de gauche, cliquez sur Modifier les paramètres.

Réglez Maintenance de l'ordinateur sur Off.

Référence à ces étapes: https://support.microsoft.com/en-ca/kb/978980


entrez la description de l'image ici
Ou vous pouvez définir cette clé de registre: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Maintenance | MaintenanceDisabled (DWORD): = 1

Yagmoth555
la source
-2

Il existe un moyen de désactiver la maintenance complètement automatique. Supprimer du planificateur de tâches et c'est tout. Pas plus d'entretien. Lorsque je suis seulement désactivé, la maintenance du système redémarre après le redémarrage, mais si je supprime, elle ne fonctionne plus.

Marcin
la source
1
La suppression de tâches intégrées peut entraîner des problèmes étranges à l'avenir, même si vous n'envisagez pas d'utiliser ces tâches
13h13
Les tâches sont-elles réactivées si vous désactivez également la tâche "Maintenance Configurator"?
Abstrask