Hi Sullyc3po,
Windows Server 2022 compatibility scan successfully resolves \Device\HarddiskVolume1 and returns 0xC1900210, while the Windows Server 2025 setup fails in CSystemAbstraction::GetSystemVolumeNtPath with 0x80070003, suggests that the issue is occurring very early in the compatibility assessment phase and is related to how Setup identifies the system partition rather than a lack of disk space or a licensing problem.
Your observation that the upgrade works when the virtual network adapter is removed is particularly interesting. This points toward a setup compatibility interaction involving installed network components, filter drivers, management agents, backup software, or virtual NIC bindings rather than an actual storage configuration issue. In cases like this, I would review Setupact.log and CompatData XML files generated during the failed scan and compare them to a successful test VM to identify what component is loaded just before the system-volume discovery failure occurs.
Because the servers are running on Nutanix, I would also verify whether there are differences in NIC drivers, VirtIO components, endpoint security software, or monitoring agents between the development and production environments. The fact that you did not modify the disk layout and that Server 2022 can successfully enumerate the same system volume makes a true partition corruption issue less likely.
As a practical next step, I would perform a controlled test by temporarily removing or disabling non-essential network-related software components one at a time and re-running only the compatibility scan. This can help determine whether the network adapter itself is the trigger or merely exposes another driver or filter that Setup does not handle correctly during the Server 2025 assessment process.
Overall, I agree with your assessment that changing the partition structure does not appear to be the primary issue here. The behavior looks more like a Server 2025 Setup compatibility detection problem that is surfaced by a specific network or filtering component loaded on the production servers.
I hope the response provided some helpful insight. If you find this answer useful, please hit “accept answer” so I know it addressed your concern.
Jason