Hi Minh,
When a Windows 11 upgrade stalls at 99% for many hours, it usually indicates a driver or compatibility hang rather than a storage issue. On HP EliteDesk 800 G5 systems, the most common culprits are outdated Intel Management Engine Interface, BIOS firmware, or graphics drivers. First, ensure the BIOS is updated to the latest revision from HP’s support site, and install the latest Intel chipset and MEI drivers before retrying the upgrade.
If the upgrade still hangs, disconnect all non‑essential peripherals (USB drives, docking stations, external monitors) and temporarily disable third‑party antivirus. Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth from an elevated Command Prompt to repair any system file corruption. Then, instead of relying on Windows Update, download the Windows 11 ISO from Microsoft’s official site and perform the upgrade using the Media Creation Tool or setup.exe from the ISO. This bypasses some of the update pipeline issues.
If the system continues to freeze at 99%, check C:\$WINDOWS.~BT\Sources\Panther\setuperr.log and setupact.log for the exact blocking driver or service. Often you’ll see entries pointing to outdated drivers that need removal or update before the upgrade can complete.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Harry.