ntdsperf.dll missing on Server 2019 LTSC
built a new 2019 standard server with desktop experience, patched fully, add it as a new domain controller in an existing domain, all goes well but the reason I did was someone in forums getting perflib 1023 error referencing ntdsperf.dll and is no where on system. Same for my new one, no where on system yet there is a reference to it HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Performance. I don't get the error because I have no counters running yet the missing file seems problematic.
Marc Wood commented
I'm getting the exact same error trying to promote a 2019 member to a DC.
Also getting verification of replica failed.The forest functional level ... must be server 2008 or higher. (THE FFL was already 2008 and it didn't work P.S. I have a 2012 R2 DC currently. I raised the FFL to 2012 R2 and I am still getting the same error about the FFL need to be 2008 or higher.
Application 'C:\Windows\System32\wsmprovhost.exe' (pid 4712) cannot be restarted - Application SID does not match Conductor SID..
FYI - the local domain is single label so
TO JOIN the 2019 server to the (I also have to do this with Windows 10 workstations) domain I had to FIRST DO:
Locate AllowSingleLabelDnsDomain. If the key AllowSingleLabelDnsDomain does not exist:
Edit, New, DWORD.
Write AllowSingleLabelDnsDomain as key name, and ENTER.
Double click AllowSingleLabelDnsDomain.
Set the Value to 1.
I have the exact same error along with a 2019 domain control.
Have you found a solution to this yet?
Keith Bates commented
The full event that gets logged:
02 May 2019 05:24:34 AM
Monitor: [CORE - Event Log Monitor]
* Event Time: 02 May 2019 04:41:25 AM
* Source: Microsoft-Windows-Perflib
* Event Log: Application
* Type: Error
* Event ID: 1023
* Event User: DOMAIN\Administrator
* Windows cannot load the extensible counter DLL "C:\Windows\system32\ntdsperf.dll" (Win32 error code The specified module could not be found.).