Recently I decided to check what maximum date can be set in WinXP Professional using the /year= option in the boot.ini file, e.g. 9999, 10000, 20000, 50000 and 90000:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional Edition" /noexecute=optin /fastdetect /year=9999
I set /year=9999 date 31.12.2017 and time 23:55:00 - after restart the system stopped responding to user requests when the date changes to 1.01.10000
I have tried several other /year values then I removed the /year switch, set the normal date and time and restart OS. Now I noticed that the Tiny PXE HTTPd daemon was not working properly. Internet Browsers instead of displaying the list of files in the root path shows an error:
- Mozilla Firefox - The document requested is not availabe.
- Google Chrome - The document requested is not availabe.
- Internet Explorer - HTTP 404 Not Found
This error is from TPS:
availabe_tiny.png 27.04KB
0 downloads
Interesting that when we specify the full path in the address bar to any file in root path, the File Download window appears e.g. http://192.168.40.1/pxelinux.0
full_path.png 29.14KB
0 downloads
I cleared CMOS, restored WinXP from the image (with MBR) but that did not help.
By default I have Tiny PXE on partition C:\PXE but after moving to partition D:\PXE is still a problem.
Only after transferring TPS to a USB flash drive HTTPd normally works and browsers display a list of root path files.
I tried the older version of TPS but on each one is the same.
TPS not work if year is 10000:
tps_date_error.png 113.27KB
0 downloads
I tried also Apache HTTP for Windows and this server display list of root path files and no any problems with bad date.