Nie można poprawnie zainicjować serwera DHCP w wersji 2016 i 1709+

Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.DatabaseCorrupt (UnitMonitor)

Usługa serwera używająca protokołu DHCP (Dynamic Host Configuration Protocol) w wersji 6 (DHCPv6) to proces działający w tle na komputerze z systemem Windows Server, który udostępnia klientom adresy protokołu internetowego w wersji 6 (IPv6). Usługa DHCP (Dynamic Host Configuration Protocol) umożliwia dzierżawienie adresów protokołu internetowego w wersji 4 (IPv4) i w wersji 6 (IPv6). Jeśli protokół IPv6 jest niedostępny, usługa DHCP użyje tylko protokołu IPv4.

Knowledge Base article:

Podsumowanie

Usługa serwera używająca protokołu DHCP (Dynamic Host Configuration Protocol) w wersji 6 (DHCPv6) to proces działający w tle na komputerze z systemem Windows Server, który udostępnia klientom adresy protokołu internetowego w wersji 6 (IPv6).

Usługa DHCP (Dynamic Host Configuration Protocol) umożliwia dzierżawienie adresów protokołu internetowego w wersji 4 (IPv4) i w wersji 6 (IPv6). Jeśli protokół IPv6 jest niedostępny, usługa DHCP użyje tylko protokołu IPv4.

Przyczyny

Usługa DHCP nie może zainicjować jednego ze swoich składników. Nie można uruchomić usługi serwera DHCP. Komputery klienckie nie mogą uzyskiwać nowych dzierżaw z serwera DHCP i nie będą mieć łączności sieciowej.

Rozwiązania

Rozwiązanie: Przywracanie bazy danych DHCP ze znanej dobrej kopii zapasowej

W przypadku uszkodzenia lub utraty bazy danych serwera DHCP można ją odzyskać, zastępując plik Dhcp.mdb w folderze %SystemRoot%\System32\Dhcp jego kopią zapasową.

Jeśli kopia zapasowa bazy danych serwera została poprzednio wykonana przy użyciu przystawki DHCP w programie Microsoft Management Console (MMC), można ją znaleźć w folderze %SystemRoot%\System32\Dhcp\Backup. Plik Dhcp.mdb można również odtworzyć z taśmowej kopii zapasowej lub z innego nośnika kopii zapasowej.

Aby wykonać te procedury, trzeba należeć do grupy Administratorzy lub mieć odpowiednie uprawnienia oddelegowane.

Aby przywrócić kopię zapasową bazy danych DHCP:

Dodatkowe informacje

Weryfikator: Usługa serwera DHCPv6 jest uruchomiona

Aby sprawdzić, czy usługa DHCPv6 jest uruchomiona:

Element properties:

TargetMicrosoft.Windows.DHCPServer.10.0.IPv6Runtime
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Nie można poprawnie zainicjować serwera DHCP w wersji 2016 i 1709+
Usługa serwera używająca protokołu DHCP (Dynamic Host Configuration Protocol) w wersji 6 (DHCPv6) to proces działający w tle na komputerze z systemem Windows Server, który udostępnia klientom adresy protokołu internetowego w wersji 6 (IPv6). Usługa DHCP (Dynamic Host Configuration Protocol) umożliwia dzierżawienie adresów protokołu internetowego w wersji 4 (IPv4) i w wersji 6 (IPv6). Jeśli protokół IPv6 jest niedostępny, usługa DHCP użyje tylko protokołu IPv4.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.DatabaseCorrupt" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.DHCPServer.10.0.IPv6Runtime.UnitMonitor.DatabaseCorrupt_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<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">10021</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-DHCP-Server</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>