top of page

Sage 100 Checkliste vollständige Deinstallation / Checklist complete uninstall

(alle Versionen/all versions)

Sonntag, 18. Februar 2024

Deutsch

#1 Alle Sage Setups deinstallieren

#2 Windows Registry kontrollieren

#3 Delete remaining installation directories


English

#1 Uninstall all Sage setups

#2 Check the Windows registry

#3 Delete remaining installation directories


Deutsch

Diese Checkliste beschreibt eine vollständige Deinstallation einer Sage 100 Installation i.S.v. "saubere" Deinstallation aus Sicht einer Einplatzinstallation, z.B. für Testzwecke oder Entwicklersysteme.

Die meisten Punkte lassen sich in abgewandelter Form auch auf klassische Mehrbenutzerinstallationen übertragen.


#1 Alle Sage Setups deinstallieren

Über Windows-Systemsteuerung -> Software alle Setups von "Sage" deinstallieren.


Laut aktualisierten Informationen von Sage (2025/01/:

⚠️ Immer zuerst den Sage Applikationsserver und BlobStorage Server deinstallieren , erst danach(!) das ERP-Hauptprodukt. ⚠️ 


Zum Schluss den Sage Mehrbenutzerdienst und weitere Sage-Produkte oder Zusatzprogrammierungen deinstallieren (z.B. LiveUpdate Customization Builder, Anpassungen anderer Händler, Sage Professional Service Anpassungen etc.), falls diese ebenfalls nicht bereits durch das Haupt-Setup deinstalliert wurden.


Wichtig: Außdem nach den Begriffen "xRM" und "Softfolio" suchen (Sage xRM -> Softfolio xRM), sofern diese Produkte ebenfalls betroffen sind.


Tipp: Hilfsprogramme zur Deinstallation verwenden

Es gibt diverse Tools , wie z.B. "IOBit Uninstaller" u.a., die das Deinstallieren mehrerer Produkte/Setups auf einmal erlauben und nach dem Deinstallieren auch nach verwaisten Dateien schauen.

Wichtig: In Produktivsystemen bei Kunden bzw. auf Serversystemen sollten derartige Tools nicht oder nur bedingt eingesetzt werden (bzw. siehe Systemvoraussetzungen der jeweiligen Tools).

Eine Alternative wäre zwar das Erstellen von Batch-Dateien oder PowerShell-Scripten, die alle relevanten Programme deinstalliert. Berücksichtigt man die möglichen Probleme und Interaktionen der jeweiligen Deinstallationsprogramme, so ist die Umsetzung eines solchen Ansatzes sicherlich nicht so trivial wie es auf den ersten Blick erscheint!


#2 Windows Registry kontrollieren

Es wird empfohlen, nach der Deinstallation aller Sage- und Softfolio-Setups die Windows Registry zu kontrollieren und bezüglich Sage-Einträgen "aufzuräumen".

Nach dem Deinstallieren der Sage-Produkte über die Systemsteuerung sind die meisten Punkte aus der Windows-Registry entfernt, jedoch bei weitem nicht alle!

Daher trotzdem RegEdit öffnen und z.B. nach dem Schlüssel "Sage" suchen (mit ganzem Namen, komplette Zeichenfolge) und die vorhandenen Überbleibsel entfernen.

Wichtig: Falls man auf eine neue Sage ERP-Version wechselt, sollte man unbedingt auch nach Schlüsseln der vorherigen Version in der Windows Registry suchen!

Nachfolgend werden typsische Registry-Schlüssel aufgelistet, die im Besonderen zu beachten sind und auf jeden Fall entfernt werden sollten.

Typische Registry-Schlüssel:

HKEY_CURRENT_USER\SOFTWARE\Sage

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Sage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\Sage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\Sage Mehrbenutzerdienst*

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\SageBlobStorageServer

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\SagedeAdministrationService*

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\SagedeApplicationServerService*

Tools vom Sage Professional Service

Falls Entwickler-Tools oder Dateien vom Sage Professional Service installiert gewesen sind, sollten folgende Einträge ebenfalls kontrolliert werden:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\SetupPSDEV*

Tipp: Tools zur besseren Suche in der Windows Registry

Leider findet RegEdit nicht alle Einträge, wenn diese teilweise codiert in Feldern stehen.

Es gibt Zusatztools, die an dieser Stelle helfen können, um weitere "verschlüsselte" Einträge zu finden, z.B. (es gibt noch andere Tools):

https://www.nirsoft.net/utils/regscanner.html

Beispiel für Sucheinstellungen:

ree

Mit dem Tool "RegScanner.exe“ kann eine Suche in der Windows Registry nach folgendem Begriff durchgeführt werden:  

Sage 100\x.x

Wobei "x.x" für die Sage Version steht, z.B. "Sage 100\8.0" für die Version 8.0 der Sage ERP.

Außerdem empfiehlt es sich, die Option "Search for Unicode string in binary values" zu aktivieren (nicht im Screenshot aktiviert, sollte jedoch aktiviert werden, damit eben auch "verschlüsselte" Einträge gefunden werden).


Tools zur "Bereinigung" der Windows Registry einsetzen?

Man könnte - je nach System - auch darüber nachdenken, Bereinigungstools (Registry-"Cleaner") einzusetzen, die teils insbesondere nicht mehr benötigte DLL-Einträge / Klassenregistrierungen in der Windows Registry identifizieren und entfernen können (z.B. "CCleaner", es gibt weitere Tools).

Wichtig: In Produktivsystemen bei Kunden bzw. auf Serversystemen sollten diese Tools nicht oder nur bedingt eingesetzt werden (bzw. siehe Systemvoraussetzungen der jeweiligen Tools).


#3 Verbliebene Installationsordner löschen

Die Deinstallationsprogramme bereinigen i.d.R. nie alle Verzeichnisse vollständig, da durch nachfolgende Aktualisierungen des Systems (Sage LiveUpdates etc.) weitere Dateien hinzugekommen sind, die die ursprünglichen Setup-Programme i.d.R. bei der Deinstallation nicht einfach löschen.

Wichtig: Es werden standardmäßig auch keine Datenordner entfernt!

Das Löschen von Datenordnern (z.B. BlobStorage-Daten) hat natürlich zur Folge, dass diese Daten dann nicht mehr bei einer Neuinstallation (oder Update) der Sage ERP-Software verfügbar sind.

Die nachfolgende Auflisung typischer Verzeichnisse muss daher sorgsam geprüft werden, was gelöscht werden soll und was nicht!


Programmordner

\Program Files (x86)\Sage\
\Program Files (x86)\Common Files\LogiSoft\
\Program Files (x86)\Common Files\*Sage*\

Datenordner/Einstellungen

\ProgramData\Sage\

Benutzerbezogene Daten/Einstellungen

Bei Beispiel Benutzername "JDoe" lauten die Pfade wie folgt:

\Users\JDoe\AppData\Roaming\Sage\
\Users\JDoe\AppData\Roaming\Softfolio*\
\Users\JDoe\AppData\Local\Sage*\
\Users\JDoe\AppData\Local\StimulSoft*\

Sage LiveUpdate-Download UNC-Verzeichnisse

Man sollte auch daran denken, die LiveUpdate-Download-Pfade zu leeren.

Dieser Ordner wird in den Sage LiveUpdate-Einstellungen festgelegt und kann bei Bedarf neu aufgebaut werden.


.net Global Assembly Cache-Ordner von Windows

Im Windows-Ordner befindet sich der Global Assembly Cache (GAC).

Für eine komplette "saubere" Neuinstallation sollten Sage-Assemblies dort ebenfalls entfernt werden, falls nicht durch die Deinstallation des Sage ERP-Systems erfolgt.

Dasselbe gilt für Zusatzassemblies, die von Sage ggf. dort installiert werden, z.B. "StimulSoft"- oder "DevExpress"-Bibliotheken.

Dies betrifft z.B. folgende Ordner:

\Windows\Microsoft.NET\assembly\GAC_MSIL\
\Windows\Microsoft.NET\assembly\GAC_32\

English

This checklist describes a complete removal of any Sage 100 installation in the sense of "clean" removal from the point of view of a single host installation, e.g. for test purposes or developer systems.

Most points can also be transferred to classic multi-user installations in a modified form.


#1 Uninstall all Sage setups

Uninstall all "Sage" setups via Windows-System Control Panel -> Software.


According to the updated information from Sage (2025/01):

⚠️ Always uninstall the Sage Application Server and BlobStorage Server first, and only then(!) uninstall the main ERP product.⚠️


Finally, uninstall the Sage multi-user service and other Sage products or additional programming (e.g. LiveUpdate Customization Builder, customizations from other resellers, Sage Professional Service customizations, etc.), in case they have not been deinstalled already by the main setup.


Important: Also search for the terms "xRM" and "Softfolio" (Sage xRM -> Softfolio xRM) if these products are also affected.


Tip: Use uninstall helper-tools

Various tools, such as "IOBit Uninstaller" and others, allow several products/setups to be uninstalled at once, and these tools also look for orphaned files after uninstalling.

Important: In productive systems at customers or on server systems, such tools should not be used or only to a limited extent (or see the system requirements of the respective tools).

An alternative apporach would be to create batch files or PowerShell scripts that uninstall all relevant programs. Considering the possible problems and interactions of the several uninstaller programs involved, implementing such an approach is certainly not as trivial as it first appears!


#2 Check the Windows registry

After uninstalling all Sage and Softfolio setups, it is recommended to check the Windows registry and "clean up" the Sage entries.

After uninstalling the Sage products via the Windows control panel, most items are removed from the Windows registry, but not all!

Therefore, open RegEdit anyway, search for the key "Sage" (with the full name and complete character string) and remove all leftovers.

Important: If you switch to a new Sage ERP version, you should definitely also look for keys from the previous version in the Windows registry!

Typical registry keys listed below require special attention and should definitely be removed.

Typical registry keys:

HKEY_CURRENT_USER\SOFTWARE\Sage

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Sage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\Sage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\Sage Mehrbenutzerdienst*

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\SageBlobStorageServer

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\SagedeAdministrationService*

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\SagedeApplicationServerService*

Tools from Sage Professional Service

If developer tools or files from Sage Professional Service were installed, the following entries should also be checked:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\SetupPSDEV*

Tip: Tools for better search in the Windows registry

Unfortunately, RegEdit does not find all entries if they are partially coded in fields.

There are additional tools that can help at this point to find more "encrypted" entries, e.g. (there are other tools):

https://www.nirsoft.net/utils/regscanner.html

Example search settings:

ree

The "RegScanner.exe" tool can be used to search the Windows registry for the following term:

Sage 100\x.x

Where "x.x" stands for the Sage version, e.g. "Sage 100\8.0" for version 8.0 of the Sage ERP.

It is also advisable to activate the "Search for Unicode string in binary values" option (not activated in the screenshot, but should be activated so that "encrypted" entries can also be found).


Use "cleaning" tools for the Windows registry?

Depending on the system, one could consider using cleanup tools (registry "cleaners"), which can, in particular, sometimes find and sucessfully remove DLL entries/class registrations from the Windows registry that are no longer required (e.g., "CCleaner", other tools are available).

Important: These tools should not be used in productive systems at customers or on server systems, or only to a limited extent (or see the system requirements of the respective tools).


#3 Delete remaining installation directories

Usually, the uninstallation programs only partially clean up all the directories since subsequent system updates (Sage LiveUpdates, etc.) have added additional files that the original setup programs usually do not simply delete during uninstallation.

Important: By default, no data folders are removed either!

Of course, deleting data folders (e.g. BlobStorage data) means that this data is no longer available when the Sage ERP software is reinstalled (or updated).

The following list of typical directories must therefore be carefully checked as to what should and should not be deleted!


Program directories

\Program Files (x86)\Sage\
\Program Files (x86)\Common Files\LogiSoft\
\Program Files (x86)\Common Files\*Sage*\

Data directories/settings

\ProgramData\Sage\

User specific data/settings

For example user name "JDoe" the directory names would be as follows:

\Users\JDoe\AppData\Roaming\Sage\
\Users\JDoe\AppData\Roaming\Softfolio*\
\Users\JDoe\AppData\Local\Sage*\
\Users\JDoe\AppData\Local\StimulSoft*\

Sage LiveUpdate-Download UNC directories

One should also remember to clear the LiveUpdate download paths.

This folder is set in the Sage LiveUpdate preferences and can be rebuilt if necessary.


.net Global Assembly Cache directory of Windows

The Global Assembly Cache (GAC) is located in the Windows folder.

For a complete "clean" new installation, Sage assemblies should also be removed there if not done by uninstalling the Sage ERP system.

The same applies to additional assemblies that Sage may install there, e.g. "StimulSoft" or "DevExpress" libraries.

This applies to the following folders, for example:

\Windows\Microsoft.NET\assembly\GAC_MSIL\
\Windows\Microsoft.NET\assembly\GAC_32\

bottom of page