Even though Windows NT uses UTC internally, the BIOS clock stays on local time. Why is that?
There are a few reasons. One is a chain of backwards compatibility.
In the early days, people often dual-booted between Windows NT and MS-DOS/Windows 3.1. MS-DOS and Windows 3.1 operate on local time, so Windows NT ...