in windows xp, its c: \ windows \ and its hidden folder and you can find it by manually typing in the directory where you are GAC (WINNT was a server or workstation .NT 4.0 or a server running Windows 2000 or Windows 2000), and if it is updated to Windows XP or Windows Server 2003 WINNT, I believe that it will remain intact only in this scenario, that you should use the% windir% global system variable
Im on Windows 8.1 64 bit and gac is still in C: \ Windows \ assembly
but .net is located in c: \ windows \ Microsoft.NET \, where the CLR and runtime are
Oddly enough, to the other answer above, it seems I do not agree that c: \ windows \ assembly is an "old gac"
here are my dos results
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\WINDOWS\system32>cd.. C:\Windows>cd assembly C:\Windows\assembly>dir Volume in drive C is OS Volume Serial Number is DE26-14AA Directory of C:\Windows\assembly 11/01/2013 01:15 PM <DIR> GAC 11/14/2013 01:10 PM <DIR> GAC_32 11/14/2013 01:10 PM <DIR> GAC_64 11/14/2013 01:27 PM <DIR> GAC_MSIL 11/13/2013 05:36 PM <DIR> NativeImages_v2.0.50727_32 11/10/2013 03:22 AM <DIR> NativeImages_v2.0.50727_64 11/14/2013 01:33 PM <DIR> NativeImages_v4.0.30319_32 11/13/2013 05:36 PM <DIR> NativeImages_v4.0.30319_64 11/14/2013 01:33 PM <DIR> temp 11/14/2013 01:32 PM <DIR> tmp 0 File(s) 0 bytes 10 Dir(s) 27,701,415,936 bytes free C:\Windows\assembly>
c: \ windows \ microsoft.net \ assembly I donβt think this is your active GAC, I think that is where Visual Studio looks for when it compiles for a specific version of x64 or 32, etc., another c: \ windows \ assembly - the current state of your machine. but I am not an expert, only what I see
MichaelEvanchik
source share