MMASetup-amd64.exe error when upgrading to 2006

David Zemdegs 1,591 Reputation points
2020-12-06T22:09:24.313+00:00

Greetings,
I tried to upgrade from 1910 to 2006 this morning on network 'S' (Just a naming convention for the purposes of this question). It failed with a file hash mismatch on file MMASetup-amd64.exe. When I looked at the file in the CMUStaging folder it had zero bytes.
Luckily we have two different networks. I was upgrading network 'S' first before I went on to network 'P'. Interestingly, when I looked the the CMUstaging area for Network 'P', MMASetup-amd64.exe had a non zero file size. So I will copy that file (and its x86 equivalent which was also zero bytes on network 'S') from network 'P' to network 'S' and retry the upgrade again tomorrow morning.
Why the difference? I downloaded the update files for network 'P' before MEMCM version 2010 was released. I downloaded the update files for network 'S' the day AFTER MEMCM version 2010 was released. Microsoft already knows it has a problem with these files:
https://learn.microsoft.com/en-us/mem/configmgr/core/servers/deploy/install/release-notes
So it appears that someone stuffed up.
My question is, if a version upgrade to MEMCM fails at any point, does it back out all changes neatly? In my case it failed at the Install files section. This was after it had upgraded the DB. CMUpdate.log appears to indicate that the DB upgrade was backed out.
Cheers
David Z

Microsoft Configuration Manager
0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. Fiona Yan-MSFT 2,311 Reputation points
    2020-12-07T03:07:57.3+00:00

    @DavidZemdegs-6660

    Thank you for posting in Microsoft Q&A forum.

    1.Before we upgrade our site server and data base,It is better to back it up to prevent data loss in our site database.

    2.What does "CMUpdate.log appears to indicate that the DB upgrade was backed out" means?

    Have a good day!


    If the response is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

  2. David Zemdegs 1,591 Reputation points
    2020-12-07T03:37:34.857+00:00
    1. Before Microsoft releases version update files they need to do better testing
    2. The entries in the cmupdate.log say things like 'successfully reverted SQL function' and 'successfully restored DB schema'

  3. Lag 1 Reputation point
    2023-01-09T23:33:46.037+00:00

    Is there any recommendation to those of us who don't have a second server to pull the file from? I'm missing MMASetup-amd64.exe and failing to update from 2107.

    0 comments No comments

  4. Mujahid fareed 1 Reputation point
    2024-07-21T05:59:11.03+00:00

    I have also same issue .....Upgrade SCCM CB version 2111 to 2303 Offline Mode..

    Error: File Hash check failed 0x80070002

    Error:VerifyExternalFile Failed 0x80070002

    Error: failed to find valid source for required file " MMASETUP-AMD64.EXE" Aborting Setup..

    The size of MMASETUP-AMD64.EXE is zero.. and this file missing from redist folder.

    how can i download MMASETUP-AMD64.EXE file for matching hash and copy to required folder.

    need help

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.