Recently Bought a new Server with below specs:

  • Dell R740
  • 32GB RDIMM, 2933MT/s X 8
  • Intel Xeon Silver 4210 2.2G, 1 0C/20T, 9.6GT/s, 13.75M Cache, Turbo, HT (85W) DDR4-2400
  • NVIDIA Tesla P40 24GB GPU, Pas sive
  • Dell 6.4TB, NVMe, Mixed Use Ex press Flash, HHHL AIC, PM1725b x 2 build with Dell onboard S140 RAID 1.
  • Intel X710 Dual Port 10GbE SFP + & i350 Dual Port 1GbE, rNDC
  • One front 750-AAVV : USB 3.0 for R740

 

Try with USB install from USB 3.0 with OS Windows 2019 Hyper-V / 2019 Standard / Data-center, all got same error 0x80070570

 

 

 

Tried Windows server 2016 installation, succeed. Then do an in-place upgrade, got below error, system rolled back:

 

 

 

 

 

That link from the Troubleshooting tips is https://support.microsoft.com/en-au/help/10587/windows-10-get-help-with-upgrade-installation-errors

Basically this is likely to be a hardware driver issue.

Boot into the Win2016, Checked the windows 2016 Event viewer and windows upgrade log file (C:\Windows\Windowsupdate.log), which will tell you to run Get-WindowsUpdateLog PowerShell command to convert it into a text file. After run this command, you will get a copy of the text file on the desktop. Then also check the log under C:\windows\Panther.

Event viewer:

under system ,found a couple of warning:

Event ID 219:

DriverNameLength 125
DriverName SWD\WPDBUSENUM\_??_USBSTOR#Disk&Ven_SanDisk&Prod_Ultra&Rev_1.00#4C530001101014102521&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}
Status 3221226341
FailureNameLength 14
FailureName \Driver\WudfRd
Version 0

 

Event 69

The description for Event ID 69 from source i40ei cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

Intel(R) Ethernet Converged Network Adapter X710

Then I found below logs which are helpful:

C:\Windows\Panther\setupact.log

