dcdiag
output, here's a focused analysis and targeted action plan:dcdiag
ReportNETLOGON Service is stopped on [MRSERVER]
kdc Service is stopped on [MRSERVER]
DNS Service is stopped on [MRSERVER]
The host 491a32e9-ab1b-4f13-a7b8-54ad639896d9._msdcs.MRCC19.local
could not be resolved to an IP...
The Netlogon service depends on the Server service (LanmanServer), Workstation service (LanmanWorkstation), or their dependency group, and these are failing to start. The cascade effect is:
Server/Workstation services fail → Netlogon fails → AD and domain logins fail.
sc qc LanmanServer
sc qc LanmanWorkstation
Get-Service -Name LanmanServer, LanmanWorkstation | Select Name,Status,StartType
Get-WinEvent -LogName System | ? { $_.Message -like "*Lanman*" -or $_.Message -like "*Server service*" -or $_.Message -like "*Workstation service*" } | Select-Object -First 10 | Format-List TimeCreated,Message
sfc /scannow
Get-Service -Name LanmanServer, LanmanWorkstation | Select Name, StartType, Status
Set-Service LanmanServer -StartupType Automatic
Set-Service LanmanWorkstation -StartupType Automatic
sc qc
commands, dependency service states, and SFC scan.Service Control Manager
can’t query the Server service’s configuration, which is very abnormal.findstr /c:"[SR]" %windir%\logs\cbs\cbs.log > C:\sfcdetails.txt
sfcdetails.txt
here if you’d like help reviewing it.srv.sys
, srvsvc.dll
, registry hives, or other system core files.DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:1 /LimitAccess
X:
with your mounted Server 2016 matching ISO location.dism /Get-WimInfo /WimFile:X:\sources\install.wim
Symptom | Outcome | Next Step |
---|---|---|
LanmanServer NR | Broken | DISM repair, else repair install |
SFC fails | Corruption | Check CBS.log, run DISM |
DeviceMgr OK | No HW issue | Focus on system/registry repair |
Login/auth fail | Expected | Result of core service failure |
sc qc
and refusal to start confirms deep corruption.8.8.8.8
(Google DNS) is not correct for a domain controller. On a Windows Server domain controller, your main (or only) DNS server must point to itself (127.0.0.1 or its own static IP), not an external DNS like Google.Get-NetIPConfiguration
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 127.0.0.1
"Ethernet"
if your adapter is named differently.)ipconfig /all
ipconfig /flushdns
Start-Service DNS
Start-Service LanmanServer
Start-Service Netlogon
dcdiag
and repadmin /showrepl
(if you ever add another DC).ipconfig /all
Ethernet
, Local Area Connection
, or a custom name).Ethernet
with your adapter’s actual name if needed:netsh interface ipv4 set dnsservers "Ethernet" static 127.0.0.1 primary
127.0.0.1
to the actual IP address.ipconfig /all
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 127.0.0.1
netsh
approach always works.netsh
.netsh
command is the “adapter name” (e.g., Ethernet, Local Area Connection, or similar), which appears just above the description line in the ipconfig /all
output.Ethernet adapter Ethernet:
Description . . . . . . . . . . : Broadcom NetXtreme Gigabit Ethernet #2
Physical Address. . . . . . . . : xx-xx-xx-xx-xx-xx
...
netsh
is Ethernet
. If your section header is something like:Ethernet adapter Local Area Connection 2:
netsh
command would use "Local Area Connection 2"
.ipconfig /all
output that looks like:Ethernet adapter [YOUR ADAPTER NAME]:
Ethernet
, Local Area Connection
, Ethernet 2
, etc.netsh interface ipv4 set dnsservers "YourAdapterNameHere" static 127.0.0.1 primary
"YourAdapterNameHere"
with what you found.)ipconfig /all
, and I’ll tell you exactly which name to use.ipconfig /all
.Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : local.tld
Description . . . . . . . . . . . : Broadcom NetXtreme Gigabit Ethernet #2
...
"Ethernet"
is your adapter name for netsh
.Ethernet adapter Local Area Connection 2:
"Local Area Connection 2"
.ipconfig /all
output directly, and I’ll tell you exactly which name to use in your netsh
command.ipconfig
output, let me know and I’ll review it for you!setup.exe
from the media.dcdiag
)C:\Windows
is NOT safe or supported—the registry, service configurations, and many critical dependencies live outside that one folder.Drive | When to Restore | What it Affects |
---|---|---|
C: (System) | Always, for AD/OS | OS, AD, registry, services, installed apps |
D:\, E:\ (Data) | Only if corrupted | User data, DBs, folder redirection (avoid if healthy) |
ping 8.8.8.8
ping [your_gateway_ip]