As posted here
http://www.rundegren.com/software/windowsuptime/faq/What does "Ticks (49.7 days limit)" mean?
This means that the uptime will be reset if the machine has an uptime longer than 49.7 days. This is the only method that can be used on Windows 98/Me machines.
Why is uptime reset after 49.7 days?
This happens because a 32-bit variable is being used to store the tick count which is incremented every millisecond. A 32-bit variable can store numbers up to 4,294,967,295 which equals to 49.7 days (4,294,967,295/1000/3600/24). When this variable overflows it will start over from 0 again.
THEY FOUND A SOLUTION THAT WOULD BE GOOD FOR IMPLEMENTING
What is PDH?
PDH stands for Performance Data Helper and is an interface for querying performance data on Windows NT/2000/XP machines. It can store uptime values of more than 500 million years (300 million years before the first dinosaurs). It is not available on Windows 98/Me machines.
Where can I get PDH?
PDH is included in Windows 2000/XP and later. For Windows NT you can get the PDH.DLL file here (
http://www.rundegren.com/software/dlls/pdh.dll) which must be kept in the same directory as the Windows Uptime executable or any other directory that is in your path.
Why isn't PDH working on Windows XP?
In order to connect to a machine which is running Windows XP you will have to disable the 'Use simple file sharing (Recommended)' option in the 'Folder Options' dialog on the machine. You also have to make sure that the computer is running the Professional Edition of Windows XP.
Maybe some sort of integration into mIRC would be beneficial. Just a suggestion to fix this bug.