Windows Time Service (W32Time) and NET TIME


 
Overview of Windows Time Service
Windows 2000 and XP have a built-in time synchronization service called Windows Time or W32Time. Unlike previous versions of Windows or NT, Windows 2000 requires that the machine clocks within a domain be roughly synchronized. The identification tokens generated by the Kerberos 5 authentication method have a built-in expiration. If the machine clocks are not synchronized, a client could generate an identification token that appears, to a server, to have expired by the time it was generated. Microsoft addressed this problem by including the Windows Time service with Windows 2000, but Windows Time (W32Time) was never intended to be an enterprise time solution. It is "good enough" for Kerberos on Windows 2000, but does not attempt to address timing needs beyond that (see The Windows Time Service, Microsoft, April 2001).

The Windows 2000 Windows Time (W32Time) service only works on Windows 2000 and XP machines. For a pure-Microsoft solution, customers can use a combination of batch files and logon scripts for WfWG and Win9x machines, and TimeServ or W32Time for NT4 for NT machines. (Do not confuse the W32Time for NT4 with the W32Time that ships with Windows 2000. The original W32Time for NT4 works like TimeServ. The new one for Windows 2000 has additional features.)

However, there are significant drawbacks to using a pure-Microsoft solution. First, the NET TIME command-line tool, required for WfWG, Win95, Win98, and ME, does not meet the requirements for a modern time solution. Second, while the new Windows Time service for Windows 2000/XP addresses some of NET TIME's problems, it has problems of its own (see below).

Domain Time II is much more robust and easier to manage than the native W32Time Time Service, and it is designed to replace it seamlessly. It also has special features to co-exist with the service when necessary. Read more.

Problems with Windows Time


The Windows Time (W32Time) service for Windows 2000 does a better job than TimeServ or NET TIME, but can be difficult to configure and monitor, time-intensive to administer, and has significant limitations in functionality. Windows Time is (usually) accurate enough to keep Kerberos working, but is insufficient for any other synchronization purpose.

 

Problems with NET TIME


NET TIME is a foreground command-line task that must be manually run (or scheduled) in order to set the time. In most cases, it requires that each workstation have a batch file or use a login script of some sort to get the time. This means that the time only gets synchronized if the machine successfully logs in to the NT domain AND the login script runs correctly. Unfortunately, these are not foregone conditions on all systems - as you will undoubtably know if you've worked with login scripts before. In addition, NET TIME suffers from other serious limitations:


원본은 이곳에 있습니다.