SharePoint 2016, the prerequisites are almost essentially the same as they were for SharePoint 2013, with one or two differences (e.g. .Net Framework 4.5.2). The following is a list of all of the SharePoint 2016 Prerequisites components you need to download if you are doing an offline installation.
Note: that if your machine is connected to the internet, the prerequisite installer module of the SharePoint 2016 media will automatically take care of downloading and installation of prerequisites, so you don’t need to manually download them all.
List prerequisites for SharePoint 2016:
- Application Server Role, Web Server (IIS) Role.
- Microsoft SQL Server 2012 Native Client
- Microsoft ODBC Driver 11 for SQL Server
- Microsoft Sync Framework Runtime v1.0 SP1 (x64)
- Windows Server AppFabric 1.1
- Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB2671763)
- Microsoft Identity Extensions
- Microsoft Information Protection and Control Client
- Microsoft WCF Data Services 5.0
- Microsoft WCF Data Services 5.6
- Microsoft .NET Framework 4.5.2
- Update for Microsoft .NET Framework to disable RC4 in Transport Layer Security (KB2898850)
- Visual C++ Redistributable Package for Visual Studio 2013
You need to install software prerequisites first before the installation of SharePoint Server 2016, the prerequisites installation can ask you to server restart multiple time.
If you are installing SharePoint 2016 on a server which is connected to internet. You can install all the above listed prerequisites directly from the SharePoint 2016 installation source,
the prerequisites are installed by the SharePoint Prerequisite installer (prerequisiteinstaller.exe).
If you are installing SharePoint 2016 on a server which is not connected to internet. You have to install the above listed prerequisites manually after downloading them.
Before starting to install SharePoint 2016 prerequisites configure Application server and web server [IIS] roles on Server 2012 R2..
Open an elevated PowerShell prompt (i.e. Run as Administrator) and execute the following script
<Your source path> – where you have mounted the Windows Server 2012 installation media (ISO) to, example: “D:\sources\sxs”.
Your server will require a reboot after running this PowerShell code.
Download all the below listed prerequistes to local drive
Application Server Role, Web Server (IIS) Role. You can enable the Web Server (IIS) role and the Application Server role in Server Manager. However if the server is not connected to the Internet, the http://support.microsoft.com/en-us/kb/2765260 article has an Offline method that explains how to use several Window PowerShell cmdlets to add and enable these roles.
Microsoft SQL Server 2012 Native Client. Installs with the Microsoft SQL Server 2012 Feature Pack [http://www.microsoft.com/en-us/download/details.aspx?id=29065]
The Microsoft® SQL Server® 2012 Feature Pack is a collection of stand-alone packages which provide additional value for Microsoft® SQL Server® 2012. It includes the latest versions of:
- Tool and components for Microsoft® SQL Server® 2012.
- Add-on providers for Microsoft® SQL Server® 2012.
Microsoft ODBC Driver 11 for SQL Server [http://www.microsoft.com/en-us/download/details.aspx?id=36434]
Microsoft ODBC Driver 11 for SQL Server is a single dynamic-link library (DLL) containing run-time support for applications using native-code APIs to connect to Microsoft SQL Server 2005, 2008, 2008 R2, SQL Server 2012, SQL Server 2014 and Windows Azure SQL Database. This redistributable installer for Microsoft ODBC Driver 11 for SQL Server installs the client components needed during run time to take advantage of new SQL Server 2012 features, and optionally installs the header files needed to develop an application that uses the ODBC API.
Microsoft Sync Framework Runtime v1.0 SP1 (x64) [http://www.microsoft.com/en-us/download/details.aspx?id=17616]
Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline scenarios for applications, services, and devices. Developers can build synchronization ecosystems that integrate any application and any type of data, using any protocol over any network. This service pack is intended to fix a handful of bugs as well as to transition to a public-facing change tracking API that is new in SQL Compact 3.5 SP2.
Windows Server AppFabric 1.1 [http://www.microsoft.com/en-us/download/details.aspx?id=27115]
AppFabric is a set of integrated technologies that make it easier to build, scale, and manage Web and composite applications that run on IIS. AppFabric targets applications built using ASP.NET, Windows Communication Foundation (WCF), and Windows Workflow Foundation (WF).
It provides out-of-the-box capabilities for you to easily build and manage composite applications, including:
- Enhanced design and development tools in Visual Studio to build rich composite applications
- Management and monitoring of services and workflows via integration with IIS Manager and Windows PowerShell
- Distributed in-memory application cache to improve application performance
Cumulative Update Package 1 for Microsoft AppFabric 1.1 for Windows Server (KB2671763) [http://support.microsoft.com/en-us/kb/2671763]
Cumulative update package 1 for Microsoft AppFabric 1.1 for Windows Server. This hotfix package resolves several issues and adds several features that are described at https://support.microsoft.com/en-us/kb/2671763.
Microsoft Identity Extensions [http://go.microsoft.com/fwlink/?LinkID=252368]
Microsoft Federation Extensions for SharePoint 3.0 enables interoperable federated access to SharePoint 3.0 sites using the WS-Federation standard. It is built using the Windows Identity Foundation and supports use of ADFS 2.0 as an identity provider.
Microsoft Information Protection and Control Client [http://go.microsoft.com/fwlink/?LinkID=528177]
The Active Directory Rights Management Services (AD RMS) Client 2.x is software designed for your computers to help protect access to and usage of information flowing through applications that use AD RMS.
Microsoft WCF Data Services 5.0 [http://www.microsoft.com/en-us/download/details.aspx?id=29306]
WCF Data Services 5.0 enables creation and consumption of data services for the Web according to version 3 of the Open Data Protocol (OData), which facilitates data access and change via standard HTTP verbs. WCF Data Services 5.0 includes .NET Framework server and client libraries as well as Silverlight client libraries.
Microsoft WCF Data Services 5.6 [https://www.microsoft.com/en-us/download/details.aspx?id=39373]
This installer will update the NuGet packages referenced by the WCF Data Services item templates to version 5.6 This installer also makes the code generation (the “Add Service Reference”) for consuming OData V3 endpoints available for all current and future .Net 4.5.X versions.
Microsoft .NET Framework 4.5.2 [http://support.microsoft.com/en-us/kb/2934520]
The Microsoft .NET Framework 4.5.2 is a highly compatible, in-place update to the .NET Framework 4.5.1, the .NET Framework 4.5, and the .NET Framework 4. However, it can run side by side with the .NET Framework 3.5 Service Pack 1 (SP1) and earlier versions of the .NET Framework.
The .NET Framework 4.5.2 for Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2 is available on Windows Update and on Windows Server Update Service (WSUS).
Update for Microsoft .NET Framework to disable RC4 in Transport Layer Security (KB2898850) [http://www.microsoft.com/en-us/download/details.aspx?id=42883]
Resolved a security issue that has been identified that could allow an unauthenticated remote attacker to compromise a system and gain access to information.
Visual C++ Redistributable Package for Visual Studio 2013 [http://www.microsoft.com/en-us/download/details.aspx?id=40784]
The Visual C++ Redistributable Packages install run-time components that are required to run applications that are developed by using Visual Studio 2013, on computers that don’t have Visual Studio 2013 installed. These packages install run-time components of these libraries: C Runtime (CRT), Standard C++, ATL, MFC, C++ AMP, and OpenMP.
—The way this script works is that it requires you to download all of the prerequisites components listed above and have them placed in a new folder called “prereqs” at the root of the server’s C:\ drive (e.g. C:\prereqs\). Then, making sure the SharePoint 2016 installation media is loaded (and in my case on drive D:), execute the following two lines of PowerShell code:
Executing the above lines of PowerShell will automatically launch the SharePoint 2016 Prerequisites installer application: