Microsoft Windows Server DNS 構成 (レジストリ操作に失敗しました)

Microsoft.Windows.DNSServer.2016.Configuration.RegistryOperationFailed (Rule)

構成のアラート生成ルールです。

Knowledge Base article:

概要

DNS サーバーの構成は、ネットワーク上での DNS サーバーの機能を指定した設定と、それらの設定を格納し、必要なときに取得する方法で構成されます。

原因

DNS サーバーは、レジストリ操作を実行できませんでした。

解決方法

レジストリへのアクセスの問題を修正する

次の状況を確認します。

サーバーのシステム ディスクがいっぱいになっていたり、破損したりしていないことを確認します。

レジストリが最大許容サイズに達していないことを確認します。

レジストリが破損していないことを確認します。

上記のいずれかの状況である場合、その問題を解決するまで、DNS サーバーはレジストリ内の構成データを更新できません。

再読み込み、再起動、または再インストール

ゾーンを正常に読み込むことができませんでした。ゾーンの再読み込みに失敗した場合は、DNS サーバー サービスを再起動します。DNS サーバー サービスを再起動できない場合は、DNS (ドメイン ネーム システム) サーバーの役割を再インストールします。

この操作を行うには、Administrators のメンバーとしての権限、またはそれに相当する代わりの権限が必要です。

DNS サーバー サービスが再起動しても、ゾーンを読み込むことができなかった場合は、ゾーンを再読み込みします。

ゾーンを再読み込みするには、次の手順を実行します。

1. DNS サーバーで、サーバー マネージャーを起動します。サーバー マネージャーを起動するには、[スタート] ボタンをクリックし、[管理ツール]、[サーバー マネージャー] の順にクリックします。

2. コンソール ツリーで、[役割]、[DNS サーバー]、[DNS] の順に展開します。

3. 読み込みに失敗したゾーンをホストするサーバーを展開し、ゾーンが格納されているフォルダーをダブルクリックします。

4. ゾーンを右クリックし、[再読み込み] をクリックします。

ゾーンを引き続き読み込むことができない場合は、DNS サーバー サービスを再起動します。

DNS サーバー サービスを再起動するには、次の手順を実行します。

1. DNS サーバーで、サーバー マネージャーを起動します。サーバー マネージャーを起動するには、[スタート] ボタンをクリックし、[管理ツール]、[サーバー マネージャー] の順にクリックします。

2. コンソール ツリーで、[役割]、[DNS サーバー]、[DNS] の順に展開します。

3. DNS サーバーを右クリックし、[すべてのタスク] をクリックして、[再起動] をクリックします。

DNS サーバー サービスが起動しない場合は、DNS サーバーの役割を再インストールします。

1. DNS サーバーでサーバー マネージャーを起動し、[役割] をクリックします。

2. [役割の概要] で [役割の削除] をクリックし、ウィザードの手順に従って DNS サーバーの役割を削除します。

3. コンピューターを再起動するよう求められた場合は、コンピューターが再起動したら、サーバー マネージャーを起動します。

4. [役割の概要] で [役割の追加] をクリックし、ウィザードの手順に従って DNS サーバーの役割をインストールします。

外部

http://technet.microsoft.com/en-us/library/dd349648(v=ws.10).aspx

Element properties:

TargetMicrosoft.Windows.DNSServer.2016.Server
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Windows DNS - 構成 - レジストリ操作に失敗しました

イベント ID:{0}
イベント ソース:{1}
イベント ログ:{2}
イベントの説明:{3}
Event LogDNS Server

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.DNSServer.2016.Configuration.RegistryOperationFailed" Enabled="true" Target="Microsoft.Windows.DNSServer.2016.Server" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>DNS Server</LogName>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2200</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2202</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2203</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.DNSServer.2016.Configuration.RegistryOperationFailed.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/Channel$</AlertParameter3>
<AlertParameter4>$Data/EventDescription$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>