Hay varios problemas en el nivel del sistema operativo que pueden provocar que falle una desinstalación/actualización. El registro de instalación o desinstalación está vinculado en el asistente de instalación. La instalación o la desinstalación fallidas devuelven un código de error de ejecución de MSI: https://learn.microsoft.com/windows/win32/msi/error-code
Este artículo de la base de conocimientos se centra en las acciones que se pueden realizar para eliminar de manera limpia NetWorker a fin de poder reinstalarlo. La realización de acciones que se describen en este artículo de la base de conocimientos no modifica ni elimina ninguno de los archivos de base de datos o configuración de NetWorker. Los procesos involucrados solo ayudan a limpiar los archivos de servicio del sistema y permiten que la desinstalación se complete correctamente.
Requisitos previos
- Si el sistema NetWorker es una máquina virtual, se recomienda crear una instantánea del sistema antes de realizar los siguientes pasos: Una vez que se completa el proceso, la instantánea se puede eliminar.
- Si el sistema es un servidor NetWorker Server, recopile los detalles del saveset de bootstrap de los mensajes de correo electrónico de la política "Protección del servidor" (si está configurado). El ".. Los registros de \nsr\policy\logs\Server Protection\Server db backup\Server db backup_jobid_logs" también se pueden utilizar para recopilar detalles de bootstrap, savesets y dispositivos. Esto no es necesario si el sistema es un cliente de NetWorker, un servidor independiente de NetWorker Management Console (NMC), un servidor independiente de NetWorker Web User Interface (NWUI) o un nodo de almacenamiento independiente de NetWorker.
NOTA: El soporte de NetWorker no debe realizar acciones que impliquen la eliminación de paquetes o cambios en el sistema. Se puede solicitar soporte de NetWorker; Sin embargo, cualquier acción que requiera cambios en los paquetes de instalación de sistemas o registros debe ser realizada por el administrador del sistema. Si se requiere ayuda con este proceso, comuníquese con el administrador del sistema de Windows; Dell Professional Services también se puede utilizar para procesos de instalación y actualización. Para contratar servicios profesionales, comuníquese con su representante de ventas de Dell o con su administrador de cuentas del sitio.
Eliminación de la línea de comandos:
1. Detenga todos los servicios de NetWorker, NetWorker Management Console y las interfaces de usuario web de NetWorker si correspondían:
net stop nsrexecd /y
net stop nwui /y
NOTA: La detención del servicio nsrexecd (cliente) debería detener todos los servicios dependientes: Servicios de NMC (gstd), servidor (nsrd) y nodo de almacenamiento. Los servicios de NWUI se deben detener por separado. Asegúrese de que los servicios se hayan detenido mediante el comando tasklist o desde la ventana Microsoft. services.msc.
Consola de administración de NetWorker:
- Servicio de base de datos de EMC GST.
- Servicio del impuesto sobre bienes y servicios de EMC.
- Controlador de capturas de GST de EMC.
- Servicios web de EMC GST.
Nodo de almacenamiento/cliente/NetWorker Server:
- Servidor de respaldo y recuperación de NetWorker.
- Adaptador de línea de espera de mensajes de NetWorker.
- Servicio ejecutable remoto de NetWorker.
- Servicio NetWorker Snapshot Management.
Servidor de interfaz de usuario web de NetWorker (NWUI):
- Servidor de la interfaz de usuario web de administración de NetWorker.
- Base de datos de la interfaz de usuario web de NetWorker.
2. Ingrese el siguiente comando según la versión de NetWorker instalada.
Producto wmic donde "Proveedor = 'Dell EMC'" obtiene nombre, IdentificaciónNúmero, Nombre del paquete
Ejemplo:
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
NOTA: Si no se muestra ningún paquete, vaya al paso 5.
3. Utilice el siguiente comando para desinstalar cada módulo por separado. Use IdentifyingNumber en lugar de name en la cláusula where porque tenemos varios módulos que tienen el mismo nombre "NetWorker". Se recomienda eliminar componentes como los paquetes de NMC y NWUI, luego los paquetes de servidor/authc y, por último, el paquete de cliente.
wmic en el que "IdentifyingNumber = '{IdentifyingNumber}'" call uninstall
Ejemplo:
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;
};
NOTA: Si el proceso no se detuvo, es posible que reciba el código de Microsoft 1603 "Se produjo un error irrecuperable durante la instalación".
4. Verifique que todos los paquetes de NetWorker se hayan eliminado:
Producto wmic donde "Proveedor = 'Dell EMC'" obtiene nombre, IdentificaciónNúmero, Nombre del paquete
5. Si el servicio pertinente permanece, elimínelo mediante
el
comando sc. Asegúrese de que todas las sesiones
de MMC
estén cerradas.
- Utilice sc query para consultar los servicios de NetWorker que no se hayan eliminado.
sc query state=all | findstr EMC
sc query state=all | findstr NetWorker
- Use sc delete para eliminar los servicios devueltos por sc query. Se puede usar cualquiera de los siguientes comandos:
- sc eliminar "DISPLAY_NAME"
- sc eliminar "SERVICE_NAME"
C:\Users\Administrator.EMCLAB>sc delete "NetWorker WebUI Database"
[SC] DeleteService SUCCESS
C:\Users\Administrator.EMCLAB>sc delete "EMCGSTWebServer"
[SC] DeleteService SUCCESS
NOTA: Es posible que el servidor de NWUI, la base de datos de NMC y los servicios de SNMP no se desinstalen si se utiliza el DISPLAY_NAME de servicio para la eliminación de sc. En su lugar, utilice el 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. Confirme que todos los servicios aplicables que se mencionan en el paso 1 se hayan eliminado de la consola Services.msc.
7. Después de eliminar todos los servicios relacionados con NetWorker, vuelva a ejecutar el asistente de instalación y seleccione "Remove". Esto debería eliminar correctamente la instalación de NetWorker.
NOTA: Esto no eliminará ninguna de las bases de datos ni los archivos de configuración del servidor NetWorker/NMC. Si el paquete aún no se puede desinstalar. Se deben eliminar los registros de Windows relacionados con los paquetes de instalación anteriores de NetWorker. Consulte el campo Información adicional para obtener orientación.
Herramienta de instalación y desinstalación de programas de Microsoft:
Si se han realizado los pasos anteriores y la instalación continúa fallando, descargue la herramienta de instalación y desinstalación de programas de Microsoft:
Enlace de Microsoft: https://support.microsoft.com/help/17588/windows-fix-problems-that-block-programs-being-installed-or-removed
Nombre del paquete: MicrosoftProgram_Install_and_Uninstall.meta.diagcab.
Etiqueta: Solucione problemas que bloquean la instalación o eliminación de programas.
Pasos:
1. Ejecute el paquete MicrosoftProgram_Install_and_Uninstall.meta.diagcab.
2. Haga clic en Solucionar problemas de instalación.
Aquí, en la lista de aplicaciones que aparecen, debería poder ubicar el paquete de NetWorker.
NOTA: Si el paquete de NetWorker no aparece en la lista, seleccione No en la lista, abra el registro de instalación fallida, busque el paquete fallido y recopile el nombre del paquete, por ejemplo: {00CA8CFF-77E7-4DD1-8144-B93AF56F1A91}.
3. Seleccione el paquete de NetWorker y haga clic en el botón Fix.
4. Ahora, cuando se realice correctamente, puede verificar si vuelve a aparecer mediante la ejecución de la herramienta.
5. Ahora puede continuar con la instalación del paquete.
Si las opciones descritas en este artículo de la base de conocimientos no resuelven el problema, la última opción es borrar manualmente los registros del sistema de las entradas de NetWorker.
Para eliminar registros de NetWorker, abra regedit.msc. Antes de realizar cualquier cambio en los registros del sistema, haga una copia de todo el registro haciendo clic en Archivo-Exportar> y guarde el registro en una ubicación de su elección. A continuación, haga clic en Edit-Find> e ingrese NetWorker y, a continuación, busque en el registro. Puede usar la tecla F3 en su teclado para "buscar siguiente". Utilice este proceso para navegar por el registro y eliminar cualquier cosa que apunte a un paquete o servicio de instalación de NetWorker .msi. No es necesario eliminar ninguna regla de firewall, registros relacionados con rutas de carpetas ni resultados de NetWorker Runtime Environment (NRE). Una vez que haya terminado de reiniciar el sistema, compruebe las ventanas "Programas y características" y "Servicios" para ver cualquier entrada de NetWorker. Si no se muestran los servicios o paquetes de NetWorker, puede intentar reinstalar NetWorker sobre la ruta de instalación utilizada anteriormente.