web-dev-qa-db-fra.com

Désactiver la "maintenance automatique" dans Windows 8

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":

enter image description here

enter image description here

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.

59
houbysoft

Vous pouvez le faire par planificateur de tâches. Pour cela, ouvrez le planificateur de tâches en tapant task sur l'interface utilisateur moderne sous Apps et vous trouverez le planificateur de tâches à 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 en attente & Maintenance régulière et sélectionner l'option désactiver , c'est tout!

enter image description here

enter image description here

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

48
avirk

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

Command to run Commande à exécuter

After you run the command, you can verify the task is now disabled in the Task Scheduler 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

13
Andrew Bucklin

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 par réflexion, on pourrait 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 programmée à réactiver mon ordinateur".

Le fait de fixer l’heure prévue trop tard dans la nuit ou une heure à laquelle il ne faut pas gêner (3 heures par défaut est la valeur par défaut) constitue la solution optimale.

13
harrymc

Bien que vous puissiez désactiver les tâches " Maintenance inactive " et " Maintenance Configurator ", sous\Microsoft\Windows\TaskScheduler , elles seront réactivées par le " Maintenance Configurator "tâche qui, par défaut, est exécutée à 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 franchi toutes ces étapes pour vous empêcher de désactiver. c'est probablement une mauvaise idée.

Le moyen relativement "propre" que j'ai trouvé pour désactiver la maintenance inactive et régulière, qui semble toujours fonctionner une fois la tâche " Maintenance Configurator " exécutée, consiste à désactiver les déclencheurs de " Maintenance inactive " et " Maintenance Configurator " tâches.

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 la même. Corrigez si je me trompe)

3
abstrask

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 mettre en œuvre un délai aléatoire pour é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 gpedit.msc à partir 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 s'affichent dans le planificateur de tâches (pour l'ouvrir, saisissez-le dans le menu Démarrer) sous Microsoft > Windows > Diagnostics et Microsoft > Windows > Maintenance. Cependant, les événements ne comportent aucun déclencheur spécifiquement défini 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.

2
nhinkle

D'accord, cette invasive maintenance automatique provoquait des pannes, des connexions réseau rompues nécessitant la réinstallation de périphériques, et j'ai entendu parler d'autres personnes dont la mémoire à semi-conducteurs avait été 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.

2
Another Outrage

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.

0
music2myear