Désactiver la "maintenance automatique" dans Windows 8

Je gère quelques machines virtuelles, et soudain, j'ai remarqué que mon ventilateur CPU tournait plus fort que d'habitude. Je l'ai suivi jusqu'à Windows 8 en effectuant une "maintenance automatique":

Entrez la description de l'image ici

Entrez la description de l'image ici

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.

Vous pouvez le faire par un 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, passez au chemin suivant

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

Ici, vous devez cliquer avec le bouton droit de la souris sur la maintenance inactive et la maintenance régulière et sélectionnez l'option désactiver , c'est tout!

Entrez la description de l'image ici

Entrez la description de l'image ici

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

La maintenance automatique nécessite trop de fonctions, comme la mise à jour du logiciel Windows, etc. de sorte que l'annulation totale n'est pas recommandable (ou possible).

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

Ceci est effectué dans la section Centre d'action / Maintenance / Modifier les paramètres de maintenance, décochez "Autoriser la maintenance planifiée pour réveiller mon ordinateur".

Ensemble avec le réglage de l'heure programmée tard dans la nuit ou un temps qui ne sera pas gênant (3 AM est la valeur par défaut), concerne la solution maximale possible.

La tâche de maintenance automatique est une tâche planifiée intégrée, mais si vous pensez pouvoir ouvrir le planificateur de tâches en tant qu'administrateur et le désactiver, vous avez tort. Il sera réactivé sur Servre 2012 comme l'a souligné @abstrask. Vous devrez 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, alors j'ai simplement ignoré le commutateur \ SERVERNAME.

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

Commandement à exécuter Commandement à 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

Pendant que vous pouvez désactiver les tâches " Maintenance inactive " et " Configurateur de maintenance ", sous \ Microsoft \ Windows \ TaskScheduler , elles seront réactivées par la tâche " Configuration de maintenance " qui, par défaut, fonctionne à 01h00 tous les jours. De plus, il dispose de deux déclencheurs personnalisés, qui ne peuvent être visualisés ni édités à l'aide de la console Task Scheduler.

Même en tant qu'administrateur, vous n'avez pas la permission de désactiver la tâche " Maintenance Configurator ", même si je n'ai pas essayé de "trucs". Si Microsoft a parcouru ces longueurs pour éviter de vous désactiver, c'est probablement Une mauvaise idée de faire.

La manière relativement "propre" que j'ai trouvée désactiver la maintenance inactive et régulière, qui semble fonctionner encore après la tâche du « Configurateur de maintenance », est de désactiver les déclencheurs des tâches « Maintenance inactive » et « Configuration de maintenance ».

La tâche restera activée, mais avec les déclencheurs désactivés, il ne démarre pas.

(Ma réponse est basée sur Windows Server 2012, qui a également cette "fonctionnalité". Je suppose que c'est configuré de la même manière. Corrigez si je me trompe)

Il n'y a pas de moyen pris en charge pour désactiver complètement la maintenance automatique.

Vous pouvez apporter des modifications dans la stratégie de groupe pour déterminer quand la maintenance doit se produire et pour implémenter un délai aléatoire afin d'éviter toute machine virtuelle exécutant 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 d'exécution. 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 ouvrir, tapez dans le menu Démarrer) dans Microsoft > Windows > Diagnostics et Microsoft > Windows > Maintenance . Les événements n'ont pas encore 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 était MSchedExe.exe . Vous pourriez potentiellement écrire une tâche programmée pour fonctionner peu après le temps de maintenance planifié pour tuer cet exécutable juste après sa mise en service. Je ne sais pas à quel point cela serait fiable.

OK, j'ai eu une maintenance auto-invasive qui cause des pannes, brise les connexions réseau nécessitant la réinstallation des appareils, et j'ai lu les autres personnes ayant toute leur mémoire solide dé fragmentée afin de réduire leur vie.

La désactivation dans Task Scheduler ne fonctionne pas, elle est activée. 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 ne l'aimez pas parce que vous pensez que vous serez toujours là en 2111, alors vous le harcèlez.

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

À partir de http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218 :

La politique peut être trouvée ici: Configuration de l'ordinateur \ Modèles d'administration \ système \ Dépannage et diagnostic \ Maintenance planifiée

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

Vous pouvez désactiver la maintenance de l'ordinateur de manière simple maintenant.

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

Cliquez sur le bouton Startstart, puis sur Panneau de configuration.

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

Remarque: Si le système et la sécurité ne s'affichent pas, vous devrez modifier la manière dont vous visualisez le Panneau de configuration. Pour modifier votre vue, 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 Computer Maintenance 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

Il existe un moyen d'éteindre la maintenance complètement automatique. Supprimez du planificateur de tâches et c'est tout. Plus de maintenance. Lorsque je suis uniquement désactivé, après le redémarrage, recommencer la maintenance du système, mais si je supprime, il ne fonctionne plus.