WDS ne démarre pas sur un point de distribution distant compatible PXE dans Configuration Manager

Cet article résout un problème dans lequel les services de déploiement Windows (WDS) ne démarrent pas sur un point de distribution distant compatible PXE dans Configuration Manager.

Version d’origine du produit : System Center 2012 Configuration Manager
Numéro de la base de connaissances d’origine : 2712387

Symptômes

Après avoir activé la fonctionnalité PXE d’un point de distribution Configuration Manager distant, les services de déploiement Windows (WDS) et PXE s’installent correctement, mais WDS ne démarre jamais. Une tentative de démarrage manuel de WDS via la console Services génère le message d’erreur suivant :

Windows n’a pas pu démarrer le serveur des services de déploiement Windows sur l’ordinateur local. Pour plus d’informations, consultez le journal des événements système. S’il s’agit d’un service non-Microsoft, contactez le fournisseur du service ou reportez-vous au code d’erreur spécifique au service 1056505588.

L’analyse du journal des événements du système d’applications sur un serveur 64 bits révèle les messages d’erreur suivants :

Nom du journal : Application
Source : SideBySide
Date : <Date><Heure>
ID d’événement : 33
Catégorie de la tâche : Aucun
Niveau : Erreur
Mots clés : classique
Utilisateur : N/A
Ordinateur : <Remote_DP_Server>
Description :
Échec de la génération du contexte d’activation pour « C :\SMS_DP$\sms\bin\smspxe.dll ». L’assembly dépendant Microsoft.VC90.CRT,processorArchitecture="amd64 »,publicKeyToken="1fc8b3b9a1e18e3b »,type="win32 »,version="9.0.30729.4148 » est introuvable. Utilisez sxstrace.exe pour un diagnostic détaillé.

Nom du journal : Application
Source : WDSPXE
Date : <Date><Heure>
ID d’événement : 259
Catégorie de tâche : WDSPXE
Niveau : Erreur
Mots clés : classique
Utilisateur : N/A
Ordinateur : <Remote_DP_Server>
Description :
Une erreur s’est produite lors de la tentative de chargement du module à partir de C :\SMS_DP$\sms\bin\smspxe.dll pour le fournisseur SMSPXE. Si le fournisseur est marqué comme critique, le serveur des services de déploiement Windows est arrêté.

Nom du journal : Application
Source : WDSPXE
Date : <Date><Heure>
ID d’événement : 264
Catégorie de tâche : WDSPXE
Niveau : Erreur
Mots clés : classique
Utilisateur : N/A
Ordinateur : <Remote_DP_Server>
Description :
Une erreur s’est produite lors de la tentative d’initialisation du fournisseur SMSPXE. Étant donné que le fournisseur n’est pas marqué comme critique, le serveur des services de déploiement Windows reste démarré.

Informations sur l’erreur : 0x36B1

Nom du journal : Application
Source : WDSPXE
Date : <Date><Heure>
ID d’événement : 268
Catégorie de tâche : WDSPXE
Niveau : Erreur
Mots clés : classique
Utilisateur : N/A
Ordinateur : <Remote_DP_Server>
Description :
Tous les fournisseurs inscrits n’ont pas pu s’initialiser. Consultez le journal des événements pour obtenir des messages d’erreur spécifiques pour chaque fournisseur. Le serveur de déploiement Windows sera arrêté.

Nom du journal : Application
Source : WDSServer
Date : <Date><Heure>
ID d’événement : 513
Catégorie de tâche : WDSServer
Niveau : Erreur
Mots clés : classique
Utilisateur : N/A
Ordinateur : <Remote_DP_Server>
Description :
Une erreur s’est produite lors de la tentative d’initialisation du fournisseur WDSPXE à partir de C:\Windows\system32\wdspxe.dll. Le serveur des services de déploiement Windows sera arrêté.

Informations sur l’erreur : 0xC107010C

Nom du journal : Application
Source : WDSServer
Date : <Date><Heure>
ID d’événement : 257
Catégorie de tâche : WDSServer
Niveau : Erreur
Mots clés : classique
Utilisateur : N/A
Ordinateur : <Remote_DP_Server>
Description :
Une erreur s’est produite lors de la tentative de démarrage du serveur des services de déploiement Windows.

Informations sur l’erreur : 0xC107010C

Cause

Ce problème peut se produire lorsqu’un composant dépendant, , n’est Microsoft.VC90.CRTpas disponible. Ce composant est normalement disponible via une DLL installée par Microsoft Visual C++ redistributable 2008. Microsoft Visual C++ 2008 Redistributable est normalement installé pendant l’installation du client Configuration Manager via le fichier d’installationvcredist_x86.exe ou vcredist_x64.exe. Si le client Configuration Manager n’a pas été installé sur le serveur hébergeant le dp distant activé par PXE, le redistribuable Microsoft Visual C++ 2008 n’a pas non plus été installé et Microsoft.VC90.CRT ne sera pas disponible.

Remarque

Microsoft Visual C++ 2008 Redistributable est une installation courante pour de nombreux packages d’installation de logiciels différents. Il peut être installé sur le serveur même si le client Configuration Manager n’est pas installé sur le serveur.

Résolution

Pour résoudre le problème, installez le client Configuration Manager sur le serveur hébergeant le dp distant compatible PXE.

Si le serveur DP distant compatible PXE n’est pas également un client Configuration Manager et que l’installation du client Configuration Manager n’est pas souhaitée, Microsoft Visual C++ redistributable 2008 peut être installé séparément sur le serveur en exécutant manuellement vcredist_x86.exe (Windows 32 bits) orvcredist_x64.exe (Windows 64 bits) à partir des fichiers d’installation du client Configuration Manager. Ces fichiers d’installation se trouvent dans le répertoire d’installation du client sur le serveur de site principal parent sous les chemins d’accès suivants :

  • vcredist_x86.exe : <Configuration Manager_2012_Install_Directory>\Client\i386
  • vcredist_x64.exe : <Configuration Manager_2012_Install_Directory>\Client\x64

Une fois que le redistributable Microsoft Visual C++ 2008 a été installé via l’installation du client Configuration Manager ou une installation manuelle, démarrez manuellement WDS via la console Services. WDS doit par la suite être en mesure de démarrer automatiquement.