[Tips] Access Denied en la GAC y como resolverlo a mi manera

Un pequeño truquillo, que aunque puede paracer una tontería (Me ha llevado un rato) pero esta mañana desplegando una dlls en un servidor W2k8 R2 no podía ni instalar, desinstalar, ni drag & drop desde una carpeta a la GAC, puesto que me aparecía el dichoso mensaje:

Failure adding assembly to the cache: Access denied :S

En W2k3, se soluciona haciendo un restart del Servicio de Index Server (Por lo menos en mi caso) pero en W2k8 no viene instalado por defecto y revisando con mi compañero Chan (FicheroPillao.exe XD) quién tenía esa dll pillada, no aparecía ningún proceso.

He leido por internet que puede ser un tema de permisos (Por no usar un Administrador local de máquina) y también he leido que había que ejecutar el comando:

CACLS %WINDIR%\assembly /e /t /p [DOMAIN|MACHINENAME]\useraccount:R

pero tampoco me funcionaba, como tampoco tenía el gacutil para probar, lo he solucionado con XCOPY origen destino.

A ver sí os sirve para no perder el tiempo.

Un saludo

PD: Con el comando XCOPY me he acordado de mi amigo David Hurtado :)

Published 2/12/2009 19:03 por Luis Ruiz Pavón
Archivado en:
Comparte este post:
http://geeks.ms/blogs/lruiz/archive/2009/12/02/tips-access-denied-en-la-gac-y-como-resolverlo-a-mi-manera.aspx

Comentarios

# re: [Tips] Access Denied en la GAC y como resolverlo a mi manera

Mooola que te acuerdes de mí, tron!

Existe por ahí la leyenda urbana de que utilizar gacutil.exe no es lo mismo que arrastrar y soltar DLLs en la carpeta windows\assembly, sino que gacutil.exe hace alguna cosa más... nadie sabe realmente si esto es cierto :-)

Thursday, December 10, 2009 4:16 PM por David Hurtado