Un de mes clients vient de me demander comment faire pour sortir une assembly déployée dans le GAC. Depuis l'interface de Windows, ce n'est pas directement possible.
Une solution simple existe : le command prompt :).
Il suffit de lancer cmd.exe, de faire un joli "cd c:\windows\assembly" et de faire "dir" :

On se retrouve avec des sous-répertoires en fonction du type. Prenons par exemple une assembly de type MSIL. Dans ce cas on fait un petit "cd GAC_MSIL".
Si on fait un "dir", on obtient alors la liste des assemblies sous la forme de répertoires. Dans chaque répertoire on peut trouver un sous-répertoire par version et dans chaque sous-répertoire, on obtiendra l'assembly recherchée.
Avec un "copy toto.dll c:\" on pourra alors extraire l'assembly.
.Net, Windows