locked
SCCM manual Client installation problem. RRS feed

  • Question

  • Hi All,

    I am recently facing this issue while trying to install sccm 2012 client manually on certain machines (Windows Server OS). When I run the ccmsetup.exe it fails with "GetDPLocations failed with error 0x80072ee2". I know 2ee2 is a timeout error but I think the problem lies in the fact the machine is not getting the path (content is available in the primary server) for downloading the installation file in the local cache and thus can't run them and installation fails.

    Since, it is a problem with the DP Location my initial focus was to determine whether the corresponding subnets of the machines in question are declared in the Boundaries-All Boundaries-Boundary groups. I added the corresponding subnets (some of them were absent) and run the setup again but it still fails. As this is a first time client installation I am not getting help from any other logs other than the ccmsetup.log. Below is a part of the ccmsetup.log which I think is the most relevant (I have renamed the domains in the log for obvious reasons).

    .
    .
    .
    .
    .
    <![LOG[Updated security on object C:\Windows\ccmsetup\.]LOG]!><time="14:44:01.830-240" date="04-07-2013" component="ccmsetup" context="" type="0" thread="7000" file="ccmsetup.cpp:7971">
    <![LOG[A Fallback Status Point has not been specified.  Message with STATEID='100' will not be sent.]LOG]!><time="14:44:01.830-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="7000" file="ccmsetup.cpp:8443">
    <![LOG[Successfully started the ccmsetup service]LOG]!><time="14:44:01.830-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="2920" file="ccmsetup.cpp:2737">
    <![LOG[Deleted file C:\Windows\ccmsetup\ccmsetup.exe.download]LOG]!><time="14:44:01.830-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="2920" file="ccmsetup.cpp:8174">
    <![LOG[CcmSetup is exiting with return code 0]LOG]!><time="14:44:01.830-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="2920" file="ccmsetup.cpp:9450">
    <![LOG[Running as user "SYSTEM"]LOG]!><time="14:44:02.111-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="5692" file="ccmsetup.cpp:1974">
    <![LOG[Detected 27392 MB free disk space on system drive.]LOG]!><time="14:44:02.111-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="5692" file="util.cpp:621">
    <![LOG[Only one MP sccm.contoso.com is specified. Use it.]LOG]!><time="14:44:02.111-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="5692" file="ccmsetup.cpp:8763">
    <![LOG[Searching for DP locations from MP(s)...]LOG]!><time="14:44:02.111-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="5692" file="ccmsetup.cpp:9527">
    <![LOG[Current AD site of machine is ABC]LOG]!><time="14:44:02.111-240" date="04-07-2013" component="LocationServices" context="" type="1" thread="5692" file="lsad.cpp:601">
    <![LOG[Local Machine is joined to an AD domain]LOG]!><time="14:44:02.111-240" date="04-07-2013" component="LocationServices" context="" type="0" thread="5692" file="lsad.cpp:556">
    <![LOG[Current AD forest name is contoso.com, domain name is contoso.com]LOG]!><time="14:44:02.298-240" date="04-07-2013" component="LocationServices" context="" type="1" thread="5692" file="lsad.cpp:668">
    <![LOG[DhcpGetOriginalSubnetMask entry point is supported.]LOG]!><time="14:44:02.313-240" date="04-07-2013" component="LocationServices" context="" type="0" thread="5692" file="ccmiputil.cpp:117">
    <![LOG[Begin checking Alternate Network Configuration]LOG]!><time="14:44:02.313-240" date="04-07-2013" component="LocationServices" context="" type="1" thread="5692" file="ccmiputil.cpp:1069">
    <![LOG[Finished checking Alternate Network Configuration]LOG]!><time="14:44:02.313-240" date="04-07-2013" component="LocationServices" context="" type="1" thread="5692" file="ccmiputil.cpp:1146">
    <![LOG[Sending message body '<ContentLocationRequest SchemaVersion="1.00">
      <ClientPackage/>
      <ClientLocationInfo LocationType="SMSPACKAGE" DistributeOnDemand="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0" UseInternetDP="0">
        <ADSite Name="ABC"/>
        <Forest Name="contoso.com"/>
        <Domain Name="contoso.com"/>
        <IPAddresses>
    <IPAddress SubnetAddress="xxx.xx.xxx.x" Address="xxx.xx.xxx.xx"/>
        </IPAddresses>
      </ClientLocationInfo>
    </ContentLocationRequest>
    ']LOG]!><time="14:44:02.329-240" date="04-07-2013" component="ccmsetup" context="" type="0" thread="5692" file="util.cpp:2205">
    <![LOG[Sending message header '<Msg SchemaVersion="1.1"><ID>{35B3E999-527A-4C6E-8A6E-3E31A930F10F}</ID><SourceHost>XYZ</SourceHost><TargetAddress>mp:[http]MP_LocationManager</TargetAddress><ReplyTo>direct:XYZ:LS_ReplyLocations</ReplyTo><Priority>3</Priority><Timeout>600</Timeout><ReqVersion>5931</ReqVersion><TargetHost>sccm.contoso.com</TargetHost><TargetEndpoint>MP_LocationManager</TargetEndpoint><ReplyMode>Sync</ReplyMode><Protocol>http</Protocol><SentTime>2013-04-07T10:44:02Z</SentTime><Body Type="ByteRange" Offset="0" Length="1026"/><Hooks><Hook3 Name="zlib-compress"/></Hooks><Payload Type="inline"/></Msg>']LOG]!><time="14:44:02.329-240" date="04-07-2013" component="ccmsetup" context="" type="0" thread="5692" file="util.cpp:2286">
    <![LOG[CCM_POST 'HTTP://sccm.contoso.com/ccm_system/request']LOG]!><time="14:44:02.329-240" date="04-07-2013" component="ccmsetup" context="" type="1" thread="5692" file="httphelper.cpp:802">
    <![LOG[GetDPLocations failed with error 0x80072ee2]LOG]!><time="14:44:23.436-240" date="04-07-2013" component="ccmsetup" context="" type="3" thread="5692" file="util.cpp:2487">
    <![LOG[Failed to get DP locations as the expected version from MP 'sccm.contoso.com'. Error 0x80072ee2]LOG]!><time="14:44:23.436-240" date="04-07-2013" component="ccmsetup" context="" type="2" thread="5692" file="ccmsetup.cpp:9542">
    <![LOG[Next retry in 10 minute(s)...]LOG]!><time="14:44:23.436-240" date="04-07-2013" component="ccmsetup" context="" type="0" thread="5692" file="ccmsetup.cpp:7554">

    I have already checked the link: http://social.technet.microsoft.com/Forums/en-US/configmanagerdeployment/thread/a6d4ba07-95a6-4a8a-856e-987da9e24302/ and I want to make it clear that MP is responsive for other clients and I won't be going for uninstall and re-install of MP role or IIS for that matter as the MP is functioning perfectly for other clients and they are able to download and run the ccmsetup successfully. Also I cannot opt for Client push installation (client push is not supported in our environment for servers) and I think it would fail still.

    Any idea, help, suggestions is much appreciated. I have too make this servers Client YES by this Sunday and I have already missed the deadline for client installations :(



    Friday, April 26, 2013 5:50 AM

Answers

  • Hi All,

    The issue is now almost resolved, turns out that some of the servers had restrictions in firewall rules and the for other servers the necessary ports were not opened. The interesting thing to be learned from this experience is that even for problems in ports and firewalls the ccmsetup can throw up errors like "GetDPLocations failed with error 0x80072ee2" which can be misguiding in a way because it immediately shifts our focus to areas like boundary or content availability or MP related issues.

    Thanks all!

    • Marked as answer by Debanjan Nag Thursday, May 9, 2013 5:59 PM
    Thursday, May 9, 2013 5:59 PM

All replies

  • Is the ConfigMgr client package successfully distributed to all DPs (\Monitoring\Overview\Distribution Status\Content Status)? Have you added AD site 'Mindscape' to a boundary and boundary group? Is a DP assigned to that group?

    Torsten Meringer | http://www.mssccmfaq.de

    Friday, April 26, 2013 6:32 AM
  • Hi Torsten,

    Yes, the source content is present. I have checked in the DP path, the installation files are present. However I think the client is having problem accessing that path via HTTP (although I am not very sure about the underlying concept here). I checked in the ccmsetup logs of the successful clients, there they are able to access that path when the MP presents the available DP list. And yes the AD site is added o the boundary and boundary groups.

    Friday, April 26, 2013 6:53 AM
  • try copy the client files to a local source and run the installation again.

    Kent Agerlund | My blogs: blog.coretech.dk/kea and SCUG.dk/ | Twitter: @Agerlund | Linkedin: Kent Agerlund | Mastering ConfigMgr 2012 The Fundamentals

    Friday, April 26, 2013 7:57 AM
  • Hi Kent,

    That is a good proposal but I don't have physical access to those servers and I can only access the ccmsetup folder under "C$\Windows\". I don't think the server owners will be ready to copy the clients files (size is around 158 MB) as they hosts some critical applications and there is issues of bandwidth in production times. I may have to convince them for local copy as a last resort but they will be asking for justification of the failure and right now I don't have one. :(

    Thanks,

    Friday, April 26, 2013 8:09 AM
  • Modify your client push installation properties to have:

    SMSSITECODE=AUTO RESETKEYINFORMATION=TRUE FSP=YOURFSP /MP=YOURMP

    Monday, May 6, 2013 9:01 PM
  • Hi All,

    The issue is now almost resolved, turns out that some of the servers had restrictions in firewall rules and the for other servers the necessary ports were not opened. The interesting thing to be learned from this experience is that even for problems in ports and firewalls the ccmsetup can throw up errors like "GetDPLocations failed with error 0x80072ee2" which can be misguiding in a way because it immediately shifts our focus to areas like boundary or content availability or MP related issues.

    Thanks all!

    • Marked as answer by Debanjan Nag Thursday, May 9, 2013 5:59 PM
    Thursday, May 9, 2013 5:59 PM