Access to the registry key 'Global' is denied

7 comments

When working with System.Diagnostics.PerformanceCounter class, you have to grant the correct permissions to the App Pool, otherwise the server will respond with an error: System.UnauthorizedAccessException: Access to the registry key 'Global' is denied.


It is a registry permission issue. The workaround is to add the client application account to the following groups: Performance Monitor Users group and Performance Log Users group.


To do this, open up the CMD with Administrator privileges, then run the following commands:


net localgroup "Perfomance Monitor Users" DefaultAppPool /add

net localgroup "Perfomance Log Users" DefaultAppPool /add


Note: If you are not using DefaultAppPool as your App Pool, just replace with the correct app pool name.


Comments


Leave a Comment