Bonjour, bonsoir à tous,
je tente depuis quelques temps de lancer la défragmentation planifiée.
Le problème est qu'elle ne se lance jamais ou plutôt que la tâche est
bien déclenchée par le planificateur mais que la tâche n'est jamais
exécutée.
Voici le détail de mon problème.
Lorsque je la lance manuellement par le défragmenteur de disque ou que
je fasse exécuter la tâche par le planificateur de tâche tout va bien ,
les évènements sont les suivants :
-1- Le Planificateur de tâches a lancé l'instance
« {ED630F9F-37AE-4157-A06B-DB2943A62A47} » de la tâche
« \Microsoft\Windows\Defrag\ManualDefrag » pour l'utilisateur « System »
-2- Le Moteur de tâche « S-1-5-18:NT AUTHORITY\System:Service: » a reçu
un message du service Planificateur de tâches demandant le lancement de
la tâche « \Microsoft\Windows\Defrag\ManualDefrag »
-3- Le Planificateur de tâches a démarré l'instance
« {ED630F9F-37AE-4157-A06B-DB2943A62A47} » de la tâche
« \Microsoft\Windows\Defrag\ManualDefrag » pour l'utilisateur
« MSHOME\PC-DE-REMY$ ».
-4- Le Planificateur de tâches a lancé l'action
« %windir%\system32\defrag.exe » dans l'instance
« {ED630F9F-37AE-4157-A06B-DB2943A62A47} » de la tâche
« \Microsoft\Windows\Defrag\ManualDefrag ».
-5- Le Planificateur de tâches a lancé la tâche
« \Microsoft\Windows\Defrag\ManualDefrag », instance
« C:\Windows\system32\defrag.exe » avec l'ID de processus 1988.
-6- Le Planificateur de tâches a terminé la tâche
« \Microsoft\Windows\Defrag\ManualDefrag », instance
« {ED630F9F-37AE-4157-A06B-DB2943A62A47} », action
« C:\Windows\system32\defrag.exe ».
lorsque je tente une planification, je n'ai que l'évènement suivant :
-1- Le Planificateur de tâches a lancé l'instance
« {2D1E8E9A-DEEF-420C-BF51-800EB3383C3D} » de la tâche
« \Microsoft\Windows\Defrag\ScheduledDefrag » en raison d'une condition
du déclencheur de temps.
dans le résultat de l'exécution j'ai le message suivant :
- le service Planificateur de tâche a demandé la tâche à exécuter.
(0x41325) et la tâche ne se lance pas.
le paramétrage de la tâche est faite de la façon suivante :
<Task version="1.2"
xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Source>Microsoft Corporation</Source>
<Author>Microsoft Corporation</Author>
<Description>Cette tâche défragmente les disques durs des
ordinateurs.</Description>
</RegistrationInfo>
<Triggers>
<CalendarTrigger id="DefragWeeklyTrigger">
<StartBoundary>2007-09-10T23:00:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByWeek>
<DaysOfWeek>
<Wednesday />
</DaysOfWeek>
<WeeksInterval>1</WeeksInterval>
</ScheduleByWeek>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="LocalSystem">
<UserId>SYSTEM</UserId>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<IdleSettings>
<Duration>PT3M</Duration>
<WaitTimeout>PT31536000S</WaitTimeout>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>true</RestartOnIdle>
</IdleSettings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>true</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>true</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="LocalSystem">
<Exec>
<Command>%windir%\system32\defrag.exe</Command>
<Arguments>-c -i</Arguments>
</Exec>
</Actions>
</Task>