Uniprint: Error when Microsoft .NET 4.5 is installed on Uniprint 8.3 server

Symptoms:

  • ERROR: "Service cannot be started. System.TypeInitializationException: The type initializer for '<Module>' threw an exception. ---> System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

  • Pharos Systems Secure Release Service fails to start

  • User cannot print (Secure Release or Direct)

Environment:

  • Uniprint 8.3 (any build)

  • Microsoft Windows Server

  • Microsoft .NET 4.5


Cause:

It has been found that the installation of Microsoft .NET 4.5 on a server running any build of Uniprint 8.3 (including Service Pack 1) will cause the Secure Release Service (SRS) to stop working due to an incompatibility between a component of SRS and a module installed with .NET 4.5. This can happen during Windows Update with the application of Microsoft patch KB2858725.

Resolution:

Please read below to determine what to do depending on the Uniprint server's current state:

Microsoft .NET 4.5 Is NOT Installed

Action: Do NOT install Microsoft .NET 4.5. You will be notified via the Pharos Communities site when it will be safe to install this version of .NET (this will be accompanied by an update to Uniprint).

Microsoft .NET 4.5 IS Installed

Action: Uninstall Microsoft .NET 4.5 and then reinstall Microsoft .NET 4.0. This will restore .NET 4.0 functionality. You will be notified via the Pharos Communities site when it will be safe to install this version of .NET (this will be accompanied by an update to Uniprint).