purchase a ChronoLogic USB-inSync and consult their COM utilities.
Look at the documentation for a TimeSpan:
"The smallest unit of time is the tick, which is equal to 100 nanoseconds." (
TimeSpan.Ticks[
^])
That's the absolute best resolution of time that you are going to get without third-party hardware.