Last Updated on 2016-11-21.
[:en]Issue
Trying to install an in-place upgrade for Windows 2008 R2 -> 2012 R2 -> 2016 Server, it might come to a compatibility check issue which you cannot skip or accept by default.
With version 2016, some features like Unix Identity management features were removed. In some cases Windows Setup sees those components as installed even if they are not.
Solution
First make sure you run the DISM / ServerManagerCmd commands to uninstall the Unix identity features.
Then if you are absolutely sure they are not enabled any more and the compatibility check fails again, copy your Windows Server 2016 setup ISO/DVD content to a place where you have write permissions, e.g. your local HDD.
Edit sources\compliance.ini: Remove or comment the line which contains “IDMUUpgradeComplianceCheck”.
Save it and restart setup.[:]
Thanks, appreciate this post. The DISM removal didn’t work. This command as Admin launching powershell did though: Remove-WindowsFeature RSAT-NIS
THANK YOU!!! I don’t know what I would do if people didn’t comment when they find a simple answer!! (M$ is no help at all! )
Just this command works: Remove-WindowsFeature RSAT-NIS using powershell as admin.
It’s works 🙂
copy the dvd to a Folder and delete the line RdsUpgCheck.dll,IDMUUpgradeComplianceCheck
from the file from “\sources\compliance.ini”
Worked. Thanks
copy the dvd to a Folder and delete the line RdsUpgCheck.dll,IDMUUpgradeComplianceCheck
from the file from “\sources\compliance.ini”
This worked!!!
Seth’s comment helped me! Thanks
Seth’s comment also worked for me.