Event ID 1148 — Remote Desktop Session Host Listener Availability

Applies To: Windows Server 2008 R2

The listener component runs on the RD Session Host server and is responsible for listening for and accepting new Remote Desktop Protocol (RDP) client connections, thereby allowing users to establish new remote sessions on the RD Session Host server. There is a listener for each Remote Desktop Services connection that exists on the RD Session Host server. Connections can be created and configured by using the Remote Desktop Session Host Configuration tool.

Event Details

Product: Windows Operating System
ID: 1148
Source: Microsoft-Windows-TerminalServices-RemoteConnectionManager
Version: 6.1
Symbolic Name: EVENT_TS_SHADOW_FAILED
Message: Remote Desktop Services: Remote control session connection failed:

%1 initiated a remote control session:
User: %2
Domain: %3

Resolve

Ensure that the user account has Remote Control permissions on the Remote Desktop Session Host listener

To resolve this issue, you must ensure that the user account has Remote Control permissions on the Remote Desktop Session Host listener.

To perform this procedure, you must have membership in the local Administrators group, or you must have been delegated the appropriate authority.

To check the Remote Control permissions for a user account:

  1. On the RD Session Host server, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Session Host Configuration.
  2. Under Connections, right-click RDP-Tcp.
  3. Click the Security tab.
  4. In the Group or user names list, click the user account or group name, and then click Advanced.
  5. In the Permission entries list, click the user account or group name, and then click Edit.
  6. In the Permissions box, click the Allow check box next to Remote Control.
  7. Click OK, and then click OK again.
  8. Click OK to close the RDP-Tcp Properties dialog box.

If this does not resolve the issue, the user account of the session for which you requested to take control of may have declined your request.

Verify

To verify that the listener on the RD Session Host server is working properly, use any of the following methods.

Note:  RDP-TCP is the default connection name and 3389 is the default RDP port. Use the connection name and port number specific to your RD Session Host server configuration.

Method one

Use an RDP client, such as Remote Desktop Connection, to establish a remote connection to the RD Session Host server.

Method two

Use the qwinsta tool to view the listener status on the RD Session Host server.

To use the qwinsta tool:

  1. On the RD Session Host server, click Start, click Run, type cmd, and then click OK.
  2. At the command prompt, type qwinsta and then press ENTER.
  3. The RDP-TCP session state should be Listen.

Method three

Use the netstat tool to view the listener status on the RD Session Host server.

To use the netstat tool:

  1. On the RD Session Host server, click Start, click Run, type cmd, and then click OK.
  2. At the command prompt, type netstat -a and then press ENTER.
  3. The entry for 0.0.0.0:3389 (TCP port 3389) should be Listening.

Method four

Use the telnet tool to connect to the RDP port on the RD Session Host server.

To use the telnet tool:

  1. From another computer, click Start, click Run, type cmd, and then click OK.

  2. At the command prompt, type telnet servername 3389, where servername is the name of the RD Session Host server, and then press ENTER.

    If telnet is successful, you will receive the telnet screen and a cursor.

    If telnet is not successful, you will receive this error:

    Connecting To servername...Could not open connection to the host, on port 3389: Connect failed

Remote Desktop Session Host Listener Availability

Remote Desktop Services