Cuando se instala una nueva versión de DLP Endpoint, se solicita al desinstalador de DLP Endpoint anterior que desinstale la versión antigua. El desinstalador anterior se almacena de forma local en el sistema. Todos los instaladores funcionan de esta forma y se consideran estándar. Al instalar una versión anterior, también se almacena el desinstalador de la versión más antigua en el sistema de archivos local. El desinstalador se almacena de forma que cualquier versión más reciente llame automáticamente a la versión anterior para desinstalarse. Si el desinstalador de la versión anterior no está presente, la nueva versión tendría que "saber" Cómo desinstalar las versiones anteriores y eso no es posible.
Cuando está activado el desinstalador de la versión anterior, detiene el servicio de DLP Endpoint y descarga los controladores de DLP Endpoint.
Una vez que los controladores se han descargado, la protección de acceso se detiene. Ha continuación, el programa uninstall elimina todos los archivos de DLP Endpoint del sistema de archivos y elimina todas las claves de registro de DLP Endpoint del registro.
El problema se debe a que el guardián del servicio del cliente de DLP Endpoint reinicia el servicio DLP tras detener la protección de acceso y antes de eliminar los archivos y las entradas del registro. el servicio DLP vuelve a cargar todos los controladores. Al volver a cargar los controladores, se vuelve a activar la protección de acceso de DLP Endpoint. La activación de la protección de acceso de DLP Endpoint impide que el desinstalador elimine los archivos y las entradas del registro. El error del desinstalador para eliminar los archivos y las entradas del registro provoca que la ampliación de DLP Endpoint intente fallar.