CCMSetup Retrieved package version smaller than expected version

You install SCCM client agent and notice that client agent failed to install. You open the ccmsetup.log file and see “Retrieved package version smaller than expected version” Content is not ready yet.

In addition to the above lines, the log files contains some common errors. You see the line MP didn’t return DP locations for client package with the expected version.

The log file also contains – GetDPLocations failed with error 0x87d00215. Yet another common error and I see lot of questions related to this error in forums.

The above lines are logged in ccmsetup.log file. While we also see the line “Retrying in 30 minutes”, the client agent never installs. From my experience we don’t see this line too often. However the point is how do we install the client agent when we get this error.

Retrieved package version smaller than the expected version in CCMSetup.log

I have collected the below lines from ccmsetup.log file located on client computer. If you are seeing the same line retrieved package version is smaller than the expected version, let’s see the steps to fix this.

LOG[CCMSETUP bootstrap from Internet: 0 LOG component="ccmsetup" context="" type="1" thread="11460" file="util.cpp:3198"
LOG[AllowFallbackToUnprotectedDP = 0 LOG component="ccmsetup" context="" type="1" thread="11460" file="siteinfo.cpp:335"
LOG[Retrieved package version '19'. But it is smaller than the expected version '20'. Content is not ready yet.LOG component="ccmsetup" context="" type="2" thread="11460" file="siteinfo.cpp:351"
LOG[GetDPLocations failed with error 0x87d00215 LOG component="ccmsetup" context="" type="3" thread="11460" file="siteinfo.cpp:635"
LOG[Failed to get DP locations as the expected version from MP 'http://corpsccm.prajwal.local'. Error 0x87d00215 LOG component="ccmsetup" context="" type="2" thread="11460" file="ccmsetup.cpp:12113"
LOG[MP 'http://corpsccm.prajwal.local' didn't return DP locations for client package with the expected version. Retrying in 30 minutes.LOG component="ccmsetup" context="" type="2" thread="11460" file="ccmsetup.cpp:11913"
LOG[Next retry in 30 minute(s)...LOG component="ccmsetup" context="" type="0" thread="11460" file="ccmsetup.cpp:9899"
Basic Info
  • Always check the boundary and boundary group configuration before you deploy client agents. In most cases I see people miss out on configuring the boundary or fail to associate correct distribution point to the boundary group.
  • I also see a lot of admins uninstall management point and install it back. That’s the last thing you must do and I advise don’t do it until you have done all the troubleshooting.

Coming back to topic, the boundary and boundary group are configured correctly. However the client agent install still fails.

Resolution

To fix retrieved package version is smaller than the expected version perform below steps.

  • In the SCCM console, go to Software Library > Application Management > Packages.
  • Right click the Configuration Manager client package and select Update Distribution Points.
  • Notice that the source version of this package is incremented because you updated the package.

Try installing the client agent now and the installation should work. If something else worked for you, do let me know in comments section.

Prajwal Desai

Hi, I am Prajwal Desai. For last few years I have been working on multiple technologies such as SCCM / Configuration Manager, Intune, Azure, Security etc. I created this site so that I can share valuable information with everyone.
Photo of author

4 thoughts on “CCMSetup Retrieved package version smaller than expected version”

  1. Thanks for your help, after reinstall my DP and update the DP with the Configuration Manager client package, it worked, thanks a lot

    Reply
  2. Hi!

    Thanks for this post. I had the same issue with my client installation and after following these steps, my problem was solved!!

    Reply
  3. I hope that someone can help me understand this issue
    I have installed SCCM 1902 and upgraded to 2002
    I am unable to get the client installed on 5 systems 3 windows 10 and 1 server 2016 standard.
    I have tried everything I could think of lots of reboots and re-installations.
    I checked the ccmsetup log and only saw one error on all.
    Error: MSI: Action 18:15:28: CcmRegisterComponentsRollback. In the event of a failed installation, this action rolls back the changes from CcmRegisterComponents.
    The following is the end of the installation:
    File C:\WINDOWS\ccmsetup\{E6F27809-FF66-4BAA-B0FB-E4A154A6A388}\client.msi installation succeeded. ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    No client language or update changes are detected per current client.msi. ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    C:\WINDOWS\CCM\clientstate.dat exists after client.msi run. ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    Updating MDM_ConfigSetting.ClientHealthStatus with value 1 ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    Sending state ‘400’… ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    Updating MDM_ConfigSetting.ClientDeploymentErrorCode with value 0 ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    [5.00.8968.1021] Params to send ‘5.0.8968.1014 Deployment Error: 0x0, ‘ ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    Raised pending client deployment state message. ccmsetup 5/22/2020 6:15:36 PM 18664 (0x48E8)
    Successfully deleted the ccmsetup service ccmsetup 5/22/2020 6:15:41 PM 18664 (0x48E8)
    Deleted file C:\WINDOWS\ccmsetup\ccmsetup.xml ccmsetup 5/22/2020 6:15:41 PM 13724 (0x359C)
    Task ‘Configuration Manager Client Upgrade Task’ does not exist ccmsetup 5/22/2020 6:15:41 PM 13724 (0x359C)
    Clearing ClientDeploymentErrorCode reg key… ccmsetup 5/22/2020 6:15:41 PM 13724 (0x359C)
    CcmSetup is exiting with return code 0 ccmsetup 5/22/2020 6:15:41 PM 13724 (0x359C)

    Reply

Leave a Comment