터미널 서버 세션을 만들지 못했습니다.

Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer.EventCollection.1036 (Rule)

Knowledge Base article:

해결 방법

이 문제는 터미널 서버의 다른 응용 프로그램에서 RDP(원격 데스크톱 프로토콜)와 동일한 TCP 포트를 사용하고 있기 때문에 발생할 수 있습니다. RDP에 할당된 기본 포트는 3389입니다.

이 문제를 해결하려면 RDP와 동일한 포트를 사용하는 응용 프로그램을 확인합니다. 해당 응용 프로그램의 포트 할당을 변경할 수 없으면 레지스트리를 편집하여 RDP에 할당된 포트를 변경하십시오. 레지스트리를 편집한 후에는 터미널 서비스를 다시 시작해야 합니다. 터미널 서비스를 다시 시작한 후에는 RDP 포트가 제대로 변경되었는지 확인해야 합니다.

이러한 작업을 수행하려면 다음 단원을 참조하십시오.

RDP와 동일한 포트를 사용하는 응용 프로그램 확인

netstat 도구를 실행하여 포트 3389나 할당된 RDP 포트가 터미널 서버의 다른 응용 프로그램에서 사용되는지 확인할 수 있습니다.

netstat를 사용하려면:

포트 3389나 할당된 RDP 포트를 사용하는 응용 프로그램을 확인하려면 netstat 도구에서 얻은 PID 정보와 함께 tasklist 명령줄 도구를 사용합니다.

RDP에 할당된 포트 변경

이 응용 프로그램에서 다른 포트를 사용할 수 있는지 확인해야 합니다. 응용 프로그램의 포트를 변경할 수 없으면 RDP에 할당된 포트를 변경해야 합니다.

중요: RDP에 할당된 포트를 변경하는 방법은 권장되지 않습니다.

RDP에 할당된 포트를 변경해야 하면 레지스트리를 편집해야 합니다.

이 절차를 수행하려면 로컬 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다.

RDP에 할당된 포트를 변경하려면:

주의: 레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 레지스트리를 변경하기 전에 중요한 데이터를 모두 백업해야 합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations

참고: RDP-TCP가 기본 연결 이름입니다. 터미널 서버에서 특정 연결의 포트를 변경하려면 WinStations 키 아래에서 연결을 선택하십시오.

터미널 서비스 다시 시작

RDP 포트 할당 변경 내용을 적용하려면 터미널 서비스를 중지한 다음 시작합니다.

이 절차를 수행하려면 로컬 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다.

터미널 서비스를 중지한 다음 시작하려면:

RDP 포트가 변경되었는지 확인합니다.

RDP 포트 할당이 변경되었는지 확인하려면 netstat 도구를 사용합니다.

netstat를 사용하려면:

중요: 원격 데스크톱 연결과 터미널 서버 웹 클라이언트에서는 기본적으로 포트 3389를 사용하여 터미널 서버에 연결합니다. 터미널 서버에서 RDP 포트를 변경하는 경우 원격 데스크톱 연결과 터미널 서버 웹 클라이언트에서 사용하는 포트를 수정해야 합니다. 자세한 내용은 다음 Microsoft 기술 자료 문서를 참조하십시오.

Element properties:

TargetMicrosoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer
CategoryEventCollection
EnabledTrue
Event_ID1036
Event SourceMicrosoft-Windows-TerminalServices-RemoteConnectionManager
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
터미널 서버 세션을 만들지 못했습니다.
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer.EventCollection.1036" Enabled="onStandardMonitoring" Target="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1036</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-RemoteConnectionManager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer.EventCollection.1036.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>