2019-10-21 22:59:20, Info Starting enumeration of PnP devices.
2019-10-21 22:59:28, Info Finished enumeration of PnP devices.
2019-10-21 22:59:28, Info Attempting to assign a drive letter for the source drive.
2019-10-21 22:59:28, Error Failed to check OS architecture. 0x00000490[gle=0x00000002]
2019-10-21 22:59:28, Info [recenv.exe] Enter WinReIsWimBootEnabled
2019-10-21 22:59:28, Info [recenv.exe] Parameters: pszWinDir: F:\WINDOWS
2019-10-21 22:59:28, Error [recenv.exe] winreArePathsEqualFailed to get attributes for F:\WINDOWS: 0x2
2019-10-21 22:59:28, Warning [recenv.exe] Failed to check whether X:\windows is the current Windows directory
2019-10-21 22:59:28, Info [recenv.exe] RegLoadKey $OFFLINE$SYSTEM failed. Error: 0x3.
2019-10-21 22:59:28, Info [recenv.exe] Exit WinReIsWimBootEnabled returns 0 with last error: 0x0
2019-10-21 22:59:28, Info [recenv.exe] Enter WinReGetConfig
2019-10-21 22:59:28, Info [recenv.exe] Parameters: configWinDir: NULL
2019-10-21 22:59:28, Info [recenv.exe] WinRE config file path: F:\WINDOWS\system32\Recovery\ReAgent.xml
2019-10-21 22:59:28, Warning [recenv.exe] read xml file (F:\WINDOWS\system32\Recovery\ReAgent.xml) failed: 0x3
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentXMLParser::ParseConfigFile failed to read config xml file (0x3) in file base\diagnosis\srt\reagent2\reinfo\parser_2.0.cpp line 779
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentXMLParser::ParseConfigFile (xml file: F:\WINDOWS\system32\Recovery\ReAgent.xml) returning 0x3
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentConfig::ParseConfigFile returned with 0x3 
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentConfig::Init failed to init reagent xml parser (0x3) in file base\diagnosis\srt\reagent2\reinfo\parser_2.0.cpp line 1916
2019-10-21 22:59:28, Warning [recenv.exe] WinReGetConfigInternal failed to init agent config (0x3) in file base\diagnosis\srt\reagent2\reinfo\shared.cpp line 162
2019-10-21 22:59:28, Warning [recenv.exe] winre get config failed with error code 0x3
2019-10-21 22:59:28, Info [recenv.exe] Exit WinReGetConfig return value: 0, last error: 0x3
2019-10-21 22:59:28, Error WinReGetConfigEx failed. Error: 0x00000003[gle=0x00000003]
2019-10-21 22:59:28, Error CRecoveryToolAction->Init() failed. Error: 0x00000003[gle=0x00000003]
2019-10-21 22:59:28, Info [recenv.exe] Enter WinReGetConfig
2019-10-21 22:59:28, Info [recenv.exe] Parameters: configWinDir: NULL
2019-10-21 22:59:28, Info [recenv.exe] WinRE config file path: F:\WINDOWS\system32\Recovery\ReAgent.xml
2019-10-21 22:59:28, Warning [recenv.exe] read xml file (F:\WINDOWS\system32\Recovery\ReAgent.xml) failed: 0x3
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentXMLParser::ParseConfigFile failed to read config xml file (0x3) in file base\diagnosis\srt\reagent2\reinfo\parser_2.0.cpp line 779
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentXMLParser::ParseConfigFile (xml file: F:\WINDOWS\system32\Recovery\ReAgent.xml) returning 0x3
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentConfig::ParseConfigFile returned with 0x3 
2019-10-21 22:59:28, Warning [recenv.exe] ReAgentConfig::Init failed to init reagent xml parser (0x3) in file base\diagnosis\srt\reagent2\reinfo\parser_2.0.cpp line 1916
2019-10-21 22:59:28, Warning [recenv.exe] WinReGetConfigInternal failed to init agent config (0x3) in file base\diagnosis\srt\reagent2\reinfo\shared.cpp line 162
2019-10-21 22:59:28, Warning [recenv.exe] winre get config failed with error code 0x3
2019-10-21 22:59:28, Info [recenv.exe] Exit WinReGetConfig return value: 0, last error: 0x3
2019-10-21 22:59:28, Error WinReGetConfigEx failed. Error: 0x00000003[gle=0x00000003]
2019-10-21 22:59:28, Error CRecoveryToolAction->Init() failed. Error: 0x00000003[gle=0x00000003]
2019-10-21 22:59:28, Info Invalid launch type for OEM-Front-End, 0x4
2019-10-21 22:59:28, Info [recenv.exe] Enter WinReGetConfig
2019-10-21 22:59:28, Info [recenv.exe] Parameters: configWinDir: NULL
2019-10-21 22:59:28, Info [recenv.exe] Using recovery file at \\?\GLOBALROOT\Device\HarddiskVolume4\RECOVERY\WINDOWSRE\ReAgent.xml
2019-10-21 22:59:28, Info [recenv.exe] WinRE config file path: \\?\GLOBALROOT\Device\HarddiskVolume4\RECOVERY\WINDOWSRE\ReAgent.xml
2019-10-21 22:59:28, Info [recenv.exe] Update enhanced config info is enabled.
2019-10-21 22:59:28, Info [recenv.exe] ReAgentConfig::ReadBcdAndUpdateEnhancedConfigInfo (In WinPE) Using winre guid from the config file
2019-10-21 22:59:28, Info [recenv.exe] WinRE is installed
2019-10-21 22:59:28, Info [recenv.exe] WinRE is installed at: \\?\GLOBALROOT\device\harddisk2\partition1\Recovery\WindowsRE
2019-10-21 22:59:28, Info [recenv.exe] System is WimBoot: FALSE
2019-10-21 22:59:28, Info [recenv.exe] Exit WinReGetConfig return value: 1, last error: 0x0
2019-10-21 22:59:28, Info Auto launch narrator not specified
2019-10-21 22:59:28, Info Custom boot app not specified
2019-10-21 22:59:28, Info [recenv.exe] Enter WinReGetConfig
2019-10-21 22:59:28, Info [recenv.exe] Parameters: configWinDir: NULL
2019-10-21 22:59:28, Info [recenv.exe] Using recovery file at \\?\GLOBALROOT\Device\HarddiskVolume4\RECOVERY\WINDOWSRE\ReAgent.xml
2019-10-21 22:59:28, Info [recenv.exe] WinRE config file path: \\?\GLOBALROOT\Device\HarddiskVolume4\RECOVERY\WINDOWSRE\ReAgent.xml
2019-10-21 22:59:28, Info [recenv.exe] Update enhanced config info is enabled.
2019-10-21 22:59:28, Info [recenv.exe] ReAgentConfig::ReadBcdAndUpdateEnhancedConfigInfo (In WinPE) Using winre guid from the config file
2019-10-21 22:59:28, Info [recenv.exe] WinRE is installed
2019-10-21 22:59:28, Info [recenv.exe] WinRE is installed at: \\?\GLOBALROOT\device\harddisk2\partition1\Recovery\WindowsRE
2019-10-21 22:59:28, Info [recenv.exe] System is WimBoot: FALSE
2019-10-21 22:59:28, Info [recenv.exe] Exit WinReGetConfig return value: 1, last error: 0x0
2019-10-21 22:59:28, Info OS volume was not locked or couldn't be processed. Defer unlocking remaining volumes. 0x00000000
2019-10-21 22:59:28, Info [recenv.exe] Enter WinReCreateLogInstanceEx
2019-10-21 22:59:28, Info [recenv.exe] Using recovery file at \\?\GLOBALROOT\Device\HarddiskVolume4\RECOVERY\WINDOWSRE\ReAgent.xml
2019-10-21 22:59:28, Info [recenv.exe] Update enhanced config info is enabled.
2019-10-21 22:59:28, Info [recenv.exe] ReAgentConfig::ReadBcdAndUpdateEnhancedConfigInfo (In WinPE) Using winre guid from the config file
2019-10-21 22:59:28, Info [recenv.exe] WinRE is installed
2019-10-21 22:59:28, Info [recenv.exe] Exit WinReCreateLogInstanceEx returns error code 0x0
2019-10-21 22:59:28, Info [recenv.exe] Enter WinReGetConfig
2019-10-21 22:59:28, Info [recenv.exe] Parameters: configWinDir: NULL
2019-10-21 22:59:28, Info [recenv.exe] Using recovery file at \\?\GLOBALROOT\Device\HarddiskVolume4\RECOVERY\WINDOWSRE\ReAgent.xml
2019-10-21 22:59:28, Info [recenv.exe] WinRE config file path: \\?\GLOBALROOT\Device\HarddiskVolume4\RECOVERY\WINDOWSRE\ReAgent.xml
2019-10-21 22:59:28, Info [recenv.exe] Update enhanced config info is enabled.
2019-10-21 22:59:28, Info [recenv.exe] ReAgentConfig::ReadBcdAndUpdateEnhancedConfigInfo (In WinPE) Using winre guid from the config file
2019-10-21 22:59:28, Info [recenv.exe] WinRE is installed
2019-10-21 22:59:28, Info [recenv.exe] WinRE is installed at: \\?\GLOBALROOT\device\harddisk2\partition1\Recovery\WindowsRE
2019-10-21 22:59:28, Info [recenv.exe] System is WimBoot: FALSE
2019-10-21 22:59:28, Info [recenv.exe] Exit WinReGetConfig return value: 1, last error: 0x0
2019-10-21 22:59:28, Info Offline scanning application not configured
2019-10-21 22:59:28, Error Invalid path specified
2019-10-21 22:59:28, Info Copying logs from [X:\windows\Logs\RecEnv] to [F:\WINDOWS\Logs\RecEnv_Ramdisk]

 

