| Icon: |
 |
|
|
| Version: |
1.1 |
|
|
| Description: |
Simple tool to synchronize
system time over the Internet or over a network. |
|
| Special features: |
- Stays invisible for a user, practically not
taking any system resources and network bandwidth to operate;
- Can sync time over the Internet using 16
predefined time servers, as well as lets you specify your own NTP
servers;
- Can sync time on computers connected to a (local) network;
- Can repeat synchronization at a user defined time
interval;
- Works on a principle - "Set it and forget it".
|
|
|
Read below for more information. |
|
|
| Platforms: |
Tested on Windows ME/2000/XP/Vista* |
|
|
| Compatibility: |
- Requires user account with administrative
privileges;
- Requires Internet/network connection for synchronization.
|
|
|
| License: |
FREEWARE! |
| (You may use this software for as long
as you need it, make as many copies of the downloaded package as you
want, distribute it among any people and organizations for no cost.) |
| (You are NOT ALLOWED to modify or rename
any parts of the downloaded package, EXE file and/or description; distribute it under different
title and/or author's name; sell, rent or receive any financial gain
from this software.) |
|
|
| File Size: |
576K |
|
|
| Download Size: |
290K |
|
|
| Disclaimer: |
The authors of this web site and
of this particular software guarantee that this program does not
contain any deleterious or harmful material to somehow adversely affect
your computer. All software posted on this web site is the custom-built
computer programs that were designed primarily for our personal use. We test
our software for
some while before posting it here. In spite of that and due to the fact that we all
are human, we do not exclude possibility for this software to contain
errors and unintended glitches that may present misinformation in
programmatic sense and/or may temporarily affect your computer's stability. If such is the case,
let us know through the
feedback on this web site and we will do our best to correct the problem and supply
you with the latest update. By downloading, installing and using this
software you agree to do so "as is" without any
implied or expressed liability from the authors. |
|
|
| FAQ: |
Check Frequently Asked Questions to find
answer to your question |
|
|
| Listed With: |
|
|
|
| Download: |
Here...  |
|
We're looking for developers and
beta-testers for our free software!
(Click here for details) |
|
Check
other latest software FREE to download! |
|
|
| |
Manual |
|
|
|
Foreword: |
This software was started as the expansion of the
Windows-provided means to synchronize system clock. What was missing in
the Microsoft implementation is the ability to specify how often I
needed to do the sync. I was using my PC to record TV and
radio programs on schedule but unfortunately my system clock was very
inaccurate and could run ahead of time more than a minute a day. That was not
acceptable!
There was also a need for me to synchronize computers on a local
network. One was the Digital Video Recorder and the other ones provided
Activity Logs that had a direct correlation with the DVR data.
Unfortunately even a slightest variation in system clocks posed quite a
challenge when analyzing video data recorded by the DVR. Of course I
could've used the "net time" command, but that
required additional set-up of a NET time server, plus I would need a script to automate
it, and on top of it, it
didn't have a visual interface and the capability to sync more than one
machine at a time. That was not acceptable, either!
The tSync utility was able to not only solve the problems of synchronization, it
also automated it for me. |
|
|
| Installation: |
tSync package does not
require installation. The downloadable package includes the following
files:
- tSync.exe - The
main executable file needed for the Internet and/or network
synchronization.
INFORMATION: Move this file to any location on
your hard drive (Example: "C:\Program
Files",
or even "My Documets" folder);
IMPORTANT: Do not move this file to a removable or temporary
medium, such as Jump Drive, Flash card, floppy disc, CD, DVD, etc.
- tSyncRemote.exe -
The executable file needed to be installed on each computer on a
network that you'd like to sync time for.
INFORMATION: Move this file to any location on
your hard drive (Example: "C:\Program
Files", or even "My Documets" folder);
IMPORTANT: Do not move this file to a removable or temporary
medium, such as Jump Drive, Flash card, floppy disc, CD, DVD, etc.
INFORMATION: This file is not necessary if Network Synchronization
is not used.
- RELEASE NOTES.txt
- A text file giving developers' release notes for each version of
the software.
INFORMATION: You can use this file to see what
improvements were made in the latest version of the software;
INFORMATION: This file is not required for the operation of the
software and should not be moved along with the files specified above.
|
|
|
| Set-up: |
Once the main tSync.exe file
is installed at a permanent location, simply run it by double-clicking
its icon.
INFORMATION: Windows Vista users read below for
additional information and limitations.
When run for the first time you should see the tSync options window:
INFORMATION: This window can be also brought up by
selecting Options from the tSync icon on the system tray.

The following options are available:
- Run every time when current user logs on -
set this checkbox if you want tSync to run in the background every
time you log on to the current Windows user account;
INFORMATION: When activated in this mode, tSync will write itself
into the Windows System Registry that may cause an anti-virus
program warning.
IMPORTANT: This option should be unchecked if you
decide to run tSync as a service (or when "Computer starts" from
within the Task Scheduler)!
- Enable Internet time sync - set this
checkbox if you want to make tSync to synchronize the system time
over the Internet:
INFORMATION: The Internet connection is
required for this option to succeed. In case when Internet connection
is not available at the time (as for dial-up connection) tSync
will wait and attempt to synchronize the system time when the
Internet connection is available.
INFORMATION: Precision of the system time synchronization depends on
a particular NTP server, as well as the type of the Internet
connection. For the most accurate time synchronization tSync relies on the principle that transmission time to send
data packet equals to the time needed to receive the same-size data
packet, thus network connections with a fairly equal "send" and
"receive" times will provide the most accurate synchronization
results.
INFORMATION: The current Windows user time zone is used to adjust
the system time during synchronization.
INFORMATION: You may receive your firewall warning during
the time when tSync attempts to synchronize time over the Internet.
- Repeat sync every - makes tSync to
repeat Internet time synchronization at a certain frequency.
INFORMATION: The minimum allowed Internet
sync frequency is 1 minute, the maximum allowed frequency is 9,999
hours and 59 minutes. In case Internet connection is not
available during the next scheduled sync, tSync may extend the
current waiting period for synchronization.
INFORMATION: If this option is off as well as the "Enable TCP/IP
time sync", tSync will close automatically when the Internet
time sync succeeds.
- Time Servers button - lets you edit
the list of NTP time servers that tSync uses to synchronize
system time over the Internet;
INFORMATION: tSync will use NTP servers in
order presented in the "NTP Time Servers" window starting from
the one on top and going down the list if that server doesn't
respond.
IMPORTANT: It is recommended to keep at least several NTP
time servers for tSync to choose from during the Internet time
synchronization.
IMPORTANT: When adding new NTP time servers, it is
strongly recommended to enable the Internet connection for tSync
to validate them!
- Sync Now button - click this button to
manually synchronize system time over the Internet.
INFORMATION: This option resets the
"Repeat sync" waiting period.
- Synchronization Schedule window -
displays the stats for the Internet time synchronization.
- Enable TCP/IP time sync - set this
checkbox if you want to make tSync to synchronize the system time on
other computers on the network:
INFORMATION: Read below for instructions on how
to set up a simple Ethernet-based network connection.
INFORMATION: You may receive the firewall warning during
the time when tSync attempts to synchronize time over the network.
- Polling Frequency - allows to specify
how often tSync should repeat the network time synchronization.
INFORMATION: The minimum allowed network
sync frequency is 1 minute, the maximum allowed frequency is 9,999
hours and 59 minutes. In case network connection is not
available during the next scheduled sync, tSync may extend the
current waiting period for synchronization.
- Sync Now button - click this button to
manually perform network sync on all computers in the "Remote
Machines" list;
INFORMATION: This option resets the
"Polling Frequency" waiting period.
- Remote Machines list - displays IP
addresses, connection ports and synchronization stats for all computers on the
network that tSync will attempt to synchronize the system time
for;
INFORMATION: Click Add button to add (or
Edit button to edit) network addresses and connection ports for
other computers on the network that you'd like tSync to adjust
the system time for.
INFORMATION: The maximum number of network machines that tSync
can adjust time for over the network is 99.
IMPORTANT: To be able to adjust time on remote machines
on the network each of those machines must have a copy of
tSyncRemote running at the time. (Read below for more
information.)
INFORMATION: In case network synchronization was attempted for a
network machine the date & time of such attempt will be
displayed in the "Last Attempt" column of the list. If
synchronization succeeded its date & time will be displayed in
the "Last Sync" column of the list.
INFORMATION. Precision of the network time synchronization
depends on the type of the network connection. For the most
accurate time synchronization tSync (and tSyncRemote) rely on
the principle that transmission time to send data packet
equals to the time needed to receive the same-size data packet,
thus network connections with a fairly equal "send" and
"receive" times will provide the most accurate synchronization
results. For the Ethernet
connection the variance in time precision should not exceed 1-2 seconds.
- When you click the Add or Edit
button you should see the "Add/Edit Network Machine" window.
Specify IP Address for the remove machine, and port number
that you'd like to use for the TCP/IP protocol communication
with the tSyncRemote module running on that machine. Click
OK when done.
INFORMATION: To read how to
determine the IP address of the remote machine see below.
IMPORTANT: Although accepted port numbers range from 1 to 65535,
it is recommended to use port numbers above 1024. Also make sure
that there's no conflict between existing software already using
such port. The recommended port number is 32888.
IMPORTANT: Make sure that each copy of the tSyncRemote
module is set up to use the same port number as specified
here.
- Apply button - click this button to apply
changes made in this window.
INFORMATION: Changes made in this window will take effect only when
you hit this button.
|
|
|
| Operation: |
After the tSync options are
applied (by a click on the Apply button), or discarded by a click on the X
(Close) button, tSync will be minimized to the system tray. You should
see its icon next to the Windows system clock:

After that tSync does not require any additional
attention!
You can access tSync context menu by right-clicking its icon in the
system tray. A pop-up menu will appear with the following options:
- Sync Internet Time Now - option allows to
manually synchronize the system time over the Internet;
INFORMATION: Read above for
more information.
- Sync Network Time Now - option allows to
manually synchronize the system time over the network on all
computers specified in the "Remote Machines" list;
INFORMATION: Read above for
more information.
- Options... - displays the Options window
that allows to change tSync settings
(See above);
- Exit - closes the tSync program and
removes it from the Windows System Registry, preventing it from running
again when the current user logs on;
- About - option displays the About tSync
window with the information about the program.
|
|
|
|
Set-up Remote Machine(s): |
In case "Enable TCP/IP time
sync" option is enabled in the tSync program you will need to set up
tSyncRemote module to run on each remote computer that you'd like tSync
to adjust the system time for.
INFORMATION: The tSyncRemote module establishes
communication with the tSync program via the TCP/IP protocol.
INFORMATION: The tSyncRemote module by itself will not be able to
synchronize the system time, it can do so only after a successful communication with the tSync
program.
INFORMATION: The current Windows user time zone on a remote machine where
tSyncRemote module is running is used to adjust
the system time during synchronization.
Follow these simple steps to set up the tSyncRemote module:
- Move the tSyncRemote.exe file to each
remote computer that you'd like tSync to adjust system time for;
IMPORTANT: Do not move this file to a removable or temporary
medium, such as Jump Drive, Flash card, floppy disc, CD, DVD, etc.
Use any accessible folder on the hard drive instead.
- Run tSyncRemote module by double-clicking its
icon.
IMPORTANT: You may receive the firewall
warning when you run tSyncRemote module. It is important that you
allow bidirectional (full duplex) access to the port used for the
time synchronization. It is advisable that you set up your firewall
(anti-virus program) beforehand to accept incoming and outgoing
TCP/IP protocol connections to a port number specified in
tSyncRemote (32888 by default).
INFORMATION: tSyncRemote module writes itself into the Windows
System Registry auto-start key to be able to start next time when
the current user logs on.
IMPORTANT: Do not run tSyncRemote module if you
decide to activate it as a service (or when "Computer starts" from
within the Task Scheduler). If it is already running, then exit it!
INFORMATION: Windows Vista users read below for additional
information and limitations.
- It's done!
To access the tSyncRemote module context menu options
right-click its icon on the system tray (by the system clock):

- Open - opens the window with the
following controls:

- TCP/IP Server Connection - allows to
specify the port number that will be used for communication with
the tSync program;
IMPORTANT: It is important to set up
your firewall to allow the
full bidirectional access to this port for the tSyncRemote
module!
IMPORTANT: Make sure to specify the same number for the
port as it is used in the tSync program.
IMPORTANT: Although accepted port values range from 1 to 65535,
it is recommended to use port numbers above 1024. Also make sure
that there's no conflict between existing software already using
such port. The recommended port number is 32888.
- Status window - displays the stats for
the system time synchronization;
INFORMATION: You should see a message
after each time synchronization attempt in this window.
- Apply button - click this button to
apply changes made in this window.
INFORMATION: Changes made in this window will take effect only when
you hit this button.
- Exit - closes the tSyncRemote module and
removes itself from the Windows System Registry, preventing it from running
again when the current user logs on.
|
|
|
|
Un-installation: |
Since both tSync program and
tSyncRemote module do not require installation, they do not require
de-installation, either. To completely remove both do the following:
In case of tSync program:
- Right-click on the tSync icon in the system tray (next
to the system clock) and select Exit;
- Remove the tSync.exe
file from the location where you moved it to during the manual
installation (described above);
- Although not necessary, if you'd like to clean up
the System Registry values used by the program, remove the following
key:
HKEY_CURRENT_USER\Software\from Dennis Babkin\tSync
In case of tSyncRemote module:
- Right-click on the tSyncRemote icon in the system tray (next
to the system clock) and select Exit;
- Remove the tSyncRemote.exe
file from the location where you moved it to during the manual
installation (described above);
- Although not necessary, if you'd like to clean up
the System Registry values used by the program, remove the following
key:
HKEY_CURRENT_USER\Software\from
Dennis Babkin\tSyncRemote
|
|
|
| For Windows Vista Users: |
Windows Vista imposes
additional limitations on the programs, thus the following may apply
when running tSync program and tSyncRemote module:
- Both tSync and tSyncRemote require administrative
privileges to be able to change the system time. Under Windows Vista
this triggers the UAC warning when these programs are run for the first
time, as well as when the system is rebooted. Check the following workarounds available at this time:
-
Allow tSync and tSyncRemote to run with elevated privileges by
manually doing so;
IMPORTANT: You will also have to
manually allow both programs to run when system reboots by
responding to the system message, "Windows has blocked some
startup programs". There's no means to automate this
process. We understand your inconvenience but we're unable to
change anything at this time. You may want to direct your
complaints to Microsoft.
- Run tSync and tSyncRemote as a service at the
Windows startup;
INFORMATION: For details
see FAQ Question #1.
IMPORTANT: Although possible, this option is not favored
by the developers of this software!
- Turn off the User Account Control (UAC).
INFORMATION:
By doing so you will make your system more "XP-like".
Click
here to learn how.
|
|
|
| FAQs: |
The following Frequently
Asked Questions were submitted to us:
- tSync and tSyncRemote can run
when the current user logs on, but can I make it run when the system
boots up (before any user logs in)?
Although not designed specifically to run as a service (or from a
non-interactive desktop) you may set up both tSync program and
tSyncRemote module to run when computer starts up. The downside of
such approach is that you will not be able to see the programs'
icons on the system tray to be able to control them or to see the
status of their operation.
For Windows 2000/XP:
- Run tSync (or tSyncRemote) under a user
account with administrative privileges and set it up the way you
want it to operate (see above);
- Exit the program. In either case of tSync or
tSyncRemote right-click its icon in the system tray (next to the
system clock) and select Exit;
- Go to Start -> Control Panel, and click
"Switch to Classic View" on the left, then double-click Scheduled
Tasks;
- In the Scheduled Tasks window double-click
Add Scheduled Task and find the
tSync.exe (or tSyncRemote.exe)
file by clicking the Browse button;
- Specify to "Perform this task" "When my
computer starts";
- Specify the Windows user name (that you used above) and the password for
that user, if applies;
- Click Finish to add new task;
- Reboot computer.
For Windows Vista:
- Run tSync (or tSyncRemote) under a user
account with administrative privileges and set it up the way you
want it to operate (see above);
- Exit the program. In either case of tSync or
tSyncRemote right-click its icon in the system tray (next to the
system clock) and select Exit;
- Go to Start -> Control Panel, and click
"Classic View" on the left, then
Administrative Tools and double-click Task Scheduler;
- Click "Task Scheduler Library" in the pane on
the left;
- Click "Create Task" in the Actions pane on
the right;
- Give this task some descriptive name
(Example: tSync or tSyncRemote);
- Check "Run whether user is logged on or not";
- Make sure that "Do not store password" is
unchecked;
- Check "Run with highest privileges";
- Go to the Triggers tab and click New button;
- Specify "At startup" in the "Begin the task"
box, make sure that "Enabled" is checked and click OK;
- Go to the Actions tab and click New button;
- Specify "Start a program" in the "Action"
box, then click Browse and locate the
tSync.exe (or tSyncRemote.exe)
file and click Open, then OK;
- Click OK again and specify the Windows user name
(that you used above) and password for that user (if applies) to add new task;
- Reboot computer.
In case you'd like to remove tSync (or tSyncRemote)
from the auto-start, do the following:
Windows 2000/XP:
- Go to Start -> Control Panel, double-click Scheduled
Tasks;
- In the Scheduled Tasks window right-click the
tSync (or tSyncRemote) task icon and select Delete. Confirm
deletion;
- Reboot computer.
Windows Vista:
- Go to Start -> Control Panel ->
Administrative Tools and double-click Task Scheduler;
- Click "Task Scheduler Library" in the pane on
the left;
- In the pane listing tasks in the middle right-click the
tSync (or tSyncRemote) task line and select Delete. Confirm
deletion;
- Reboot computer.
- How do I set up a network for
tSync to synchronize time on remote machine(s)?
You will need the following components:
- Version of Microsoft Windows that supports
networking (recommended: Windows 2000/XP/Server 2003,
or Vista/Server 2008 - see limitations);
- Network card on each computer
(the network card may be already built in your motherboard - in this
case check for presence of the Ethernet jack);
- In case of more than two computers you will
need a network router;
- In case of more than two computers you will
need Ethernet cables to connect each computer to the router. In
case of only two computers you will need a "cross-over"
Ethernet cable to connect two computers directly.
Perform the following steps to set up the network
required by tSync program:
- In case of
more than two computers, connect each computer's network card to a
router using Ethernet cables. In case of only two computers
connect their network cards directly using the "cross-over" Ethernet cable;
IMPORTANT: In case of connecting
two computers directly it is important to use the "cross-over"
Ethernet cable instead of a regular/patch Ethernet cable.
- Power on computers and the router, if
present;
- When Windows boots up it should detect new
network connections and initialize them;
INFORMATION: You may need to install
additional drivers for the network card(s) before you will be
able to use the network. Refer to the network card
documentation, if the card was not installed before. INFORMATION: You may need to set up a network connection
manually for the older versions of Windows. INFORMATION: Your router may need additional set-up before it is
ready to accept network connections. Refer to the router
documentation for additional information.
- Set up network connections:
- Windows
XP: Go to Start -> Control Panel -> Network Connections,
then right-click the network connection (it may be called
something like, "Local Area Connection") and select
Properties. Make sure that "Internet Protocol (TCP/IP)" is
checked, then select that line and click Properties. Put a check
next to "Use the following IP address" and specify the
following: "Subnet mask" should be 255.255.255.0, and "IP
address" should be 192.168.1.N, where N = the number between
1 and 255, that is unique per each computer on the network.
The "DNS Server addresses" could be left blank. When done,
click OK.
IMPORTANT: The above
instructions apply only if the network connection was not
set up before.
- Windows 2000: Go to Start -> Settings -> Control
Panel -> Network and Dial-up Connections, then right-click
the network connection (it may be called something like,
"Local Area Connection") and select Properties. Make sure
that "Internet Protocol (TCP/IP)" is checked, then select that
line and click Properties. Put a check next to "Use the
following IP address" and specify the following: "Subnet
mask" should be 255.255.255.0, and "IP address" should be
192.168.1.N, where N = the number between 1 and 255, that is
unique per each computer on the network. The "DNS Server
addresses" could be left blank. When done, click OK.
IMPORTANT: The above instructions
apply only if the network connection was not set up before.
- Windows Vista: Go to Start -> Control Panel ->
Network and Sharing Center. Click "View Status" next to the
network connection and click Properties. Make sure that
"Internet Protocol Version 4 (TCP/IPv4)" is checked, then
select that line and click Properties. Put a check next to
"Use the following IP address" and specify the following:
"Subnet mask" should be 255.255.255.0, and "IP address"
should be 192.168.1.N, where N = the number between 1 and
255, that is unique per each computer on the network. The
"DNS Server addresses" could be left blank. When done, click
OK.
IMPORTANT: The above instructions
apply only if the network connection was not set up before.
- Set up tSync program on the main computer to account for each
network machine using their IP addresses (read
above);
INFORMATION: It is recommended to select a
computer that has the (fast) Internet connection to put tSync
program on. This way you can also synchronize time over the
Internet on all computers on the network.
- Run tSyncRemove module on each remote
machine (see above).
Refer to the manual above
for more detailed information about the software setup.
- How do I learn the IP address
of a remote machine on my network?
Perform the following
steps on remote machine which IP address
you'd like to learn:
- Windows
XP/2000: Go to Start -> Run. Type
cmd and click OK. Type
ipconfig in the Command Prompt
window and hit Enter. The desired address will be displayed in
the "IP Address" field for your network connection.
- Windows Vista: Go to Start and type
cmd in the search bar, hit
Enter. Type ipconfig in the
Command Prompt window and hit Enter. The desired address will be
displayed in the "IPv4 Address" field for your network
connection.
- When tSync (or tSyncRemote)
is run I see the following message, "Another instance of the program
is already running. Close it to re-start it again..."
This message means that tSync program (or tSyncRemote module)
was already started either by another user, or as a service in a
non-interactive desktop. You do not need to run another instance of the
program in this case. In case you want to change settings for the
program, or to uninstall it you will have to either log in as the user
that initially started the program, or remove it from the
Windows auto-start if it's run as a service. Refer to the
Question #1 for more
information.
- When I run tSync (or tSyncRemote) it resets my
clock one hour behind (or forward). How do I fix that?
This happens because you do not have the latest update for your
operating system from Microsoft. This is especially true for users
in U.S. where in 2007 and in 2008 the Congress passed several
changes to the way the daylight saving is observed. Please follow
the link below to download and install the update on each computer where
you're running tSync (or tSyncRemote):
http://support.microsoft.com/kb/951072
To ask your own
question:
Please
use our feedback page.
|
|
|
|
|
|
Report
Errors and Glitches |
|
Send Comment/Suggestion |
|
|
|