SafeGuard Enterprise: How to apply a Hotfix/Patch dll to the global assembly cache

  • Article ID: 111338
  • Updated: 18 Dec 2014

How to apply a Hotfix/Patch dll to the global assembly cache.

Known to apply to the following Sophos product(s) and version(s)

SafeGuard Management Center / Local Policy Editor
SafeGuard Device Encryption

Operating System
All supported OS versions

What To Do

Hotfixes/Patches are often provided as dlls that must be exchanged in the GAC (Global Assembly Cache) of the computer that runs the corresponding SafeGuard Enterprise (SGN) component.

The are several ways this can be done:

Preferred method:
Copy the dll to the GAC folder using the Windows Explorer:

  1. Extract the file (e.g. Utimaco.SafeGuard.DirectoryService.dll)
  2. Copy the file locally to the SafeGuard Enterprise Server / Management Center/Client computer (depending on what component needs the fix).
  3. Open the Microsoft Windows Global Assembly Cache in the Windows Explorer (usual location is C:\Windows\Assembly)
  4. Use drag and drop to copy the dll to C:\Windows\Assembly

Please note that copying files to the Windows Global Assembly Cache does not give any visual feedback. To make sure that the file has been successfully copied to the assembly cache, check the ‘Last Modified’ property of the exchanged dll, it should reflect the current date.

In the event that it is not possible to copy the dll directly to the Global Assembly Cache using drag and drop, there is an alternative available:

Alternative method

Use the Microsoft Global Assembly Cache tool (Gacutil.exe), a developer tool provided by the .NET Framework SDK, to import the dll to C:\Windows\Assembly.

If you have any questions regarding the hotfix or issues implementing it, please open a support request via


If you need more information or guidance, then please contact technical support.

Rate this article

Very poor Excellent