Best Practice:  Things to be aware of when upgrading SLM thru SUS or new installation

Discussion created by cecilia.ringvall2 Employee on Jun 28, 2019
Latest reply on Nov 1, 2019 by kishan.pant@chemtrolsinfotech.com


When you are going to upgrade SLM or Inventory to the latest major version thru Snow Update Service or install a new installation of SLM or Inventory there are some parameters that need to be checked and verified.


NOTE: Please get in contact with your Sales Contact within Snow if you like to have help to upgrade your current Snow environment to the latest version.



Opening Snow Update Service, you see available updates when there is a new release, what you also see is the system requirements for the latest version to be able to upgrade SLM, however our recommendation is that you are using a Snow certified partner or reaching out to your Sales contact within Snow to secure a successful upgrade.


Those system requirements are not all of them checked by Snow Update Service, so if you ignore to check the system requirement on the server for SLM and run the upgrade this can give you a malfunctioning system.


This also affects if installing SLM on a new server that not fulfill the system requirements.





A Common mistake is thinking you have the latest .NET installed and skip to check that the version is .NET 4.7.2. and run the update. This will get the system to malfunction.


The update history could say success, even if some system requirement is not fulfilled.

This you will notice when starting the system after your upgrade or new installation that some functions give errors and some parts of the system fail to start.


If you don’t know how to find which .NET version, you are running this could be checked in the registry.

Also when installing SLM/Inventory on a new server, remember to add .NET 3.5

Each new version of the .NET Framework retains features from the previous versions and adds new features

(.NET 4.7.2 does not include .NET 3.5 and it's features).


How to find newer .NET Framework versions (4.5 and later)

Find .NET Framework versions 4.5 and later in the registry


1. From the Start menu, choose Run, enter regedit, and then select OK.

You must have administrative credentials to run regedit.


  1. In the Registry Editor, open the following subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full. If the Full subkey isn't present, then you don't have the .NET Framework 4.5 or later installed.


  1. Check for a DWORD entry named Release. If it exists, then you have .NET Framework 4.5 or later versions installed. Its value is a release key that corresponds to a particular version of the .NET Framework. In the following figure, for example, the value of the Release entry is 378389, which is the release key for .NET Framework 4.5.


The following table lists the value of the Release DWORD on individual operating systems for .NET Framework 4.5 and later versions.


.NET Framework version

Value of the Release DWORD

.NET Framework 4.5

All Windows operating systems: 378389

.NET Framework 4.5.1

On Windows 8.1 and Windows Server 2012 R2: 378675
On all other Windows operating systems: 378758

.NET Framework 4.5.2

All Windows operating systems: 379893

.NET Framework 4.6

On Windows 10: 393295
On all other Windows operating systems: 393297

.NET Framework 4.6.1

On Windows 10 November Update systems: 394254
On all other Windows operating systems (including Windows 10): 394271

.NET Framework 4.6.2

On Windows 10 Anniversary Update and Windows Server 2016: 394802
On all other Windows operating systems (including other Windows 10 operating systems): 394806

.NET Framework 4.7

On Windows 10 Creators Update: 460798
On all other Windows operating systems (including other Windows 10 operating systems): 460805

.NET Framework 4.7.1

On Windows 10 Fall Creators Update and Windows Server, version 1709: 461308
On all other Windows operating systems (including other Windows 10 operating systems): 461310

.NET Framework 4.7.2

On Windows 10 April 2018 Update and Windows Server, version 1803: 461808
On all Windows operating systems other than Windows 10 April 2018 Update and Windows Server, version 1803: 461814

.NET Framework 4.8

On Windows 10 May 2019 Update: 528040
On all other Windows operating systems (including other Windows 10 operating systems): 528049


Link to Microsoft: How to Determine which .NET Framework versions are installed



To summarize the above, if you are not 100% certain that you met the system requirements for upgrade SLM to the latest major version. Always contact Snow Sales contact in your region to do get an offer on an upgrade.