DLLs once deployed in GAC (normally located at c:\windows\assembly) can’t be viewed or used as a normal DLL file.

shfusion.dll file (Assembly Cache Viewer) is a Windows Shell Extension, which allows management of assemblies the GAC.

If we need to get the DLL file from the GAC you must follow the following steps.

  1. Run  regsvr32 /u  %windir%\Microsoft.NET\Framework\\shfusion.dll
  2. Open «%windir%\assembly\GAC_MSIL».
  3. Browse to your DLL folder into the deep to find your DLL.
  4. Copy the DLL somewhere on you hd
  5. Run regsvr32 %windir%\Microsoft.NET\Framework\ \shfusion.dll to re-register the shfusion.dll file and regain the original distinct view of the GAC.