I inherited a Server 2012r2 OS that was an application server, domain controller, DNS, DHCP, file server, and SQL server. So I added a Server 2019 Hyper-V server and spun up two new DC’s. After moving all FSMO roles over to DC1, I moved over DHCP, and the file server. The 2012r2 Server is now just an application server (with SQL Server because the application depends on it) but it’s still a domain controller and DNS server. I have everything statically assigned on the network pointing to the two new DC’s and file server. Again all FSMO roles have been moved over but I can’t remove the ADDS & DNS roles from the 2012r2 server.

I went through the Remove Roles and Features section of Server Manager and it looked like it went through when it said it needed to be restarted. So I did and when I opened server manager, the AD & DNS roles were still showing that they’re installed. Even stranger is now Server Manager is asking me to promote the 2012r2 Server to a Domain Controller. Active Directory doesn’t have the 2012r2 Server listed as a DC nor does the AD Admin Center but AD Sites and Servers shows it listed under Default-First-Site-Name. It almost appears like it’s no longer recognized as a DC but when I go back to Remove Roles and Features, it still show’s that it’s installed.

I tried going through powershell but I get the same error saying the source files cannot be found. I still want to hold onto this server; however, I just want to use it as an SQL & Application server. I just want to remove the DC & DNS roles but it seems like I can’t. Anyone have any suggestions?

1 Spice up

Have you restarted the 2012 server yet? The magic doesn’t occur until restarts are complete.

Yeah I’ve restarted a few times now.

Were any errors presented during removal? Any related event viewer errors? Errors during restart?

Only error message is that the source files are missing.

Try to list the Domain Controllers using PS Command

Get-ADDomainController -Filter * | Select Name

If the 2012 Server is not listed, this mean tha DC Demote was successuly done. You just have the feature installed, but it’s not active.