Virtual HDR OSD for Windows - HOTFIX | Watchdog startup reliability and compatibility fix
LatestWatchdog startup reliability and compatibility fix
This release improves the installation and automatic startup behavior of both the Virtual HDR OSD integrated watchdog and the standalone Color Profile Mode Watchdog.
The previous implementation relied on PowerShell's Register-ScheduledTask / CIM interface to create the watchdog's logon task. On some Windows configurations—particularly depending on the account type and user identity format—Task Scheduler could reject the task definition with:
HRESULT 0x80070057 — Invalid argument
The watchdog startup system has now been redesigned for better compatibility:
- Replaced the PowerShell ScheduledTasks/CIM registration method with the native Windows Task Scheduler COM API.
- The current Windows user is identified using its SID, avoiding ambiguities between local usernames, Microsoft accounts and domain-style identities.
- Uses an Interactive Token logon trigger, requiring no stored user password.
- Keeps the delayed startup after sign-in so Windows, the display stack and color management have time to initialize.
- Existing/obsolete watchdog task definitions are cleaned up automatically when reinstalling.
- Added an HKCU Run fallback: if Task Scheduler registration is unavailable or rejected by a particular Windows configuration, the watchdog can still start automatically with the current user.
- The installer now reports which startup mechanism was successfully configured.
- Uninstallers clean up both Task Scheduler and fallback startup registrations.
- The same corrected startup implementation is used by the watchdog installed from Virtual HDR OSD and by the completely independent standalone watchdog.
This change specifically targets installation failures reporting HRESULT 0x80070057 and makes watchdog persistence across Windows sign-ins substantially more tolerant of different account and system configurations.