A Windows 2003 Terminal Server keeps time perfectly until a Windows 7 Home client connects. Then it gains time at a rate of several seconds per minute. The client connects through a firewall with only the RDP port open. The client runs the same apps on the terminal server that XP clients run with no issues. Using the Microsoft Terminal Server Client application copied to the W7 computer from an XPsp3 computer gives the same results. Current workaround is to sync time every 5 minutes. Any better ideas?
If this hasn't already been solved you may like to restrict the permissions on the server so that users cannot adjust the time on the server. That won't get rid of the root cause, for which I have no suggestion, but should at least prevent this odd behaviour.
Do you mean that the time in the RDP session is accelerating or that the time on the server console is accelerating? Are you using Time Zone redirection in the RDP session?
It appears that the real problem was actually an application the user managed to run from the terminal server - TOR to bypass our web filtering. After putting a stop to this application the problem seems to have gone away. After the problem came back it appears the real problem was Java. Some web sites have Java applications that cause the Windows time to speed up. After disabling Java in the web browser the problem has gone away.