It seems if your motherboard BIOS (AMD or Intel) allows you to set a date of 1-19-3001 or beyond, Windows 10 1909 will not finish installing, but locks up during the second reboot of the installation process.
Furthermore, if the BIOS date is changed, and you restart the computer in an attempt to complete the install of Windows 10, guess what happens next? Windows 10 freezes again and when you check your BIOS date, you’ll find Windows 10 automatically puts the incorrect BIOS date back in your BIOS! If you change the motherboard, then attempt to restart from the failed install, the install will once again freeze and set the incorrect installation date back into the new motherboards BIOS!
So, after you’ve replaced every single piece of hardware (even a new motherboard!), your BIOS date will go back to the install date if you keep reattempting to boot off the SSD/HDD.
You must FIX the BIOS date FIRST, then restart the computer from the Win10 install media, clear ALL the partitions on the drive you want to install Win10 on, then start the installation process over from scratch. If the BIOS date is set at 1-18-3001 or earlier, Win10 Pro 1909 will install without issues.
I made a video about it here. Verified on Intel and AMD motherboards (both from Gigabyte, both using latest BIOS version). Some motherboard manufacturers do not allow the BIOS date to go beyond 2099. And for those people, they will never experience this issue.
This all started when a customer decided to build their own computer using parts I recommend. They decided to save some money by purchasing an open-box Gigabyte H370 HD3 motherboard from Amazon. They built the computer correctly. They made no errors. They tried to install Windows 10 and it kept locking up. The customer replaced the motherboard, the RAM and the CPU and PSU and SSD. After hundreds of dollars, many hours of frustration, they called me.
Because the BIOS date on the open-box motherboard was set to 3029, Windows 10 locked up during installation. When the customer bought a brand new Gigabyte H370 HD3 motherboard and disassembled and re-assembled his system, he tried to boot off the SSD with the failed Win10 install, which then set the new motherboards BIOS date back to 3029!!!!! Also verified on Gigabyte x570 Aorus Elite.
Video demo here:
Seems like three lines of code of Win10 could check the system date against the windows install file creation date to issue a warning to the user that could have prevented this nightmare!
Also, at the bottom of the BIOS screen on the Gigabyte boards, it lists the maximum date range as 2099, but does NOT enforce it.