Slow logon via Remote Desktop to Server 2012 and Smart Card service errors

44,048

If you don't have a need to use Smart Cards for authentication, change the Startup Type of the the Smart Card Device Enumeration Service from Manual (Trigger Start) to Disabled. After doing so the unwanted delay on remote logon will disappear.

Share:
44,048

Related videos on Youtube

I say Reinstate Monica
Author by

I say Reinstate Monica

I am protesting the unjust firing and subsequent treatment of Monica Cellio. Starting points if you're looking for background on this issue: https://judaism.meta.stackexchange.com/q/5193/472 https://meta.stackexchange.com/q/333965/162102

Updated on September 18, 2022

Comments

  • I say Reinstate Monica
    I say Reinstate Monica over 1 year

    When I logon my Server 2012 R2 server via Remote Desktop it sits at the logon screen for 10-20 seconds before logging me in. Once logged in I find the following three errors in the Windows System Event log, all logged as Event ID 7011 with the source Service Control Manager:

    A timeout (30000 milliseconds) was reached while waiting for a transaction response from the UmRdpService service.


    A timeout (30000 milliseconds) was reached while waiting for a transaction response from the ScDeviceEnum service.


    The Smart Card Device Enumeration Service service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion.

    Apparently the UmRdpService is the RDP Port Redirector service, so I suppose when I am establishing a Remote Desktop session to my server, RDP is trying to redirect a smart card. But I don't have a smart card device of any sort attached to my server or the machine from which I am making the remote connection.

    I checked the Smart Card Device Enumeration Service service and noted its Startup Type is Manual (Trigger Start). I can start and stop the service manually and no errors are logged.

    How can I prevent this unnecessary delay when logging in?

  • kamihack
    kamihack about 8 years
    in order to this from command line, stop the service and disable it from boot: net stop scdeviceenum sc \\servername config scdeviceenum start= disabled
  • I say Reinstate Monica
    I say Reinstate Monica over 7 years
    This sounds like an answer to a different question. In your case it never got to the server logon prompt but instead a black screen but the OP's problem is that it sits at the logon screen 10-20 seconds.