Clients assigned to Semi-Annual Channel cannot download new applications from CDN during transition period

Todd Miller 41 Reputation points
2021-08-19T15:02:48.103+00:00

Given a client assigned to the semi-annual channel for O365 in the period when two versions of O365 are supported in that channel... For instance, currently v2008 and v2102 are both supported versions of O365 semi-annual channel. For clients in the newly named state Semi-Annual Channel Extended (for example running v2008 at this time) the CDN is not accessible for installing new components like Visio or Project. Looking in the registry, the client is assigned to an "AudienceID" of 89815e81-c82e-49a3-99dc-2b99229cf632 and Audience Data of "Production::DCEXT" I assume this means "Deferred Channel Extended." It doesnt appear that setup.exe knows how to cope with this classification. When attempting to install Visio on a client in this state, the installation fails with the error code 30183-2016 (400). Looking through the log file for the office install, it looks like the setup program is unable to determine the proper CDN channel to use and so applies a channel override of "Monthly"

The client is unable to download the semi-annual channel version of the CABs from the Monthly CDN channel and so it errors.

I am not positive how setup.exe determines the channel of the software installed - the channel identifiers are correct in the "Update Channel" and "CDNBaseURL" at 7ffbc etc. The only thing that seems off are those AudienceID and AudienceData values.

The client can be brought into functioning by updating the client from the Semi-Annual Extended Channel version (currently v2008) to the Semi-Annual Channel version (currently v2102) --- but BOTH versions should be in full support by Microsoft. It is not a great user experience for the setup application to break for a few months twice a year during the transition period when two version of Office are supported in the semi-annual channel.

Office Management
Office Management
Office: A suite of Microsoft productivity software that supports common business tasks, including word processing, email, presentations, and data management and analysis.Management: The act or process of organizing, handling, directing or controlling something.
2,000 questions
{count} votes

3 answers

Sort by: Most helpful
  1. Todd Miller 41 Reputation points
    2021-08-23T22:54:58.963+00:00

    Sorry, I see I left out a lot of information.

    We are using Confiigmgr to deploy and patch Office. I don't think that has any direct bearing on the issue since this is not about updating Office - but instead is adding a new product to the installed Office suite. The SKU we are installing is Microsoft 365 Apps for Business assigned to the semi-annual channel. Clients would not be upgraded from v2008 to v2012 until we approve the update in Configmgr.

    I am not trying to install a particular version of Project or Visio. Instead, I am instructing OCT's Setup.exe to match the version of Office installed using a configuration XML file passed to Setup.exe (below)

    When the version of Office 365 is v2008 and the channel is semi-annual, the information in the registry is PROD:DCEXT (screenshot below) and the installation of Visio fails because Setup.exe cant figure out that this is semi-annual channel to use for the CDN URL so it defaults to Monthly. This is seen in the logs for the installation... it mentions setting the channel override to Monthly. And the URL it tries to download from looks like ... http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/Office/Data/v32_16.0.13127.21704.cab .... That 492350f6... means it is trying to download from monthly channel. If I replace the 4923... with 7ffbc6bf-bc32-4f92-8982-f9dd17fd3114 and paste it into a browser, the CAB downloads fine.

    If the same client is updated to v2102, then the Registry changes to match your screenshot -- to PROD:DC and Setup.exe correctly identifies the Semi-Annual channel and builds the CDN URL correctly and Visio installs properly.

    Certainly, a workaround is to install the version upgrade immediately when it is released to the Semi-Annual Channel, but there also is a 3-4 month overlap when both v2008 and v2102 are considered Semi-Annual Channel and should be supported by setup.exe and the CDN. I think the problem could be solved by fixing setup.exe so it recognizes a client in the DCEXT state as Semi-Annual channel and builds the CDN URL with the regular Semi-Annual channel GUID. It shouldn't just say DCEXT??? what is that.??? and default to monthly. Alternatly, it could just use the information it finds in CDNBaseURL and trust it. Even when the client is on v2008, this value is still correct at 7ffbc6bf-bc32-4f92-8982-f9dd17fd3114

    A semi-annual channel client with v2008 installed currently has this in the registry 125679-audienceidv2008.png

    The XML I am using to install Visio Standard is this. I have removed the PIDKEY. I think this is a public key that signals Visio to use KMS for the license, but I am not 100% sure so better safe than sorry. You can see here that I am not specifying a version but rather telling Setup.exe to match the installed version and bitness of Office.

    <Configuration>  
     <Add Version="MatchInstalled">  
      <Product ID="ProjectStd2019Volume" PIDKEY="<<<KMS GUID>>>">  
       <Language ID="MatchInstalled" TargetProduct="O365ProPlusRetail" />  
      </Product>  
     </Add>  
        <Display Level="Full" AcceptEULA="TRUE" />  
        <Property Name="AUTOACTIVATE" Value="0" />   
        <Property Name="FORCEAPPSHUTDOWN" Value="TRUE" />   
        <Logging Level="Standard" Path="%TEMP%"/>   
    	<RemoveMSI>  
    	<IgnoreProduct ID="InfoPath"/>  
    	<IgnoreProduct ID="InfoPathR"/>  
    	<IgnoreProduct ID="PrjPro"/>  
    	<IgnoreProduct ID="PrjStd"/>  
    	<IgnoreProduct ID="SharePointDesigner"/>  
    </RemoveMSI>  
    <Remove>  
    	<Product ID="ProjectPro2019Volume">  
    	</Product>  
    	<Product ID="ProjectStdXVolume">  
    	</Product>  
    	<Product ID="ProjectProXVolume">  
    	</Product>  
    </Remove>  
    </Configuration>  
    
    0 comments No comments

  2. Emily Hua-MSFT 27,526 Reputation points
    2021-08-26T06:00:28.51+00:00

    @Todd Miller

    Thanks for your detailed information.

    I installed Microsoft 365 Apps for business with Semi-Annual Channel (Version 2008 (Build 13127.21736)) specificed, then I installed volume licensed Project Standard 2019 via the similar configuration file as yours, the installation of Project failed.

    The log as fowllowing shows the download source path is "http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/
    "
    , which points to the Current Channel instead of Semi-Annual Channel.

       ![126643-image.png][1]  
         
       So I suggest you specific the update channel in your configureation file, `  <Add Version="MatchInstalled" Channel="SemiAnnual"> `.  
         
       If I use the configuration file, this issue would go away.  
       ![126550-capture39.jpg][2]  
         
       *************************************************************************  
       If an Answer is helpful, please click "Accept Answer" and upvote it.  
       Note: Please follow the steps in [our documentation][1] to enable e-mail notifications if you want to receive the related email notification for this thread.  
         
       [1]: https://learn.microsoft.com/en-us/answers/articles/67444/email-notifications.html  
         [1]: /api/attachments/126643-image.png?platform=QnA  
         [2]: /api/attachments/126550-capture39.jpg?platform=QnA
    

  3. Frem 0 Reputation points
    2023-07-11T09:00:48.78+00:00

    @Todd Miller Hello did you ever find a solution on that issue, we are facing the same problem.