Hello,
Firstly, I suggest that check for update, if any security update could be found, installing them to update the system to latest version. Then perform a clean boot. After that perform an In-place upgrade again.
How to perform a clean boot in Windows - Microsoft Support
If the issue still insists, go to %windir%\Panther directory, and then locate the Setuperr.log and Setupact.log files and open them. Among the two files, Setupact.log is specifically created when an upgrade fails. You will have to look for a reference for failure in the log file and find the driver responsible.
Best Regards,
Hania Lian
============================================
If the Answer is helpful, please click "Accept Answer" and upvote it.