Thanks, Time Lady. That's a great suggestion. I've downloaded the utility and run the PC in safe mode when using it. Unfortunately, it hasn't solved the problem.
I did get a different error message: 0x8007003.
Also, the logs are different now. The setupact.log is way too big to post. From setuperr.log:
2019-07-14 17:56:38, Error MOUPG CDlpActionImpl<class CDlpErrorImpl<class CDlpObjectInternalImpl<class CUnknownImpl<class IMoSetupDlpAction> > > >::Suspend(1253): Result = 0xC1800104[gle=0x00000002]
2019-07-14 17:56:38, Error MOUPG CDlpTask::CheckUserInterruptEx(3060): Result = 0x800704D3
2019-07-14 17:56:38, Error MOUPG CDlpTask::CheckUserInterrupt(3112): Result = 0x800704D3
2019-07-14 17:56:38, Error MOUPG CSetupManager::ExecuteInstallMode(794): Result = 0x800705BB
2019-07-14 17:56:38, Error MOUPG CSetupManager::ExecuteDownlevelMode(392): Result = 0x800705BB
2019-07-14 17:56:38, Error MOUPG CSetupManager::Execute(284): Result = 0x800705BB
2019-07-14 17:56:38, Error MOUPG CSetupHost::Execute(412): Result = 0x800705BB
2019-07-14 17:57:05, Error CSI 00000001 (F) STATUS_OBJECT_NAME_NOT_FOUND #70# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysQueryValueKey(flags = 0, key = afc ('\REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'),
vn = [l:21 ml:22]'Arial Nova (TrueType)', kvic = 2, kvi = 2, disp = 0)[gle=0xd0000034]
2019-07-14 17:57:05, Error CSI 00000002 (F) STATUS_OBJECT_NAME_NOT_FOUND #69# from Windows::Rtl::SystemImplementation::CKey::QueryValue(flags = 0, kn = [l:69]'\Registry\Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts', vn = [l:21
ml:22]'Arial Nova (TrueType)', ic = KeyValuePartialInformation, info = {l:0 b:}, disp = 0)[gle=0xd0000034]
2019-07-14 17:58:35, Error DU DU::CDUSession::Search: Failed to set WU internal configuration property for targeted scans. hr = 0x80070057
2019-07-14 17:59:22, Error CONX Windows::Compat::Appraiser::WicaApplicationInventory::AddItemProperty (527): App Inventory returned duplicate file c:\program files (x86)\backblaze\bztransmit.exe.[gle=0x8007000d]
2019-07-14 17:59:31, Error CONX 0xd0000034 Failed to add user mode driver [%SystemRoot%\system32\DRIVERS\UMDF\uicciso.dll]
2019-07-14 17:59:54, Error SP Failed to create WIM handle for \?\GlobalRoot\Device\HarddiskVolumeUnknown\Recovery\Customizations\usmt.ppkg. Error: 0x80070003[gle=0x00000003]
2019-07-14 17:59:56, Error SP Failed to create WIM handle for \?\GlobalRoot\Device\HarddiskVolumeUnknown\Recovery\Customizations\usmt.ppkg. Error: 0x80070003[gle=0x00000003]
2019-07-14 18:03:46, Error SP pSPRemoveUpgradeRegTree: failed to delete reg tree HKLM\SYSTEM\Setup\Upgrade[gle=0x00000005]
2019-07-14 18:05:13, Error [0x080831] MIG CSIAgent: Invalid xml format: FormatException: Component with display name: Plugin/{C939EC0F-2F56-4CE8-AF56-2336596A5FA7} already loaded __cdecl Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class
UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *,class UnBCL::String *)
2019-07-14 18:08:48, Error CSetupAutomation::Resurrect: File not found: C:$WINDOWS.~BT\Sources\Panther\automation.dat[gle=0x00000002]
2019-07-14 18:08:48, Error SP CSetupPlatform::ResurrectAutomation: Failed to resurrect automation: 0x80070002[gle=0x00000002]
2019-07-14 18:08:50, Error SP CMountWIM::DoExecute: Failed to mount WIM file C:$WINDOWS.~BT\Sources\SafeOS\winre.wim. Error 0x80070003[gle=0x00000003]
2019-07-14 18:08:50, Error SP Operation failed: Mount WIM file C:$WINDOWS.~BT\Sources\SafeOS\winre.wim, index 1 to C:$WINDOWS.~BT\Sources\SafeOS\SafeOS.Mount. Error: 0x80070003[gle=0x000000b7]
2019-07-14 18:08:50, Error SP ExecuteOperations: Failed execution phase Pre-Finalize. Error: 0x80070003
2019-07-14 18:08:50, Error MOUPG MoSetupPlatform: ExecuteCurrentOperations reported failure!
2019-07-14 18:08:50, Error MOUPG MoSetupPlatform: Using action error code: [0x80070003]
2019-07-14 18:08:50, Error MOUPG CDlpActionPreFinalize::ExecuteRoutine(579): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CDlpActionImpl<class CDlpErrorImpl<class CDlpObjectInternalImpl<class CUnknownImpl<class IMoSetupDlpAction> > > >::Execute(493): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CDlpTask::ExecuteAction(3300): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CDlpTask::ExecuteActions(3454): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CDlpTask::Execute(1631): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CSetupManager::ExecuteTask(2574): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CSetupManager::ExecuteTask(2537): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CSetupManager::ExecuteInstallMode(904): Result = 0x80070003
2019-07-14 18:08:50, Error MOUPG CSetupManager::ExecuteDownlevelMode(392): Result = 0x80070003
2019-07-14 18:08:50, Error SP CDeploymentBase::CleanupMounts: Unable to unmount the directory C:$WINDOWS.~BT\Sources\SafeOS\SafeOS.Mount. Error: 0xC142011C[gle=0xc142011c]
2019-07-14 18:08:53, Error MOUPG CSetupManager::Execute(284): Result = 0x80070003
2019-07-14 18:08:53, Error MOUPG CSetupHost::Execute(412): Result = 0x80070003