„Dostęp do klucza rejestru„ Globalny ”jest zabroniony” podczas uzyskiwania dostępu do liczników wydajności
Próbuję odczytać niektóre liczniki wydajności z mojej aplikacji ASP.NET. Gdy to zrobię, pojawia się błąd „Odmowa dostępu do klucza rejestru„ Globalny ”.”
Próbowałem postępować zgodnie z instrukcjamitutaj itutaj, używając użytkownikaIIS AppPool\DefaultAppPool
, która jest tożsamością używaną przez moją pulę aplikacji:
Dodałem tego użytkownika do grupy Użytkownicy monitora wydajności:
Po dodaniu użytkownika uruchomiłem ponownie komputer. Ale wciąż dostaję błąd.
Próbowałem również dodać użytkowników IUSR i NETWORK SERVICE do grupy użytkowników monitora wydajności, ale te też nie działają. Z desperacji próbowałem dodać użytkownika „Wszyscy” do grupy użytkowników Monitora wydajności i to faktycznie działa. Ale moim celem jest rejestrowanie statystyk z mojej aplikacji w produkcji i nie chcę dodawać „Wszyscy” do tej grupy na serwerze produkcyjnym.
Co jeszcze musi się wydarzyć, aby odczytać liczniki wydajności bez generowania wyjątku bezpieczeństwa?