DHCP Server 2016 이상을 올바르게 초기화하지 못했습니다.

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

DHCPv6(Dynamic Host Configuration Protocol 버전 6) 서버 서비스는 Windows Server를 실행 중인 컴퓨터에서 백그라운드로 실행되고 IPv6(인터넷 프로토콜 버전 6) 주소를 클라이언트에 제공하는 프로세스입니다. DHCP(Dynamic Host Configuration Protocol)는 IPv4(인터넷 프로토콜 버전 4) 및 IPv6(인터넷 프로토콜 버전 6) 주소를 둘 다 임대할 수 있습니다. IPv6을 사용할 수 없는 경우 DHCP 서비스에서 IPv4만 사용합니다.

Knowledge Base article:

요약

DHCPv6(Dynamic Host Configuration Protocol 버전 6) 서버 서비스는 Windows Server를 실행 중인 컴퓨터에서 백그라운드로 실행되고 IPv6(인터넷 프로토콜 버전 6) 주소를 클라이언트에 제공하는 프로세스입니다.

DHCP(Dynamic Host Configuration Protocol)는 IPv4(인터넷 프로토콜 버전 4) 및 IPv6(인터넷 프로토콜 버전 6) 주소를 둘 다 임대할 수 있습니다. IPv6을 사용할 수 없는 경우 DHCP 서비스에서 IPv4만 사용합니다.

원인

DHCP에서 구성 요소 중 하나를 초기화하지 못했습니다. DHCP 서버 서비스를 시작할 수 없습니다. 클라이언트 컴퓨터가 DHCP 서버에서 새 임대를 가져올 수 없으며 네트워크에 연결되지 않습니다.

해결 방법

해결 방법: 알려진 정상 백업에서 DHCP 데이터베이스 복원

DHCP 서버 데이터베이스가 손상되거나 손실된 경우 %SystemRoot%\System32\Dhcp 폴더에 있는 서버 데이터베이스 파일(Dhcp.mdb)을 동일한 파일의 백업 사본으로 바꾸면 복구가 가능합니다.

이전에 DHCP MMC(Microsoft Management Console) 스냅인을 사용하여 백업을 수행한 경우 %SystemRoot%\System32\Dhcp\Backup 폴더에 있는 서버 데이터베이스 파일의 백업 사본을 가져올 수 있습니다. 테이프 백업 또는 기타 백업 미디어에서 Dhcp.mdb 파일을 복원할 수도 있습니다.

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

DHCP 데이터베이스의 백업 사본을 복원하려면:

추가 정보

검증 도구: DHCPv6 서버 서비스가 실행되고 있음

DHCPv6 서비스가 실행되고 있는지 확인하려면:

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
DHCP 서버 2016 이상을 올바르게 초기화하지 못했습니다.
DHCPv6(Dynamic Host Configuration Protocol 버전 6) 서버 서비스는 Windows Server를 실행 중인 컴퓨터에서 백그라운드로 실행되고 IPv6(인터넷 프로토콜 버전 6) 주소를 클라이언트에 제공하는 프로세스입니다. DHCP(Dynamic Host Configuration Protocol)는 IPv4(인터넷 프로토콜 버전 4) 및 IPv6(인터넷 프로토콜 버전 6) 주소를 둘 다 임대할 수 있습니다. IPv6을 사용할 수 없는 경우 DHCP 서비스에서 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>