Also under windowsUpdate.log file, found below:

 

2019-10-21 24:59:28.4850453 1208 4284 Driver Matched driver to device PCI\VEN_8086&DEV_2030&SUBSYS_00008086&REV_07
2019-10-21 24:59:28.4850457 1208 4284 Driver Status: 0x180200a, ProblemNumber: 00000000

Other instance IDs of devices are:

PCI\VEN_8086&DEV_2032&SUBSYS_00008086&REV_07

PCI\VEN_8086&DEV_2020&SUBSYS_00008086&REV_07

PCI\VEN_8086&DEV_1572&SUBSYS_1F991028&REV_02

PCI\VEN_8086&DEV_1521&SUBSYS_1F9A1028&REV_01

Find the device friendlyName by the Instance ID:

Get-PnpDevice | where {$_.instanceID -like 'PCI\VEN_8086&DEV_1521&SUBSYS_1F9A1028&REV_01*'}

Status Class FriendlyName InstanceId 
------ ----- ------------ ---------- 
OK Net Intel(R) Gigabit 4P X710/I350 rNDC PCI\VEN_8086...
OK Net Intel(R) Gigabit 4P X710/I350 rNDC #2 PCI\VEN_8086...

According to all the log above, either the USB installation drive is causing the issue or the 10G X710 card. To save time on this, I unplugged all USB drive, PCI Ethernet card. Load the ISO rom iDRAC virtual media.

Retried the installation, and no issue.