Ostrzeżenie systemowe przeglądarki zdarzeń „Ustawienia uprawnień specyficznych dla aplikacji nie udzielają uprawnień do lokalnej aktywacji dla aplikacji serwera COM…” z identyfikatorem zdarzenia „10016” może być zalogowany na komputerach z systemem Windows 10, Windows Server 2019 lub Windows Server 2016, gdy składniki firmy Microsoft próbują uzyskać dostęp do składników DCOM bez wymaganych uprawnień.
Według Microsoft zalecanym działaniem jest: zignoruj wydarzenia 10016, ponieważ nie wpływają negatywnie na funkcjonalność i są zgodne z projektem. Jeśli jednak chcesz rozwiązać problem, czytaj dalej poniżej.
Ten samouczek zawiera instrukcje krok po kroku, jak naprawić ostrzeżenia 10016 w przeglądarce zdarzeń w systemie Windows 10 i Windows Server 2016/2019, z opisem:
Źródło: rozproszony COM
Identyfikator zdarzenia: 10016
Ustawienia uprawnień specyficzne dla aplikacji nie przyznają uprawnienia do lokalnej aktywacji dla aplikacji COM Server z CLSID
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
i APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
do użytkownika NazwaKomputera\Nazwa użytkownika SID (S-1-5-21-3546043924-4163678793-3661266528-1001) z adresu LocalHost (przy użyciu LRPC) działającego w kontenerze aplikacji Niedostępny SID (niedostępny). To uprawnienie bezpieczeństwa można modyfikować za pomocą narzędzia administracyjnego Component Services.
Jak naprawić: Ustawienia uprawnień specyficzne dla aplikacji nie przyznają uprawnienia do aktywacji lokalnej dla aplikacji serwera COM (identyfikator zdarzenia: 10016) w systemie Windows 10 i serwerze 2016/2019.
Krok 1. Zmodyfikuj uprawnienia do klucza rejestru APPID.
1. Ze zdarzenia 10016 odszukaj identyfikator APPID aplikacji COM Server z niewystarczającymi uprawnieniami.
np. W tym przykładzie APPID to: {15C20B67-12E7-4BB6-92BB-7AFF07997402}
2. Otwórz Edytor rejestru i przejdź do następującej lokalizacji:
- HKEY_CLASSES_ROOT\AppID
3. Rozwiń klucz AppID i kliknij APPID wspomniany w zdarzeniu 10016. (np. „{15C20B67-12E7-4BB6-92BB-7AFF07997402}” w tym przykładzie)
4a. W prawym okienku: zwróć uwagę na nazwę AppID w domyślnej wartości REG_SZ. (np. „PerAppRuntimeBroker” w tym przykładzie).
4b. W lewym okienku: Kliknij prawym przyciskiem myszy na klawiszu APPID i wybierz Uprawnienia:
5. W oknie „Uprawnienia” kliknij Zaawansowany.
6. Kliknij Zmiana Właściciel, aby przejąć prawo własności do klucza rejestru.
7. Rodzaj Administratorzy i naciśnij OK.
8. Sprawdzać ten Zamień właściciela na podkontenerach i obiektach pole wyboru i kliknij Zastosować.
9. Następnie kliknij dwukrotnie, aby otworzyć Administratorzy wejście.
10. Wybierz Pełna kontrola checkbox, aby nadać pełne uprawnienia Administratorom i nacisnąć ok trzy (3) razy.
11.Blisko Edytor rejestru i uruchom ponownie Twój komputer.
Krok 2. Zmodyfikuj uprawnienia w aplikacji COM Server.
1. Otwórz usługi składowe. Aby to zrobić:
- Jednocześnie naciśnij Okna + r klawisze, aby otworzyć okno poleceń uruchamiania.
- Rodzaj dcomcnfg i naciśnij Wchodzić.
2. Zwiększać Usługi składowe -> Komputery -> Mój komputer -> Konfiguracja DCOM.
3. Z Pogląd wybierz menu Szczegół.
4. Kliknij prawym przyciskiem myszy na nazwie APPID, którą zauważyłeś w kroku 1 (4a) powyżej (np. w "PerAppRuntimeBroker" w tym przykładzie) i wybierz Nieruchomości.
5a. Na Bezpieczeństwo zakładka, kliknij Edytować na Uprawnienia do uruchamiania i aktywacji.
5b. Jeśli otrzymasz komunikat dotyczący bezpieczeństwa, aby usunąć nierozpoznane wpisy uprawnień, kliknij Usunąć.
6. Kliknij Dodać przycisk.
7. Rodzaj USŁUGA LOKALNA i kliknij OK.
8. Sprawdzać ten Aktywacja lokalna pole wyboru i kliknij ok dwukrotnie, aby zastosować zmianę.
9. Zamknij okno usług składowych i uruchom ponownie Twój komputer.
10. Po ponownym uruchomieniu błąd „Ustawienia uprawnień aplikacji nie zezwalają na lokalną aktywację dla aplikacji serwera COM” powinien zostać rozwiązany.
Otóż to! Daj mi znać, czy ten przewodnik Ci pomógł, zostawiając komentarz na temat swojego doświadczenia. Polub i udostępnij ten przewodnik, aby pomóc innym.