There is a package I have to deal with which installs assemblies straight into the GAC (e.g. somewhere deep in %windows%/assembly).
How do I exorcise the actual as
From a Powershell script, you can try this. I only had a single version of the assembly in the GAC so this worked just fine.
cd "c:\Windows\Microsoft.NET\assembly\GAC_MSIL\"
Get-ChildItem assemblypath -Recurse -Include *.dll | Copy-Item -Destination "c:\folder to copy to"
where the assembly path can use wildcards.