Awhile back I had an issue distributing a new Package in ConfigMgr (SCCM). There didn’t seem to be anything unique about the package, it just didn’t want to process. Digging into the SMS Distribution Manager log (distmgr.log), I noticed a number of errors about the file not being found, couldn’t be added, can’t create a snapshot,etc. The IRdcLibrary keyword is the real clue.
After reinstalling the Windows feature Remote Differential Compression, Distribution Manager started working again.
tmgr.log
Start adding package P010017D...
The Package Action is 2, the Update Mask is 268435456 and UpdateMaskEx is 0.
CDistributionSrcSQL::UpdateAvailableVersion PackageID=P010017D, Version=1, Status=2300
Taking package snapshot for package P010017D from source \\CM01\PackageSource\updates\2016
failed to create instance of IRdcLibrary SMS_DISTRIBUTION_MANAGER
CreateRdcSignature failed; 0x80040154 SMS_DISTRIBUTION_MANAGER
CreateSignature failed SMS_DISTRIBUTION_MANAGER
CreateRdcFileSignatureW failed; 0x80040154 SMS_DISTRIBUTION_MANAGER
<em>CFileLibrary::AddFile failed; 0x80040154</em> SMS_DISTRIBUTION_MANAGER
CFileLibrary::AddFile failed; 0x80040154 SMS_DISTRIBUTION_MANAGER
CContentDefinition::AddFile failed; 0x80040154 SMS_DISTRIBUTION_MANAGER
Failed to add the file. Please check if this file exists. Error 0x80040154 SMS_DISTRIBUTION_MANAGER
SnapshotPackage() failed. Error = 0x80040154 SMS_DISTRIBUTION_MANAGER
STATMSG: ID=2361 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=CM01.ad.contoso.com SITE=P01 PID=6244 TID=4488 GMTDATE=Fri Apr 15 14:06:24.604 2016 ISTR0="\\CM01\PackageSource\updates\2016" ISTR1="Test" ISTR2="P010017D" ISTR3="30" ISTR4="22" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="P010017D" SMS_DISTRIBUTION_MANAGER 4/15/2016 9:06:24 AM 4488 (0x1188)
Failed to take snapshot of package P010017D SMS_DISTRIBUTION_MANAGER
CDistributionSrcSQL::UpdateAvailableVersion PackageID=P010017D, Version=1, Status=2302
STATMSG: ID=2302 SEV=E LEV=M SOURCE="SMS Server" COMP="SMS_DISTRIBUTION_MANAGER" SYS=CM01.ad.contoso.com SITE=P01 PID=6244 TID=4488 GMTDATE=Fri Apr 15 14:06:24.616 2016 ISTR0="Test" ISTR1="P010017D" ISTR2="" ISTR3="" ISTR4="" ISTR5="" ISTR6="" ISTR7="" ISTR8="" ISTR9="" NUMATTRS=1 AID0=400 AVAL0="P010017D" SMS_DISTRIBUTION_MANAGER 4/15/2016 9:06:24 AM 4488 (0x1188)
Failed to process package P010017D after 3 retries, will retry 22 more times
Exiting package processing thread. SMS_DISTRIBUTION_MANAGER