After version 23 of Sage 50 Accounts when you try to install the Accounts 50 installation file i.e. for v24 or v25 and above, you will receive a message that the operating system is not supported.
To bypass this message and get Sage Accounts 50 working on Microsoft Server 2016 Essentials you need to do the following:
Attempt the installation using the setup file provided by Sage as normal, when you receive the error message about the operating system being incompatible, click close. This step is necessary as it extracts the files we need to a temporary path on the server.
Log out of Sage from all computers.
browse to C:\Users\<your-username>\AppData\Local\Temp and find the ‘Sage Accounts’ folder with the newest date.
Go into the ‘Sage Accounts’ folder, then into ‘Packages’
You must now run the following msi installer files in this order 1) Sage50Accounts_DataAccess.msi 2) Sage50Accounts_Client.msi 3) Sage50Accounts_ODBC_x64.msi 4) Sage50Accounts_ReportPack.msi
If you get an error complaining about the need for C++ runtimes when you try and install the Sage50Accounts_DataAccess.msi – simply install the runtime library from this link on your server.
Reboot the Microsoft Server 2016/2019 Essentials server and run the Sage Accounts icon on the desktop. Select the company you want to login as and allow Sage Software to do the data conversion from the old version to new. This can take anywhere from a few minutes to an hour depending on the size of your company data.
Once the data conversion is done, that should be it, simply install the regular sage installation file you downloaded from Sage on all the other PCs on the network that need access to Sage and you should now be able to login and use Sage on the latest version from PCs and Server.
This has been tested on Windows Server 2016/2019 Essentials edition. The process should work on Windows Server 2012 Essentials or previous Windows SBS 2011 or 2008.