Value Name: Value Type: Default Data: Options: Notes:
|
Clock Change Monitor
REG_SZ
True
True or False
If enabled, Domain Time monitors changes to the
system clock made by other programs (including the foreground user changing the time or date with
the control panel applet or the command-line TIME and DATE commands).
When the Clock Change Monitor is enabled on a client and the clock changes unexpectedly, the
client will immediately resynchronize with its server.
You may turn the Clock Change Monitor off if your setup requires having machines with different
times (usually only in labs or testing environments). If Clock Change Monitor is disabled and
you change a machine's time, it will stay changed until the next cascade signal or regular sync
interval. Changes take effect immediately, and may be made by editing the registry or
remotely from Domain Time II Manager.
|
Value Name: Value Type: Default Data: Notes:
|
Current Version
REG_SZ
Varies
This value is set by the system for informational purposes. Changing it has no effect.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Denial of Service Protection
REG_SZ
True
True or False
Enables or disables DoS (denial of service) protection. Set from
the control panel applet or remotely by Domain Time II Manager.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Domain Time II Server Threads
REG_DWORD
2 (decimal)
1 to 5 (decimal)
Sets the number of threads the server uses for handling
the Domain Time II protocol. The default setting (2) should be appropriate for most
circumstances, but you may want to adjust the number of threads to balance in-memory size against
response time. The more threads, the faster Domain Time Server can respond when multiple clients
request the time simultaneously. The fewer threads, the less memory used by Domain Time Server.
The valid range is 1 to 5. A master server with only a handful of slaves can get by on one thread,
whereas a slave with 10000 clients may need all five. You should adjust this value only if you
see excessive latencies reported by clients when talking to their servers. Normal local network
latency is 0-50 milliseconds. A regular latency of 50 milliseconds or more indicates either a
network problem or the need for more server threads.
|
Value Name: Value Type: Default Data: Range: Notes:
|
DoS Absolution (seconds)
REG_DWORD
600 (decimal)
0 to 65535 (decimal)
Number of seconds before a machine on the DoS list
is forgiven for past trespasses. Set from the control panel applet or remotely by Domain Time II
Manager.
|
Value Name: Value Type: Default Data: Range: Notes:
|
DoS Interval per Threshold (seconds)
REG_DWORD
5 (decimal)
1 to 65535 (decimal)
Corresponds to the number of seconds per DoS measuring interval.
Set from the control panel applet or remotely by Domain Time II Manager.
|
Value Name: Value Type: Default Data: Range: Notes:
|
DoS Threshold (hits)
REG_DWORD
50 (decimal)
1 to 65535 (decimal)
Corresponds to the number of hits
per DoS Interval that will result in a machine's being placed on the DoS list.
Set from the control panel applet or remotely by Domain Time II Manager.
|
Value Name: Value Type: Default Data: Range: Notes:
|
DT2 Bias in Milliseconds
REG_SZ
+0
-3600000 to +3600000
Corresponds to offset from the correct time, in milliseconds, the server will use when serving
the time to clients or other servers using the Domain Time II or Domain Time over HTTP protocols. Useful
chiefly for situations where you need the network to lead or trail the server by a set
amount. This setting does not affect the server's own time, or the time it serves using
protocols other than DT2.
This is a REG_SZ value, not a binary or DWORD value. Express the
offset using a plus sign or a minus sign, followed by the number of milliseconds you
want. Note: Variance reports are not affected by this setting. Do not set up
multiple servers with different offsets! Changes to this setting
take effect upon restart. The domtimes.log will indicate a warning message if this value is
set to anything other than +0.
|
Value Name: Value Type: Default Data: Notes:
|
DT2 Monitor Port
REG_DWORD
N/A
Specify any valid, unused TCP port number (in decimal, i.e. 9910).
If this value is present, the service will will respond to TCP requests to the specified
port with a simple text string showing the current activity of the service. This allows third-party
applications a simple way to monitor the activity of the Domain Time service.
A sample response from the Status Monitor would be:
ACK Adjusting (Indp. Server 5.1.b.20090503R).
|
Value Name: Value Type: Default Data: Notes:
|
Ephemerides
REG_DWORD
N/A
This value is used by the system. Do not edit.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Heartbeat Rate
REG_DWORD
0 (decimal)
0 to 65546 (decimal)
This setting controls whether or not the server sends out heartbeats, and
how often. The default value (zero) means no heartbeats. Any other value represents the number
of seconds between heartbeats. See the
When to Use Heartbeats document for more information. Caution: You should never have
more than one Domain Time Server provide a heartbeat pulse on the same network. Multiple
heartbeats will cause unnecessary network traffic, and may actually decrease the synchronization
accuracy due to increased demand on the servers and clients. Changes made to the Heartbeat Rate
value take effect immediately.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Heartbeat Type
REG_DWORD
1 (decimal)
1, 2, or 3
This setting controls the kind of heartbeat (if heartbeats are
enabled) sent by the server. It is a bitmapped value -- a value of 1 means Domain Time II heartbeats,
a value of 2 means NTP (NTP broadcast time), and a value of 3 means both. Other values are reserved for future use.
See the When to Use Heartbeats document
for more information. We do not recommend the use of NTP broadcasts. This option is provided
solely for interoperation with third-party products.
|
Value Name: Value Type: Default Data: Options: Notes:
|
HTTP Find Free Port
REG_SZ
False
True or False
Corresponds to the Find Free Port checkbox on the control
panel applet. If set to True, the Domain Time over HTTP server will attempt
to locate a free port in case the selected port is already in use by another process.
If set to False, the Domain Time over HTTP server will not start if the
selected port is already in use.
|
Value Name: Value Type: Default Data: Options: Notes:
|
HTTP Proxy Server
REG_SZ
(blank)
address and parameters for HTTP proxy
Corresponds to the proxy settings on the control panel applet.
This value is used only by the Domain Time over HTTP protocol. If blank, no proxy is
assumed. If non-blank, the string must contain the name or IP address of a proxy
server, and may optionally provide a logon name and password, port assignment, and
SOCKS4 specifier. The format is [user:pass@]server[:port][/socks4]
|
Value Name: Value Type: Default Data: Options: Notes:
|
HTTP Server Listen Port
REG_DWORD
80 (decimal)
1 to 65535 (decimal)
Corresponds to the HTTP Server Port setting on the control
panel applet. Specifies the default port for the Domain Time over HTTP server to listen on
for incoming connections. Note that the default port for HTTP is 80 (decimal), so if
you install Domain Time II Server on a machine that already has a web server, you
should either disable the Domain Time over HTTP server, or select a port other than 80.
|
Value Name: Value Type: Default Data: Options: Notes:
|
IP Range Protections
REG_SZ
None
None, Permit, or Deny
Corresponds to the IP Range Protection option in the control
panel applet. If set to None (the default), the client will accept messages from any
IP address. If set to Deny, the client will ignore messages from the IP ranges listed
in the IP Ranges value, and accept all others. If set to Permit, the client will
accept messages from the IP ranges listed in the IP Ranges value, and ignore all others.
|
Value Name: Value Type: Default Data: Options: Notes:
|
IP Ranges
REG_MULTI_SZ
(blank)
List of IP ranges to deny or permit
Corresponds to the list of IP ranges set by the control panel
applet. Format is x.x.x.x-y.y.y.y (first IP address in the range, a dash, last IP address
in the range). Enter one range per line. Maximum of 50 ranges.
|
Value Name: Value Type: Default Data: Notes:
|
Machine Statistics
REG_BINARY
N/A
This binary value contains the statistics, as of the last update,
that can be viewed from DTCheck, the Domain Time II Manager, or the system tray icon. Do not
edit.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Max Logfile Size (in KB)
REG_DWORD
0 (decimal)
1 to 65535 (decimal)
Controls the maximum size of the log file. If this value is zero,
the log file size is limited only by available hard disk space; otherwise, this value
represents the maximum desired size, in kilobytes, for the log file. The log file is
trimmed at the top, and the most recent entries are always at the bottom. Thus, the
oldest entries are removed when the log file is trimmed. Trimming occurs periodically,
and aims to keep the average size near or below the specified value. The log file may
occasionally grow larger between checks.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Max Slew Correction (milliseconds)
REG_DWORD
30000 (decimal)
1 to 36000000 (decimal)
This value specifies the upper limit, in milliseconds, of variance that
Domain Time will attempt to correct by slewing instead of stepping the clock. This setting affects both forward and backward clock adjustments.
The older registry entry controlling this function, Max Slew Correction (seconds),
has been deprecated.
If the correction to be made is larger than this setting but less than the allowed MaxDisparity setting (Correction Limit),
Domain Time II will step the correction (unless Never Step Clock is enabled, at which point no correction is made and a
note to this effect will be entered in the Domain Time logs). See the Never Step Clock and Override Max Disparity registry
settings for more info.
For backwards-compatibility, the existing DOMTIME.INI entry corresponding to this function is
"MaxBackwardSlew=x seconds" which is automatically converted to milliseconds when
setting this registry value. If you need to preset this value in exact milliseconds in your DOMTIME.INI
file, delete the existing "MaxBackwardSlew=" line and substitute the new line "DWORD:Max Slew Correction (milliseconds)=x"
where x is the desired setting in milliseconds.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Multicheck Enabled
REG_SZ
False
True or False
This setting applies to Masters and Independent Servers. It controls whether or not
the Server will make three time requests of its time source in succession and average the results.
Setting this value to True may provide better latency information on network connections with
highly variable latencies, but at the cost of extra network traffic. This function only applies
to the DT2 and NTP time protocols.
Caution: Use of this option may be interpreted as a Denial-of-Service attack by some
systems. Hitting a public time server too often will (in many cases) violate your terms of use,
and probably get your server banned from using that source again.
For similar functionality on Slaves, please see the Redundancy Checks registry setting.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Never Step Clock
REG_SZ
False
True or False
When enabled, causes Domain Time to make clock corrections only by slewing. This prevents the clock from
being stepped to make corrections such as those normally done during startup or from Clock Change Monitor,
manual sync triggers, etc.
The behavior of this setting is modified by the Override Max Disparity registry setting (see below).
Caution: Use of this option may prevent Domain Time from successfully being able to synchronize with
a time source if the time correction is too large to accomplish using slewing. See the Max Slew Correction (milliseconds)
registry setting for more info.
|
Value Name: Value Type: Default Data: Range: Notes:
|
NTP Broadcast Min Interval (in minutes)
REG_DWORD
5 (decimal)
0 to 65535 (decimal)
Specifies the number of minutes that must elapse before
NTP broadcasts are recognized and used by this machine. NTP broadcasts received more often than
this value are ignored. This value is only used for servers in the Master or
Independent roles, and only when (a) Use External Time is unchecked on the control
panel applet, and (b) IP addresses are specified in the NTP Broadcast Sources registry
entry (see below). Note: This setting is only concerned with whether or not this machine
pays attention to NTP broadcasts it receives. It does not affect NTP broadcasts
this machine may transmit as part of the heartbeat settings. We do not
recommend using NTP broadcasts. This option is only provided for interoperation
with third-party programs.
|
Value Name: Value Type: Default Data: Options: Notes:
|
NTP Broadcast Sources
REG_MULTI_SZ
(blank)
list of IP addresses, one per line
This setting works in conjunction with the NTP Broadcast Min Interval
setting (see above) to enable servers to listen for and honor NTP broadcasts. Only servers
acting in the Master or Independent role will listen for NTP broadcasts, and only broadcasts
from IP addresses listed here will be honored. Note: This setting is only concerned with whether or not this machine
pays attention to NTP broadcasts it receives. It does not affect NTP broadcasts
this machine may transmit as part of the heartbeat settings. We do not
recommend using NTP broadcasts. This option is only provided for interoperation
with third-party programs.
|
Value Name: Value Type: Default Data: Options: Notes:
|
NTP Broadcast Version
REG_DWORD
2 (decimal)
1, 2, 3, 4, or 5
This setting controls the version of NTP broadcasts transmitted
by this machine when heartbeats are enabled and the Heartbeat Type setting (see above)
is set to 2 or 3. Change this value only if required by third-party programs.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Override Max Disparity
REG_DWORD
Not present (same as zero)
0, 1, 2, 3, or 4
Controls how Domain Time decides when to override the Correction Limits set in the Control Panel applets for Server, Slave,
or Client Timings (called MinDisparity and MaxDisparity in the DOMTIME.INI template file) as explained below.
- 0 or not present (Auto)
Domain Time will override the disparity settings during startup, on Clock Change Monitor event detection,
receiving sync triggers/cascades from management components, or from Control Panel applet (CPL) signals. Does NOT ever override the Never Step Clock setting.
- 1 (Always)
Domain Time will always override the disparity settings. This is the same as not having disparity settings at all.
Always honors Never Step Clock setting.
- 2 (Never)
Domain Time will never override the disparity settings. Always honors Never Step Clock.
This option may prevent your machine from syncing until you manually set the time to within the set Min/Max disparity range. If
the machine is a Domain Time Server, it will normally refuse to serve the time until its own time has
been set, so selecting a value of 2 may impact your entire network.
- 3 (Startup only)
Domain Time will override the disparity settings and Never Step Clock only until the first
time after startup that it has set its own time correctly. Thereafter, it behaves as if you had set the option to 2.
- 4 (Limit CCM)
Clock Change Monitor signals do not override the disparity or Never Step Clock settings.
Startup, management, or CPL signals will override the disparity and Never Step Clock settings.
Changes to the Override Max Disparity value take effect immediately. You do
not have to stop and restart the service or reboot the machine.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Redundancy Checks
REG_DWORD
0 (decimal)
0 to 10
This setting only applies to Slaves. It controls whether or not the Slave will make multiple
time requests of its Master and average the results each time it performs a time check.
The default value of zero is interpreted by the Slave to mean it should make three time requests
of the Master. Any value other than zero will be interpreted as the exact number of requests to make.
For similar functionality on Masters and Independent Servers, please see the Multicheck Enabled registry setting.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Send Advisories
REG_SZ
True
True or False
This setting controls whether or not the server
broadcasts advisory notices to other machines on your network after it has
successfully set its time. Advisory notices do not trigger a time sync,
and are separate from regular cascade or sync notices. Advisories are used
by some monitoring tools and debuggers. You may disable advisories without
harming your network's ability to synchronize.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Send Port DT2
REG_DWORD
0
1 to 65535 (decimal)
Source port used when sending Domain Time II requests. Zero (the default) means use any available
port. Any other value means use the specified port. See KB2001.A04
for more details.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Send Port NTP
REG_DWORD
0
1 to 65535 (decimal)
Source port used when sending NTP/SNTP (RFC 1769) requests. Zero (the default) means use any available
port. Any other value means use the specified port. See KB2001.A04
for more details.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Send Port TIME
REG_DWORD
0
1 to 65535 (decimal)
Source port used when sending TIME/ITP (RFC 868) requests. Zero (the default) means use any available
port. Any other value means use the specified port. See KB2001.A04
for more details.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Server Answer IP
REG_SZ
(not present)
not present, blank, or an IP number in dotted-decimal format
If this value is not present or is blank, the server will answer on all
IP addresses bound to all interfaces present on the machine. If this value is set to an IP
address, the server will answer only on the specified IP address. This setting is useful
chiefly in situations were the server is multihomed and you only want one of the interfaces
to serve the time.
|
Value Name: Value Type: Default Data: Notes:
|
Server Settings
REG_BINARY
N/A
Used internally. Do not edit.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Service Installed
REG_SZ
N/A
True or False
Used internally. Do not edit.
|
Value Name: Value Type: Default Data: Notes:
|
Service Log Filename
REG_SZ
[not present]
Sets the location and name of the service log file. If this value is not present or is blank, the log file will be
created with the default filename domtimes.log in the %SystemRoot%\System32\ folder. The complete path
and filename must be specified (i.e. C:\Windows\System32\domtimes.log) and the drive specified must be a
local drive.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Service Running
REG_SZ
N/A
True or False
Used internally. Do not edit.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Show Splash Screen
REG_SZ
True
True or False
Corresponds to the Show Splash Screen checkbox on the
control panel applet. If enabled (True), Domain Time will show a brief splash
screen when any user logs in. If disabled (False), Domain Time will not show
the splash screen. This value is ignored by the evaluation version of Domain
Time.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Test Mode
REG_SZ
False
True or False
Corresponds to the Test Mode checkbox on the control panel
applet. If enabled (True), Domain Time will go through all the motions of obtaining
the time and calculating variances, but will not actually set the clock. If disabled
(False, the default value), Domain Time will set the clock after obtaining the
time from its server. Changes to this value only take effect after restarting the
service.
|
Value Name: Value Type: Default Data: Notes:
|
TIME/ITP Offset (seconds)
REG_DWORD
2208988800 (decimal)
Used internally by the system. Do not change this value
unless instructed to do so by tech support.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Set Processor Affinity
REG_DWORD
0
00-FF (hex)
If not present or set to zero, Domain Time will not attempt to restrict time-sensitive operations to
any particular processor in a multi-processor system. In some systems, the majority of hardware interrupt
handling occurs on only one processor (typically processor 0), so it may provide increased accuracy if Domain Time
uses only other processors during time-sensitive operations. This value is a hex bitmap representing
the processors in the system, with bit 0 representing the first processor, bit 1 representing the
second processor, and so forth.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Set Timer Resolution
REG_DWORD
0
0-16
If not present or set to zero, Domain Time will use the system-default best-available timer resolution.
If set to any other value, Domain Time will use timeBeginPeriod(x) and timeEndPeriod(x) before and after
any time-sensitive calculation. In general, this value should either be zero or 1.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Windows Time Agent Startup Check [version]
REG_SZ
True
True or False
This value is created the first time a new or upgraded version runs. If not present or set to False,
Domain Time will check the domtime.ini file for instructions about overriding the handling of the Windows
Time Agent Control Panel applet. If set to True Domain Time will use the current settings. You may
set this value to False to force a one-time re-read of the domtime.ini at next startup.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Force Windows Time State
REG_SZ
varies
May be blank, Not Touched, Disabled, NoSync, NTP, NT5DS, or AllSync
Controls how Domain Time interacts with Windows Time when the Domain Time service starts.
If set to Disabled, Domain Time will make sure the Windows Time service is disabled and not running.
If blank or set to Not Touched, Domain Time will not check or change the operation of the Windows Time service.
If set to any other value, Domain Time will make sure the Windows Time service is enabled and running, and
that its sync type is set to the specified value.
|
Value Name: Value Type: Default Data: Options: Notes:
|
Force Windows Time Agent Disable
REG_SZ
Not present or False
True or False
If not present or False, the Windows Time Agent portion of the Windows Time Agent Control Panel applet will
use the default or control-panel set options to determine if Agent should be running. If set to True,
Domain Time will ensure that the Agent portion of Windows Time Agent Control Panel applet is not running.
|
Value Name: Value Type: Default Data: Notes:
|
Clock Adjustment Locked Rate
REG_DWORD
0
If zero or not present, overall system slewing will analyze the clock drift and adjust the clock rate to
minimize future corrections. If set to any other value between 80% and 120% of the default clock rate,
overall system slewing will set the clock rate to the given value and not analyze the clock drift further.
Values below the minimum or in excess of the maximum will be ignored. Useful chiefly if the clock rate
(also called Phase Adjustment) regularly changes within a small range and you want to select the best
rate manually.
|
Value Name: Value Type: Default Data: Range: Notes:
|
Clock Change Sensitivity
REG_DWORD
0
0-255
If not present or set to zero, Domain Time will use a value of 2 on NT-class systems, and a value of 10
on Win9x systems. This value represents the number of seconds the system clock must differ from the expected
value in order for Clock Change Monitor to decide an unauthorized change has been made to the system
clock.
|