Sharepoint server 2016 prerequisite installer failing with error re unable to download Microsoft App Fabric

Greg Booth 1,371 Reputation points
2023-02-20T18:05:18.3266667+00:00

We are trying to run the Microsoft Sharepoint 2016 products preparation tool ( prerequisiteinstaller.exe that comes with the Sharepoint 2016 iso file ( Officeserver.img )

We are doing an offline install.

We have installed all the prereqs - includiing WindowsServerAppFabricSetup_x64.exe and AppFabric-KB3092423-ENU.exe

We are using serv3er 2019 (standard).

When we run the prerequisiteinstaller.exe it still says

"Windows server AppFabric: Download error" - which seems to indicate that it cannot detect that AppFabric is already installed and is trying to download it.

The log file says

2023-02-20 17:47:18 - Check whether the following prerequisite is installed:

2023-02-20 17:47:18 - Windows Server AppFabric

2023-02-20 17:47:18 - Reading the following string value/name...

2023-02-20 17:47:18 - ProductVersion

2023-02-20 17:47:18 - from the following registry location...

2023-02-20 17:47:18 - SOFTWARE\Microsoft\AppFabric\V1.0

2023-02-20 17:47:18 - The value is...

2023-02-20 17:47:18 - 1.1.2106.32

2023-02-20 17:47:18 - Reading the following DWORD value/name...

2023-02-20 17:47:18 - DCC

2023-02-20 17:47:18 - from the following registry location...

2023-02-20 17:47:18 - SOFTWARE\Microsoft\AppFabric\V1.0\Features

2023-02-20 17:47:18 - The value is (1)

2023-02-20 17:47:18 - CacheClient is Installed.

2023-02-20 17:47:18 - Reading the following DWORD value/name...

2023-02-20 17:47:18 - DCS

2023-02-20 17:47:18 - from the following registry location...

2023-02-20 17:47:18 - SOFTWARE\Microsoft\AppFabric\V1.0\Features


the DWORD DCS is not present at this place in the registry. Only the following DWORDS are present

Name Data

Default - (Values not set)

DCC (1)

Worker (1)

WoderAdmin (1)

i.e. no DCS DWORD.

the log file does not say its already installed, and the next lines in the log are:

2023-02-20 17:47:18 - Check whether the following prerequisite is installed:

2023-02-20 17:47:18 - Microsoft Identity Extensions

... and then later

2023-02-20 17:47:18 - Check whether the following prerequisite is installed:

2023-02-20 17:47:18 - Cumulative Update Package 7 for Microsoft AppFabric 1.1 for Windows Server (KB3092423)

2023-02-20 17:47:18 - Reading the following DWORD value/name...

2023-02-20 17:47:18 - IsInstalled

2023-02-20 17:47:18 - from the following registry location...

2023-02-20 17:47:18 - SOFTWARE\Wow6432Node\Microsoft\Updates\AppFabric 1.1 for Windows Server\KB3092423

2023-02-20 17:47:18 - The value is (1)

2023-02-20 17:47:18 - The prerequisite above is already installed

So why is the prereqinstaller still trying to download appfabric when its already installed ?

Also - we seem to have Appfabric 1.0 installed - but think we shoud be using appfabric 1.1

Microsoft 365 and Office | SharePoint Server | For business
{count} votes

Accepted answer
  1. Yanli Jiang - MSFT 31,606 Reputation points Microsoft External Staff
    2023-02-21T09:32:09.1533333+00:00

    Hi @Greg Booth ,

    There could be many reasons for this problem. But most common problems due to manual installation and having incorrect system variable for the PowerShell path

    To resolve this Just uninstall the existing installation from the control panel and re-run the SharePoint prerequisites installer or Auto SP Installer. Reference :

    https://social.technet.microsoft.com/wiki/contents/articles/52479.appfabric-troubleshooting-installation-failed-because-installer-msi-returned-with-error-code-1603.aspx


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
    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.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

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.