Error 0xC1900101 - 0x30018 is a driver-related failure during the FIRST_BOOT phase (SYSPREP_SPECIALIZE). To address it when upgrading Windows Server 2019 Standard to Windows Server 2025 Standard from DVD, use these steps:
- Confirm the upgrade path is supported
- Windows Server 2019 → Windows Server 2025 is a supported in-place upgrade path when using installation media on nonclustered systems.
- See the supported paths table to ensure the source and target versions and editions match.
- Collect pre-upgrade diagnostics and ensure backup
- Before retrying, collect system information and back up the server:
Get-ComputerInfo -Property WindowsBuildLabEx,WindowsEditionID | Out-File -FilePath .\computerinfo.txt systeminfo.exe | Out-File -FilePath systeminfo.txt ipconfig /all | Out-File -FilePath ipconfig.txt - Copy these files off the server and ensure a full backup of OS, apps, and data is available.
- Before retrying, collect system information and back up the server:
- Free disk space and check basic requirements
- Ensure there is sufficient free space on the system drive for the upgrade. Low disk space can contribute to 0xC1900101 errors.
- Verify hardware and storage meet Windows Server 2025 requirements.
- Update Windows and drivers on Windows Server 2019
- Install all available Windows Updates on the existing 2019 server, including cumulative updates and any driver updates offered via Windows Update.
- 0xC1900101 errors are commonly caused by outdated or incompatible drivers. Update storage, network, chipset, and other critical drivers from the hardware vendor if available.
- Remove or disconnect nonessential hardware
- Temporarily disconnect or disable nonessential devices and drivers:
- USB drives, external storage, docks, and other peripherals not required for the upgrade.
- Third-party storage controllers or filter drivers where possible.
- Temporarily disconnect or disable nonessential devices and drivers:
- Disable security/endpoint software
- Temporarily disable third-party antivirus, anti-spyware, and host-based firewall products before starting Setup, as they can interfere with the SYSPREP_SPECIALIZE phase.
- Re-enable them after a successful upgrade.
- Retry the in-place upgrade from installation media
- Boot into the existing Windows Server 2019, mount or insert the Windows Server 2025 DVD, and run Setup from within the OS.
- Choose the option to keep files, settings, and apps if available.
- If the error recurs, proceed to log analysis.
- Analyze setup logs for the failing driver or component
- After a failure, review Setup logs under
C:\Windows\Pantheras recommended:- Use the
SetupDiagtool to analyze the logs and identify the specific driver or component causing the rollback.
- Use the
- Once identified, update, disable, or uninstall the problematic driver or software and retry the upgrade.
- After a failure, review Setup logs under
- Verify after successful upgrade
- After the upgrade completes and the server restarts, verify the version and edition:
Get-ComputerInfo -Property WindowsProductName - Test applications and client connectivity.
- After the upgrade completes and the server restarts, verify the version and edition:
If repeated attempts fail even after driver cleanup and log-based remediation, consider a clean installation of Windows Server 2025 on new hardware or a new VM and migrate roles and data, as this avoids persistent driver or component issues that block in-place upgrades.
References: