Different views of the GAC
Each computer wherein the common language runtime is installed has a machine-wide code cache called the Global Assembly Cache. This Global Assembly Cache stores .NET assemblies specifically designated to be shared by several applications on that computer.
- Shell Extension [SHFusion.dll] (default)
Go to Run Window in Start Menu : "%systemroot%\assembly". - GAC Directory Browsing
Go to Run Window in Start Menu : "%systemroot%\assembly\GAC".

- Open Registry with regedit, browse to HKLM\Software\Microsoft\Fusion
- Add a REG_DWORD value named "DisableCacheViewer"' and set it's value to 1
Labels: .NET
2 Comments:
At 2:05 PM,
Anonymous said…
Hi Pieter,
Unfortunately it's not possible to dive in the GAC_MSIL (portable assemblies) and GAC_32 (32-bit assemblies) folders this way unless you disable the shell extension. Since .NET 2.0 assemblies are kept in separate GAC locations depending on the processor architecture they've been compiled to; because of this %windir%\assembly and %windir%\assembly\GAC will be out of sync since the former one aggregates all these locations in one "convenient" place.
-Bart
At 9:07 AM,
Anonymous said…
Hi Pieter,
Nice blog on .NET Stuffs..subscribed to my reader....
keep bloggin and sharing.
thanks
Mahesh,Blr
Post a Comment
<< Home