I have implemented a COM Action handler for windows task scheduler. Everything works fine in windows 7 but in windows 10 we get error 0x80070005 (Access Denied).
I don't know which permission is missed?
Note: this situation is observed only in S4U mode.
My Task definition is as follows:
<RegistrationInfo>
<Date>2020-01-07T19:07:31</Date>
<Author>NosaRepository</Author>
<URI>\NosaRepositoryStartWork__ReposXP_ZeroShadow_82_200107190731607</URI>
</RegistrationInfo>
<Triggers>
<TimeTrigger>
<StartBoundary>2020-01-07T19:08:31</StartBoundary>
<Enabled>true</Enabled>
</TimeTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>SomeUser</UserId>
<LogonType>S4U</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>true</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<Duration>PT10M</Duration>
<WaitTimeout>PT1H</WaitTimeout>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<ComHandler>
<ClassId>{2CAF8474-89D2-4BA7-B1FB-15DE86C04C64}</ClassId>
<Data>...</Data>
</ComHandler>
</Actions>
</Task>```
Thanks in advance for your comments.
User contributions licensed under CC BY-SA 3.0