Due to changes in the way Windows Vista and Windows 7 update the system time, the API SetSystemTimeAdjustment() will lose time adjustments that are less than 16. The time adjustment represents the number of 100-nanosecond units added to the system time-of-day for each lpTimeIncrement period of time that actually passes.
This is a known problem with the Windows versions specified in the Applies To section. Time adjustments of 16 or greater still work as expected.
clock syncronize GetSystemTimeAdjustment
Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows Vista Starter, Windows 7 Enterprise, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Windows 7 Starter