59 votes

Désactiver la "maintenance automatique" dans Windows 8

Je fais tourner quelques machines virtuelles et j'ai soudain remarqué que le ventilateur de mon processeur tournait plus fort que d'habitude. J'ai trouvé que c'était Windows 8 qui faisait de la "maintenance automatique" :

enter image description here

enter image description here

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

49voto

avirk Points 15591

Vous pouvez le faire avec le planificateur de tâches. Pour cela, ouvrez le planificateur de tâches en tapant tâche sur l'interface utilisateur moderne, sous l'onglet Apps 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 faire un clic droit sur le Maintenance au ralenti & Entretien régulier et sélectionnez l'option désactiver C'est tout !

enter image description here

enter image description here

Si vous voulez l'activer à nouveau, il suffit de faire l'inverse.

13voto

harrymc Points 394411

La maintenance automatique remplit trop de fonctions, comme la mise à jour des logiciels Windows, etc. de sorte que sa désactivation totale n'est pas conseillée (ou possible).

Pour compléter la réponse de nhinkle, on pourrait au moins l'empêcher de réveiller votre PC.

Cette opération s'effectue dans le Centre d'action / Section Maintenance / Modifier les paramètres de maintenance, décochez "Autoriser la maintenance planifiée à réveiller mon ordinateur".

En plus de régler l'heure de la programmation à une heure tardive de la nuit ou à une heure à laquelle il ne sera pas possible d'utiliser l'ordinateur. (3 heures du matin par défaut), c'est la meilleure solution possible.

13voto

Andrew Bucklin Points 364

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 la désactiver, vous vous trompez. Elle se réactivera sur le serveur 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 SYSTEM. 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, donc j'ai simplement sauté l'étape de l'enregistrement. \SERVERNAME interrupteur.

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.

3voto

abstrask Points 4810

Bien que vous puissiez désactiver la fonction " Maintenance au ralenti " et " Configurateur de maintenance Les tâches ", sous \Microsoft\Windows\TaskScheduler ils seront réactivés par les " Configurateur de maintenance "Cette tâche est exécutée par défaut à 01h00 chaque jour. En outre, elle possède deux déclencheurs personnalisés, qui ne peuvent pas être visualisés ou modifiés à l'aide de la console du planificateur de tâches.

Même en tant qu'administrateur, vous n'avez pas la permission de désactiver le " Configurateur de maintenance "Si Microsoft s'est donné tant de mal pour vous empêcher de la désactiver, c'est probablement une mauvaise idée.

La méthode relativement "propre" que j'ai trouvée pour désactiver le ralenti et l'entretien régulier, et qui semble toujours fonctionner après la " Configurateur de maintenance "L'objectif de cette tâche est de désactiver les déclencheurs de la " Maintenance au ralenti " et " Configurateur de maintenance Les 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 la configuration est la même. Corrigez si je me trompe)

2voto

Christian Points 1102

Il n'existe aucun moyen de désactiver complètement la maintenance automatique.

Vous pouvez apporter des modifications à la stratégie de groupe pour déterminer quand la maintenance doit avoir lieu et pour mettre en place un délai aléatoire afin d'éviter que toutes les VM n'exécutent la maintenance en même temps. Pour ouvrir l'éditeur de paramètres de stratégie de groupe, exécutez gpedit.msc dans la boîte de dialogue d'exécution. Ces paramètres se trouvent 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 y Microsoft > Windows > Maintenance . Les événements n'ont cependant pas de déclencheurs spécifiquement définis, 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 suis pas sûr que cela soit très fiable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X