Es gibt verschiedene Probleme auf Betriebssystemebene, die dazu führen können, dass eine Deinstallation/ein fehlgeschlagenes Upgrade fehlschlägt. Das Installations-/oder Deinstallationsprotokoll wird im Installationsassistenten verknüpft. Die fehlgeschlagene Installation oder Deinstallation gibt einen MSI-Ausführungsfehlercode zurück: https://learn.microsoft.com/windows/win32/msi/error-code
Dieser Wissensdatenbank-Artikel konzentriert sich auf Aktionen, die durchgeführt werden können, um NetWorker sauber zu entfernen, damit es neu installiert werden kann. Bei der Durchführung der in diesem Wissensdatenbank-Artikel beschriebenen Aktionen dürfen die NetWorker-Konfigurations- oder -Datenbankdateien nicht geändert oder entfernt werden. Die beteiligten Prozesse helfen nur bei der Bereinigung von Systemservicedateien und ermöglichen den erfolgreichen Abschluss der Deinstallation.
Voraussetzungen
- Wenn es sich bei dem NetWorker-System um eine virtuelle Maschine handelt, wird empfohlen, vor der Durchführung der folgenden Schritte einen Snapshot des Systems zu erstellen. Sobald der Prozess abgeschlossen ist, kann der Snapshot entfernt werden.
- Wenn es sich bei dem System um einen NetWorker-Server handelt, erfassen Sie die Bootstrap-Saveset-Details aus den E-Mail-Nachrichten der Policy "Server Protection" (falls konfiguriert). Die ".. \nsr\policy\logs\Server Protection\Server db backup\Server db backup_jobID_logs"-Protokolle können auch verwendet werden, um Bootstrap-Saveset- und Gerätedetails zu erfassen. Dies ist nicht erforderlich, wenn es sich bei dem System um einen NetWorker-Client, einen eigenständigen NetWorker Management Console (NMC)-Server, einen eigenständigen NetWorker Web User Interface (NWUI)-Server oder einen eigenständigen NetWorker Storage Node handelt.
HINWEIS: Aktionen, die das Entfernen von Paketen oder Systemänderungen beinhalten, dürfen nicht vom NetWorker-Support durchgeführt werden. NetWorker-Support kann aktiviert werden. Alle Aktionen, die Änderungen an den Systeminstallationspaketen oder Registrierungen erfordern, müssen jedoch vom Systemadministrator durchgeführt werden. Wenn Unterstützung bei diesem Prozess erforderlich ist, wenden Sie sich an den Windows-Systemadministrator. Dell Professional Services können auch für Installationen und Upgradeprozesse in Anspruch genommen werden. Wenn Sie Professional Services in Anspruch nehmen möchten, wenden Sie sich an Ihren Dell Vertriebsmitarbeiter oder Site Account Manager.
Entfernen über die Befehlszeile:
1. Beenden Sie alle NetWorker-, NetWorker Management Console- und NetWorker Web User Interfaces-Services zutreffend:
net stop nsrexecd /y
net stop nwui /y
HINWEIS: Durch das Beenden des nsrexecd-Service (Client-Service) sollten alle abhängigen Services beendet werden: NMC- (gstd), Server- (nsrd) und Storage-Node-Services. Die NWUI-Services müssen separat beendet werden. Stellen Sie sicher, dass die Dienste beendet wurden, indem Sie den tasklisten-Befehl oder das Microsoft-Fenster services.msc verwenden.
NetWorker Management Console:
- EMC GST-Datenbankservice.
- EMC GST-Service.
- EMC GST-Trap-Handler.
- EMC GST-Webservices.
NetWorker-Server/-Client/-Speicher-Node:
- NetWorker-Backup- und Recovery-Server.
- NetWorker-Nachrichtenwarteschlangenadapter.
- NetWorker Remote Exec Service
- NetWorker-Snapshot-Managementservice.
NetWorker-NWUI-Server (Web User Interface):
- NetWorker Management Web UI-Server.
- NetWorker-Web-UI-Datenbank.
2. Geben Sie je nach installierter NetWorker-Version folgenden Befehl ein.
wmic-Produkt mit "Vendor = 'Dell EMC'" get name, IdentifyingNumber, PackageName
Beispiel:
C:\Users\Administrator> wmic
wmic:root\cli>product where "Vendor = 'Dell EMC'" get name, IdentifyingNumber, PackageName
IdentifyingNumber Name PackageName
{A901A570-8BC9-462D-B07F-3396F7387555} NetWorker Extended Client NwExtClientMsi.msi
{C5E4AD90-15E2-4386-B106-3778ADC2A861} NetWorker NwServerMsi.msi
{D9289E55-33F7-4ECE-BD1E-CFF259D17C45} NetWorker Authentication Service Authc.msi
{6A854AE6-C689-424A-8B96-85B032C151D4} NetWorker NwClientMsi.msi
{503C3A3A-B164-4158-9007-6F8B2DC79B5D} Config Checker CfgChkMsi.msi
{22E4288C-3019-4AF0-B2FF-21A254A68FE4} NetWorker Management Console NMC.msi
{0CDAFA1F-A2CD-4ADD-AAE9-77085F08F389} NetWorker NwStorageNodeMsi.msi
{C368557F-33E0-402C-9BAB-645B5878CAE8} NetWorker Management Web UI Server mcui.msi
HINWEIS: Wenn keine Pakete aufgeführt sind, fahren Sie mit Schritt 5 fort.
3. Verwenden Sie den folgenden Befehl, um jedes Modul separat zu deinstallieren. Verwenden Sie in der where-Klausel IdentifyingNumber anstelle von name, da mehrere Module den gleichen Namen "NetWorker" haben. Es wird empfohlen, Komponenten wie die NMC- und NWUI-Pakete, dann die Server-/authc-Pakete und schließlich das Client-Paket zu entfernen.
wmic-Produkt, bei dem "IdentifyingNumber = '{IdentifyingNumber}'" als Deinstallation aufgerufen wird
Beispiel:
wmic:root\cli>product where "IdentifyingNumber = '{A901A570-8BC9-462D-B07F-3396F7387555}'" call uninstall
Execute (\\WINSRVR2K22\ROOT\CIMV2:Win32_Product.IdentifyingNumber="{A901A570-8BC9-462D-B07F-3396F7387555}",Name="NetWorker Extended Client",Version="19.6.0.3")->Uninstall() (Y/N/?)? Y
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ReturnValue = 0;
};
HINWEIS: Wenn der Prozess nicht beendet wurde, erhalten Sie möglicherweise den Microsoft-Code 1603 "Während der Installation ist ein schwerwiegender Fehler aufgetreten".
4. Überprüfen Sie, ob alle NetWorker-Pakete entfernt wurden:
wmic-Produkt mit "Vendor = 'Dell EMC'" get name, IdentifyingNumber, PackageName
5. Wenn der relevante Service bestehen bleibt, entfernen Sie ihn mit
dem Befehl sc
. Stellen Sie sicher, dass alle
mmc-Sitzungen
geschlossen sind.
- Verwenden Sie sc query , um nach NetWorker-Services abzufragen, die nicht entfernt wurden.
sc query state=all | findstr EMC
sc query state=all | findstr NetWorker
- Verwenden Sie sc delete , um alle Services zu entfernen, die von der sc-Abfrage zurückgegeben werden. Einer der folgenden Befehle kann verwendet werden:
- SC "DISPLAY_NAME" löschen
- SC "SERVICE_NAME" löschen
C:\Users\Administrator.EMCLAB>sc delete "NetWorker WebUI Database"
[SC] DeleteService SUCCESS
C:\Users\Administrator.EMCLAB>sc delete "EMCGSTWebServer"
[SC] DeleteService SUCCESS
HINWEIS: Der NWUI-Server, die NMC-Datenbank und die SNMP-Services werden möglicherweise nicht deinstalliert, wenn der Service DISPLAY_NAME für das SC-Löschen verwendet wird. Verwenden Sie stattdessen die SERVICE_NAME.
C:\Users\Administrator.EMCLAB>sc delete gstd
[SC] DeleteService SUCCESS
C:\Users\Administrator.EMCLAB>sc delete gstsnmptrapd
[SC] DeleteService SUCCESS
C:\Users\Administrator.EMCLAB>sc delete nwui
[SC] DeleteService SUCCESS
6. Vergewissern Sie sich, dass alle anwendbaren Dienste, die in Schritt 1 erwähnt werden, aus der Konsole Services.msc entfernt wurden.
7. Nachdem alle NetWorker-bezogenen Services entfernt wurden, führen Sie den Installationsassistenten erneut aus und wählen Sie "Remove" aus. Damit sollte die NetWorker-Installation erfolgreich entfernt werden.
HINWEIS: Dadurch werden keine NetWorker/NMC-Serverdatenbanken oder -Konfigurationsdateien gelöscht. Wenn die Deinstallation des Pakets weiterhin fehlschlägt. Die Windows-Registrierungen für frühere NetWorker-Installationspakete müssen entfernt werden. Weitere Informationen finden Sie im Feld "Info".
Tool zum Installieren und Deinstallieren von Microsoft-Programmen:
Wenn die oben genannten Schritte durchgeführt wurden und die Installation weiterhin fehlschlägt, laden Sie das Tool zum Installieren und Deinstallieren von Microsoft-Programmen herunter:
Microsoft Link: https://support.microsoft.com/help/17588/windows-fix-problems-that-block-programs-being-installed-or-removed
Paketname: MicrosoftProgram_Install_and_Uninstall.meta.diagcab.
Tag: Behebung von Problemen, die verhindern, dass Programme installiert oder entfernt werden können
Schritte:
1. Führen Sie das Paket MicrosoftProgram_Install_and_Uninstall.meta.diagcab aus.
2. Klicken Sie auf Installationsprobleme beheben.
In der Liste der angezeigten Anwendungen sollten Sie das NetWorker-Paket finden können.
HINWEIS: Wenn das NetWorker-Paket nicht aufgeführt ist, wählen Sie Not Listed aus, öffnen Sie das Protokoll der fehlgeschlagenen Installation, suchen Sie nach dem fehlgeschlagenen Paket und erfassen Sie den Paketnamen, Beispiel: {00CA8CFF-77E7-4DD1-8144-B93AF56F1A91}.
3. Wählen Sie das NetWorker-Paket aus und klicken Sie auf die Schaltfläche "Reparieren".
4. Sobald der Vorgang erfolgreich ist, können Sie überprüfen, ob es wieder angezeigt wird, indem Sie das Tool ausführen.
5. Sie können jetzt mit der Paketinstallation fortfahren.
Wenn sich das Problem durch die in diesem Wissensdatenbank-Artikel beschriebenen Optionen nicht beheben lässt, besteht die letzte Option darin, die NetWorker-Einträge manuell aus den Systemregistrierungen zu löschen.
Um NetWorker-Registrierungen zu entfernen, öffnen Sie regedit.msc. Bevor Sie Änderungen an den Systemregistrierungsregistern vornehmen, erstellen Sie eine Kopie der gesamten Registrierung, indem Sie auf Datei-Export> klicken, und speichern Sie die Registrierung an einem Speicherort Ihrer Wahl. Klicken Sie als Nächstes auf Bearbeiten-Suchen>, geben Sie NetWorker ein und durchsuchen Sie die Registrierung. Sie können die Taste F3 auf Ihrer Tastatur verwenden, um als nächstes zu suchen. Verwenden Sie diesen Prozess, um die Registrierung zu bereinigen und alles zu löschen, was auf ein NetWorker .msi Installationspaket oder einen Service verweist. Sie müssen keine Firewallregeln, ordnerpfadbezogene Registrierungen oder NRE-Ergebnisse (NetWorker Runtime Environment) löschen. Nachdem Sie den Neustart des Systems abgeschlossen haben, überprüfen Sie die Fenster "Programme und Funktionen" und "Services" auf NetWorker-Einträge. Wenn NetWorker-Services oder -Pakete nicht angezeigt werden, können Sie versuchen, NetWorker über Ihren zuvor verwendeten Installationspfad neu zu installieren.