L’équipe ConfigMgr a publié un billet concernant un problème sur System Center 2012 R2 Configuration Manager où le service SMSExec crash et empêche le distribution du contenu. Si vous regardez le fichier crash.log :
EXCEPTION INFORMATION
Time =
Service name = SMS_EXECUTIVE
Thread name = SMS_DISTRIBUTION_MANAGER
Executable = C:\Program Files\Microsoft Configuration Manager\bin\x64\smsexec.exe
Process ID = 2636 (0xa4c)
Thread ID = 5052 (0x13bc)
Instruction address = 00007FFA2157AB78
Exception = eeeeffff (EXCEPTION_SMS_FATAL_ERROR)
Description = "Invalid params exception was raised. Expression is: []. function [], File [] Line [0]."
Raised inside CService mutex = No
Vous voyez les erreurs suivantes dans le fichier distmgr.log indiquant pourquoi le package est dans une condition de réessaie :
Distmgr thread 5052
Attempting to add or update a package on a distribution point.
STATMSG: ID=2342 SEV=I LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=<SiteServerName> SITE=<Sitecode> PID=2636 TID=5052 GMTDATE=<Date/Time> ISTR0="<Description>" ISTR1="["Display=\\<DPServerName>\"]MSWNET:["SMS_SITE=<Sitecode>"]\\<DPServerName>\" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=2 AID0=400 AVAL0="<PackageID>" AID1=404 AVAL1="["Display=\\<DPServerName>\"]MSWNET:["SMS_SITE=<Sitecode>"]\\<DPServerName>\"
The current user context will be used for connecting to ["Display=\\<DPServerName>\"]MSWNET:["SMS_SITE=<Sitecode>"]\\<DPServerName>\.~
Failed to make a network connection to \\<DPServerName>\ADMIN$ (0x35).~
~Cannot establish connection to ["Display=\\<DPServerName>\"]MSWNET:["SMS_SITE=<Sitecode>"]\\<DPServerName>\. Error = 53
Ceci est une erreur connue qui survient sur le paramètre Maximum Number of Retries du site (Administration -> Site Configuration -> Sites -> Configure Site Components -> Software Distribution) est modifiée (par défaut 100) à une valeur inférieure du nombre courant d’essai pour le package qui échoue. Par exemple un package en est au 80ème échec et vous baissez la valeur à 50.
Quand ceci survient, le service SMS Executive peut crasher à cause du processus Distribution Manager. Chaque package stocke le nombre d’essais dans la clé de registre suivante HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Components\SMS_DISTRIBUTION_MANAGER\Retry History\<PackageID>
Par exemple :
Forced Disconnect =
Last Retry = 1391793343
Number of Retries = 45
Package Priority = 2
Microsoft investigue la création d’un correctif. En attendant la publication, vous pouvez remodifier la valeur à une valeur supérieure à celle stockée dans la clé de registre.