Compartir a través de


Procedimiento para quitar un ensamblado de la memoria caché global de ensamblados

Nota:

Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluido .NET 6 y versiones posteriores.

Hay dos formas de quitar un ensamblado de la caché global de ensamblados (GAC):

Quitar un ensamblado con Gacutil.exe

En el símbolo del sistema, escriba el siguiente comando:

gacutil –u<nombre del ensamblado>

En este comando, nombre del ensamblado es el nombre del ensamblado que se va a quitar de la caché global de ensamblados.

Advertencia

No debe utilizar Gacutil.exe para quitar ensamblados en sistemas de producción porque existe la posibilidad de que alguna aplicación necesite aún el ensamblado. En su lugar, debe usar el instalador de Windows, que mantiene un recuento de referencias para cada ensamblado que se instala en la GAC.

En el ejemplo siguiente se quita un ensamblado llamado hello.dll de la caché global de ensamblados:

gacutil -u hello

Quitar un ensamblado con Windows Installer

En la aplicación Programas y características del Panel de Control, seleccione la aplicación que quiere desinstalar. Si el paquete de instalación colocó ensamblados en la GAC, Windows Installer los quitará si otra aplicación no lo está usando.

Nota

Windows Installer mantiene un recuento de referencias para los ensamblados instalados en la GAC. Un ensamblado se quita de la GAC solo cuando su recuento de referencias llega a cero, lo que indica que no lo está usando ninguna aplicación instalada por un paquete de Windows Installer.

Vea también