この問題を解決するには、LogEvents レジストリ キーに正しいアクセス許可が付与されていることを確認します。 それでも問題を解決できない場合は、リモート レジストリ サービスが開始されていることを確認してください。
この手順を実行するには、ローカルの Administrators グループのメンバであるか、適切な権限を委任されている必要があります。
LogEvents レジストリ キーに必要なアクセス許可を付与する
注意: レジストリを誤って編集すると、システムに重大な障害をもたらす可能性があります。 レジストリを変更する前に、重要なデータのバックアップを作成するようにしてください。
LogEvents レジストリ キーに必要なアクセス許可を付与するには、次の手順を実行します。
TS ゲートウェイ サーバーで、[スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、「regedit」と入力して、Enter キーを押します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServerGateway\Config\Core\LogEvents サブキーに移動し、このサブキーを右クリックして、[アクセス許可] をクリックします。
[LogEvents のアクセス許可] ダイアログ ボックスの [グループ名またはユーザー名] で、[SYSTEM] をクリックします。 [SYSTEM のアクセス許可] で、フル コントロールが許可されていない場合は [フル コントロール] の隣にある [許可] チェック ボックスをオンにします。
同じダイアログ ボックスの [グループ名またはユーザー名] で、[Administrators] をクリックします。 [Administrators のアクセス許可] で、フル コントロールが許可されていない場合は [フル コントロール] の隣にある [許可] チェック ボックスをオンにします。
[OK] をクリックします。
問題が引き続き発生する場合は、リモート レジストリ サービスが開始されているかどうかを判断し、開始されていない場合はサービスを開始してください。
リモート レジストリ サービスが開始されているかどうかを判断する
サービスを有効または無効にした場合に、コンピュータの起動に問題が発生するときは、セーフ モードでコンピュータを起動できる場合があります。 起動したら、サービス構成を変更したり、既定の構成を復元できます。
サービスを停止、開始、または再起動すると、すべての依存サービスも影響を受けます。
リモート レジストリ サービスが開始されているかどうかを判断するには、次の手順を実行します。
[スタート] ボタンをクリックし、[管理ツール] をポイントして、[サービス] をクリックします。
[サービス] スナップインで、[リモート レジストリ] を見つけて、[状態] 列に [開始] が表示されていることを確認します。
状態が [開始] になっていない場合は、[リモート レジストリ] を右クリックして、[開始] をクリックします。
サービスのみの開始を試みて失敗する場合、コンピュータを再起動します。 これにより、すべての関連サービスおよび依存サービスが再起動されます。
サーバーの再起動後にサービスが自動的に開始されるようにするには、[リモート レジストリ] を右クリックして [プロパティ] をクリックし、[スタートアップの種類] で [自動] を選択します。
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>