이 문제를 해결하려면 올바른 사용 권한이 LogEvents 레지스트리 키에 부여되어 있는지 확인합니다. 이 방법으로 문제가 해결되지 않으면 원격 레지스트리 서비스가 시작되었는지 확인합니다.
이러한 절차를 수행하려면 로컬 Administrators 그룹의 구성원이거나 적절한 권한을 위임 받아야 합니다.
필요한 사용 권한을 LogEvents 레지스트리 키에 부여
주의: 레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 레지스트리를 변경하기 전에 중요한 데이터를 모두 백업해야 합니다.
필요한 사용 권한을 LogEvents 레지스트리 키에 부여하려면:
TS 게이트웨이 서버에서 시작, 실행을 차례로 클릭하고 regedit를 입력한 다음 Enter 키를 누릅니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServerGateway\Config\Core\LogEvents 하위 키로 이동하여 하위 키를 마우스 오른쪽 단추로 클릭한 다음 사용 권한을 클릭합니다.
LogEvents의 사용 권한 대화 상자의 그룹 또는 사용자 이름 아래에서 SYSTEM을 클릭합니다. SYSTEM의 사용 권한 아래에서 모든 권한이 허용되지 않은 경우 모든 권한 옆의 허용 확인란을 선택합니다.
동일한 대화 상자의 그룹 또는 사용자 이름 아래에서 Administrators를 클릭합니다. Administrators의 사용 권한 아래에서 모든 권한이 허용되지 않은 경우 모든 권한 옆의 허용 확인란을 선택합니다.
확인을 클릭합니다.
문제가 지속되면 원격 레지스트리 서비스가 시작되었는지 확인하고 시작되지 않았으면 시작합니다.
원격 레지스트리 서비스가 시작되었는지 확인
서비스를 사용하거나 사용할 수 없도록 설정한 후 컴퓨터를 시작할 때 문제가 발생하면 안전 모드에서 컴퓨터를 시작할 수 있습니다. 그런 다음 서비스 구성을 변경하거나 기본 구성을 복원할 수 있습니다.
서비스를 중지, 시작 또는 다시 시작하면 모든 종속 서비스도 영향을 받습니다.
원격 레지스트리 서비스가 시작되었는지 확인하려면:
시작을 클릭하고 관리 도구를 가리킨 다음 서비스를 클릭합니다.
서비스 스냅인에서 Remote Registry를 찾은 다음 시작됨이 상태 열에 나타나는지 확인합니다.
상태가 시작됨이 아니면 Remote Registry를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.
서비스만 시작하려는 시도가 실패하면 컴퓨터를 다시 시작합니다. 이렇게 하면 모든 관련 서비스와 종속 서비스가 다시 시작됩니다.
서버가 다시 시작된 후 이 서비스가 항상 자동으로 시작되게 하려면 Remote Registry를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 시작 유형에서 자동을 선택합니다.
Target | Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSGateway | ||
Category | EventCollection | ||
Enabled | True | ||
Event Source | Microsoft-Windows-TerminalServices-Gateway | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Microsoft-Windows-TerminalServices-Gateway/Admin |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSGateway.EventCollection.505.507" Enabled="onStandardMonitoring" Target="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSGateway" 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>Microsoft-Windows-TerminalServices-Gateway/Admin</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(505|507)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-Gateway</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.TSGateway.EventCollection.505.507.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>