Le serveur de l'environnement PXE (Pre-Boot Execution) est utilisé par les services de déploiement Windows pour fournir des programmes de démarrage aux ordinateurs client. Le serveur PXE obtient des paramètres de configuration du registre au moment du démarrage.
Le serveur PXE des services de déploiement Windows doit pouvoir lire les paramètres de configuration nécessaires du Registre. En cas d'endommagement ou d'absence des données du Registre, ou si le serveur PXE ne dispose pas des autorisations suffisantes, le serveur PXE échouera.
Pour résoudre ce problème, assurez-vous que les paramètres et les autorisations de registre sont corrects.
Attention : une modification incorrecte du Registre peut endommager gravement votre système. Par conséquent, avant d'apporter des modifications au Registre, sauvegardez toutes vos données importantes.
Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs local ou l'autorité appropriée doit vous avoir été déléguée.
Pour vous assurer que les paramètres et les autorisations de registre sont corrects :
Ouvrez l'Éditeur du Registre. (Cliquez sur Démarrer, tapez regedit dans la boîte Démarrer la recherche, puis appuyez sur ENTRÉE.)
Assurez-vous que la clé de Registre WDSPXE existe dans l'emplacement suivant :HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WDSServer\Providers.
Si cette clé existe dans l'emplacement indiqué, vérifiez que le compte SYSTÈME utilisé par WDSPXE dispose de l'autorisation de lecture du Registre. Pour ce faire, cliquez avec le bouton droit sur le nœud WDSServer, cliquez sur Autorisations, cliquez sur SYSTÈME, puis vérifiez que Contrôle totala été sélectionné.
Si la clé WDSPXE est absente ou endommagée, vous devrez réinitialiser le serveur. Pour ce faire, ouvrez la fenêtre d'invite de commandes, exécutez wdsutil /uninitialize-server, puis exécutez wdsutil /initialize-server /reminst:<path to RemoteInstall folder>.
Target | Microsoft.Windows.Server.6.3.WDSRole | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.6.3.WDSRole.ConfigurationSettingsUpdates" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.Server.6.3.WDSRole" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.6.3.WDSRole.ConfigurationSettingsUpdates_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(512|513)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">WDSPXE</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">514</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">WDSPXE</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>