none
Unable to demote Server 2003 SP2 DC - FSR service does not exist, related Reg keys missing and DsRoleGetDcOperationResults throws an error.

    Question

  • Hi, 

    I have an issue when running dcpromo.exe to demote an ageing Server 2003 SP2 DC. Whether I force or not, I receive this error:

    System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 

    Sure enough, this registry key is missing on the server, in fact it looks like there are many keys missing from NtFrs folder. 

    In looking for a solution online, I found this article https://social.technet.microsoft.com/Forums/windowsserver/en-US/1b93c5a6-baef-406b-af80-ae1d8523fbfa/problem-with-core-server-dc?forum=winserverDS 

    My limited understanding is that from 2008 onwards FSR was replaced by DFSr, and given that the 4 site estate that we have here features 2008 and 2012 servers as well, it seems to me that DCpromo.exe is looking for a service that has been superseded? Supporting this theory, if I copy this SYSVOL key from another server (also a 2003 SP2 DC, and as a longshot, certainly wasn't expecting it to be that easy!) I get a new error the the File Replication Service is missing. Worth noting at this point is that File Replication Service is present and started on the server donating this key. I'm hesitant to copy all the keys that are missing, as I don't want to risk enabling replication incorrectly and end up causing more harm than good copying the wrong info in the wrong direction. 

    I have confirmed that on the whole, replication appears to be working, in terms of AD accounts created on the DC to be demoted do replicate to our other DC's and vice versa. It's also worth adding here that the server being demoted is missing its SYSVOL and netlogon folders, I think this is unrelated to the current error causing dcpromo.exe to fail, but will no doubt cause problems further down the line. 

    Here's the relevant chunk of DCPROMO.LOG highlighting the error:

    04/04 13:10:09 [INFO] Transferred FSMO roles owned by this server in partition DC=ForestDnsZones,DC=kelly,DC=co,DC=uk to server \\edm-kel-its-001.kelly.co.uk.
    04/04 13:10:09 [INFO] Completing DN reference scavenging...
    04/04 13:10:09 [INFO] Replicating remaining updates in directory partition DC=ForestDnsZones,DC=kelly,DC=co,DC=uk to domain controller \\edm-kel-its-001.kelly.co.uk…
    04/04 13:10:09 [INFO] Replicated off remaining updates in partition DC=ForestDnsZones,DC=kelly,DC=co,DC=uk to server \\edm-kel-its-001.kelly.co.uk.
    04/04 13:10:09 [INFO] Active Directory successfully transferred the remaining data in directory partition DC=ForestDnsZones,DC=kelly,DC=co,DC=uk to domain controller \\edm-kel-its-001.kelly.co.uk.
    04/04 13:10:09 [INFO] Error - System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified.  (2)
    04/04 13:10:09 [ERROR] Failed to get computer name (2)
    04/04 13:10:09 [INFO] The attempted domain controller operation has completed
    04/04 13:10:09 [INFO] DsRolepSetOperationDone returned 0

    And here's the useful part of the DCPROMOUI.log too, it looks like calling "DsRoleGetDcOperationResults" returns the error: 

    dcpromoui 1406C.14314 01D3       Enter ProgressDialog::UpdateButton 
    dcpromoui 1406C.14314 01D4       Progress loop complete.
    dcpromoui 1406C.14314 01D5       Calling DsRoleGetDcOperationResults
    dcpromoui 1406C.14314 01D6       Error 0x0 (!0 => error)
    dcpromoui 1406C.14314 01D7       Operation results:
    dcpromoui 1406C.14314 01D8       OperationStatus      : 0x2 !0 => error
    dcpromoui 1406C.14314 01D9       DisplayString        : System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 
    dcpromoui 1406C.14314 01DA       ServerInstalledSite  : (null)
    dcpromoui 1406C.14314 01DB       OperationResultsFlags: 0x0
    dcpromoui 1406C.14314 01DC       Enter ProgressDialog::UpdateText System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 
    dcpromoui 1406C.14314 01DD       Enter State::SetOperationResultsMessage System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 
    dcpromoui 1406C.14314 01DE       Enter State::SetOperationResultsFlags 0x0
    dcpromoui 1406C.14314 01DF   Exception caught
    dcpromoui 1406C.14314 01E0   catch completed
    dcpromoui 1406C.14314 01E1   handling exception
    dcpromoui 1406C.14314 01E2   Enter State::ClearHiddenWhileUnattended
    dcpromoui 1406C.14314 01E3   Enter State::GetRunContext NT5_DC
    dcpromoui 1406C.14314 01E4   Enter State::GetRunContext NT5_DC
    dcpromoui 1406C.14314 01E5   Enter EnableConsoleLocking
    dcpromoui 1406C.14314 01E6     Enter RegistryKey::Create SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
    dcpromoui 1406C.14314 01E7     Enter RegistryKey::SetValue-DWORD DisableLockWorkstation
    dcpromoui 1406C.14314 01E8   Enter State::SetOperationResults result FAILURE
    dcpromoui 1406C.14314 01E9   Enter ProgressDialog::UpdateText 
    dcpromoui 1406C.14314 01EA   Enter State::IsOperationRetryAllowed
    dcpromoui 1406C.14314 01EB     true
    dcpromoui 1406C.14314 01EC   Enter ComposeFailureMessage
    dcpromoui 1406C.14314 01ED     Enter GetErrorMessage 80070002
    dcpromoui 1406C.14314 01EE     Enter State::GetOperationResultsMessage System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 
    dcpromoui 1406C.14314 01EF     Enter State::GetOperationResultsFlags 0x0
    dcpromoui 1406C.14314 01F0     Enter State::SetFailureMessage The operation failed because:

    System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 

    "The system cannot find the file specified."
    dcpromoui 1406C.14314 01F1   Enter State::GetFailureMessage The operation failed because:

    System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 

    "The system cannot find the file specified."
    dcpromoui 1406C.14314 01F2   MessageBox: Active Directory Installation Wizard : The operation failed because:

    System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 

    "The system cannot find the file specified."
    dcpromoui 1406C.14314 01F3   posting message to progress window
    dcpromoui 1406C.13C48 01F4             Enter ProgressDialog::UpdateText Operation Stopped
    dcpromoui 1406C.13C48 01F5             Enter ProgressDialog::OnDestroy
    dcpromoui 1406C.13C48 01F6           OPERATION FAILED
    dcpromoui 1406C.13C48 01F7         Enter State::GetNeedsReboot false
    dcpromoui 1406C.13C48 01F8         Enter State::IsOperationRetryAllowed
    dcpromoui 1406C.13C48 01F9           true
    dcpromoui 1406C.13C48 01FA         Enter Wizard::SetNextPageID id = 156
    dcpromoui 1406C.13C48 01FB           push 142
    dcpromoui 1406C.13C48 01FC       Enter FailurePage::OnInit
    dcpromoui 1406C.13C48 01FD         Enter MultiLineEditBoxThatForwardsEnterKey::Init
    dcpromoui 1406C.13C48 01FE           Enter ControlSubclasser::Init
    dcpromoui 1406C.13C48 01FF       Enter FailurePage::OnSetActive
    dcpromoui 1406C.13C48 0200         Enter State::GetOperationResultsCode FAILURE
    dcpromoui 1406C.13C48 0201         Enter State::GetFailureMessage The operation failed because:

    System\CurrentControlSet\Services\NtFrs\Parameters\SysVol: The system cannot find the file specified. 

    "The system cannot find the file specified."
    dcpromoui 1406C.13C48 0202       Enter DCPromoWizardPage::OnQueryCancel
    dcpromoui 1406C.13C48 0203         Enter State::GetRunContext NT5_DC
    dcpromoui 1406C.13C48 0204         Enter Popup::MessageBox
    dcpromoui 1406C.13C48 0205           MessageBox: Active Directory Installation Wizard : Are you sure you want to quit the Active Directory Installation Wizard?
    dcpromoui 1406C.13C48 0206       Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 0207       Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 0208     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 0209     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 020A     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 020B     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 020C     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 020D     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 020E     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 020F     Enter ControlSubclasser::UnhookWindowProc
    dcpromoui 1406C.13C48 0210   exitCode = 0
    dcpromoui 1406C.13C48 0211 closing log


    Many thanks in advance for any assistance offered. 

    Johnny 

    Tuesday, April 4, 2017 12:51 PM

All replies

  • > I have an issue when running dcpromo.exe to demote an ageing Server 2003 SP2 DC. Whether I force or not, I receive this error:
    > My limited understanding is that from 2008 onwards FSR was replaced by DFSr,
     
    If you are running a 2003 DC, Sysvol replicates through FRS for sure. I suggest to shut down the server, then do metadata cleanup. By far the fastest way :-)
     
    Tuesday, April 4, 2017 1:37 PM
  • Thanks Martin. I had a feeling that would be the general feeling, "why fix a DC to then demote it". I have a time frame allocated to restore the DC to a position that a graceful demotion is possible, but if it takes too long I'll likely do as you suggest. 

    If anyone has any further thoughts, please feel free! 

    kind regards,

    Johnny 

    Tuesday, April 4, 2017 3:09 PM
  • > I had a feeling that would be the general feeling, "why fix a DC to then demote it".
     
    Exactly - doing metadata cleanup requires 10 minutes max, so you should not invest more than these 10 minutes trying to fix anything :-)
     
    Tuesday, April 4, 2017 3:54 PM
  • Hi,

    Was your issue resolved? If you resolved it using our solution, please "mark it as answer" to help other community members find the helpful reply quickly.

    If you resolve it using your own solution, please share your experience and solution here. It will be very beneficial for other community members who have similar questions. If no, please reply and tell us the current situation in order to provide further help.

    Best Regards,

    Wendy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    Monday, April 10, 2017 2:07 PM
    Moderator